Source
340
340
}
341
341
342
342
static struct shash_alg alg = {
343
343
.digestsize = RMD160_DIGEST_SIZE,
344
344
.init = rmd160_init,
345
345
.update = rmd160_update,
346
346
.final = rmd160_final,
347
347
.descsize = sizeof(struct rmd160_ctx),
348
348
.base = {
349
349
.cra_name = "rmd160",
350
-
.cra_flags = CRYPTO_ALG_TYPE_SHASH,
351
350
.cra_blocksize = RMD160_BLOCK_SIZE,
352
351
.cra_module = THIS_MODULE,
353
352
}
354
353
};
355
354
356
355
static int __init rmd160_mod_init(void)
357
356
{
358
357
return crypto_register_shash(&alg);
359
358
}
360
359