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=037ef05a911485ccfe9c95676f4698f1ca7bf1c9;hp=e2c7579794fc707a383b19b917c9ab8430acb001;hb=cc9b90217adb5f69875fb9196adf08473b618ad0;hpb=a91fa6c2aaa95825f3d9db6c7ed9291e7b2b7263 diff --git a/crypto_if.h b/crypto_if.h index e2c7579..037ef05 100644 --- a/crypto_if.h +++ b/crypto_if.h @@ -26,15 +26,15 @@ freely, subject to the following restrictions: struct crypto_interface { const char *(*init)(void); - unsigned long (*encrypt)(const void *key, const int keylen, void *iv, - const void *pt, void *ct, const int tlen); - unsigned long (*decrypt)(const void *key, const int keylen, void *iv, - const void *ct, void *pt, const int tlen); - unsigned long (*hash)(const void *pt, const int tlen, - void *tag, int *taglen); - unsigned long (*hmac)(const void *key, const int keylen, - const void *pt, const int tlen, - void *tag, int *taglen); + unsigned long (*encrypt)(const void *key, const size_t keylen, void *iv, + const void *pt, void *ct, const size_t tlen); + unsigned long (*decrypt)(const void *key, const size_t keylen, void *iv, + const void *ct, void *pt, const size_t tlen); + unsigned long (*hash)(const void *pt, const size_t tlen, + void *tag, size_t *taglen); + unsigned long (*hmac)(const void *key, const size_t keylen, + const void *pt, const size_t tlen, + void *tag, size_t *taglen); const char *(*errstr)(const unsigned long err); };