On Sun, Sep 02, 2007 at 08:22:42AM +0530, Satyam Sharma wrote: > > So what finally got exported out of crypto/ to the rest of the kernel > was just the crypto_alloc_xxx() wrapper. That resolves to a call to > crypto_alloc_base() in crypto/api.c, which first loads the specific > low-level algo modules, and then proceeds to crypto_init_ops(), which > itself may, say, resolve to a crypto_init_digest_ops() -- the only > interface exported from digest.c. The mid-level code such as digest.c are only built-in because they are legacy code. All the new mid-level code such as blkcipher/hash are registered dynamically. Once all the digest stuff have been converted to hash digest.c will be removed. Cheers, -- Visit Openswan at http://www.openswan.org/ Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt - To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html