rmd160.c (3eb66e91a25497065c5322b1268cbc3953642227) | rmd160.c (c4741b23059794bd99beef0f700103b0d983b3fd) |
---|---|
1/* 2 * Cryptographic API. 3 * 4 * RIPEMD-160 - RACE Integrity Primitives Evaluation Message Digest. 5 * 6 * Based on the reference implementation by Antoon Bosselaers, ESAT-COSIC 7 * 8 * Copyright (c) 2008 Adrian-Ken Rueegsegger <ken@codelabs.ch> --- 348 unchanged lines hidden (view full) --- 357 return crypto_register_shash(&alg); 358} 359 360static void __exit rmd160_mod_fini(void) 361{ 362 crypto_unregister_shash(&alg); 363} 364 | 1/* 2 * Cryptographic API. 3 * 4 * RIPEMD-160 - RACE Integrity Primitives Evaluation Message Digest. 5 * 6 * Based on the reference implementation by Antoon Bosselaers, ESAT-COSIC 7 * 8 * Copyright (c) 2008 Adrian-Ken Rueegsegger <ken@codelabs.ch> --- 348 unchanged lines hidden (view full) --- 357 return crypto_register_shash(&alg); 358} 359 360static void __exit rmd160_mod_fini(void) 361{ 362 crypto_unregister_shash(&alg); 363} 364 |
365module_init(rmd160_mod_init); | 365subsys_initcall(rmd160_mod_init); |
366module_exit(rmd160_mod_fini); 367 368MODULE_LICENSE("GPL"); 369MODULE_AUTHOR("Adrian-Ken Rueegsegger <ken@codelabs.ch>"); 370MODULE_DESCRIPTION("RIPEMD-160 Message Digest"); 371MODULE_ALIAS_CRYPTO("rmd160"); | 366module_exit(rmd160_mod_fini); 367 368MODULE_LICENSE("GPL"); 369MODULE_AUTHOR("Adrian-Ken Rueegsegger <ken@codelabs.ch>"); 370MODULE_DESCRIPTION("RIPEMD-160 Message Digest"); 371MODULE_ALIAS_CRYPTO("rmd160"); |