Source
296
296
}
297
297
298
298
static struct shash_alg alg = {
299
299
.digestsize = RMD128_DIGEST_SIZE,
300
300
.init = rmd128_init,
301
301
.update = rmd128_update,
302
302
.final = rmd128_final,
303
303
.descsize = sizeof(struct rmd128_ctx),
304
304
.base = {
305
305
.cra_name = "rmd128",
306
-
.cra_flags = CRYPTO_ALG_TYPE_SHASH,
307
306
.cra_blocksize = RMD128_BLOCK_SIZE,
308
307
.cra_module = THIS_MODULE,
309
308
}
310
309
};
311
310
312
311
static int __init rmd128_mod_init(void)
313
312
{
314
313
return crypto_register_shash(&alg);
315
314
}
316
315