X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=crypto_if.h;fp=crypto_if.h;h=488a0e6730ab8acc09af3d35d96d65b211ba3a9f;hp=0000000000000000000000000000000000000000;hb=582620961e80e33514b39ab76648be761fd55368;hpb=aaa54fb1a4ec04a0f59e47170feb8173514f5ff5 diff --git a/crypto_if.h b/crypto_if.h new file mode 100644 index 0000000..488a0e6 --- /dev/null +++ b/crypto_if.h @@ -0,0 +1,15 @@ +#ifndef _CRYPTO_IF_H +#define _CRYPTO_IF_H + +struct crypto_interface { + char *name; + int (*encrypt)(void *pt, int ptlen, void *key, int keylen, + void *ct, int *ctlen); + int (*decrypt)(void *ct, int ctlen, void *key, int keylen, + void *pt, int *ptlen); + int (*hash)(void *pt, int ptlen, void *tag, int *taglen); + int (*hmac)(void *ct, int ctlen, void *key, int keylen, + void *tag, int *taglen); +}; + +#endif