poly1305_generic.c (95d002e0a34cb0f238abb39987f9980f325d8332) | poly1305_generic.c (c4741b23059794bd99beef0f700103b0d983b3fd) |
---|---|
1/* 2 * Poly1305 authenticator algorithm, RFC7539 3 * 4 * Copyright (C) 2015 Martin Willi 5 * 6 * Based on public domain code by Andrew Moon and Daniel J. Bernstein. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 304 unchanged lines hidden (view full) --- 313 return crypto_register_shash(&poly1305_alg); 314} 315 316static void __exit poly1305_mod_exit(void) 317{ 318 crypto_unregister_shash(&poly1305_alg); 319} 320 | 1/* 2 * Poly1305 authenticator algorithm, RFC7539 3 * 4 * Copyright (C) 2015 Martin Willi 5 * 6 * Based on public domain code by Andrew Moon and Daniel J. Bernstein. 7 * 8 * This program is free software; you can redistribute it and/or modify --- 304 unchanged lines hidden (view full) --- 313 return crypto_register_shash(&poly1305_alg); 314} 315 316static void __exit poly1305_mod_exit(void) 317{ 318 crypto_unregister_shash(&poly1305_alg); 319} 320 |
321module_init(poly1305_mod_init); | 321subsys_initcall(poly1305_mod_init); |
322module_exit(poly1305_mod_exit); 323 324MODULE_LICENSE("GPL"); 325MODULE_AUTHOR("Martin Willi <martin@strongswan.org>"); 326MODULE_DESCRIPTION("Poly1305 authenticator"); 327MODULE_ALIAS_CRYPTO("poly1305"); 328MODULE_ALIAS_CRYPTO("poly1305-generic"); | 322module_exit(poly1305_mod_exit); 323 324MODULE_LICENSE("GPL"); 325MODULE_AUTHOR("Martin Willi <martin@strongswan.org>"); 326MODULE_DESCRIPTION("Poly1305 authenticator"); 327MODULE_ALIAS_CRYPTO("poly1305"); 328MODULE_ALIAS_CRYPTO("poly1305-generic"); |