Hi, I am about to start developing a new device driver for new crypto hardware. I am thinking of starting with Linux CryptoAPI interface. But I have the following requirement: 1. Asynchronous encrypt/decrypt 2. Asynchronous hashing 3. Asynchronous combined mode (GCM, CCM, and GMAC) 4. Asynchronous/synchronous public key accelaration (large vector operation) 5. Support for additional algorithms - ARC4, Kasumi, AES-XCBC and etc 6. Other minor offload such as windows check and etc. In fact, it can do packet level processing as well. What is the current state of asynchronous hashing? Will AEAD be changed to make use of asynchronous hashing? Is anyone working on #1 and changing AEAD to asychronous interface? In addition, most of the existent device driver only use synchronous interface. Are there any one changing them to asynchronous crypto interface - such as NETKEY (Linux IPSec)? Thanks, Loc - 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