4 struct crypto_interface {
6 int (*encrypt)(void *pt, int ptlen, void *key, int keylen,
8 int (*decrypt)(void *ct, int ctlen, void *key, int keylen,
10 int (*hash)(void *pt, int ptlen, void *tag, int *taglen);
11 int (*hmac)(void *ct, int ctlen, void *key, int keylen,
12 void *tag, int *taglen);