X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=authobj.h;h=cc5baedde5b827e5f12bc774f8dc6991c3dc2c22;hp=c2da50450adb4b13858de0b9ab1bb68c30bf626c;hb=4a5da38dfd8b0236564ffe6b70eab1eeb399fff0;hpb=8e164eeff8c7d7f08b473d37ebb01093f574d6a2 diff --git a/authobj.h b/authobj.h index c2da504..cc5baed 100644 --- a/authobj.h +++ b/authobj.h @@ -1,11 +1,15 @@ #ifndef _AUTHOBJ_H #define _AUTHOBJ_H +enum aobj_err {aoe_serial, aoe_size, aoe_crypt, aoe_data}; + +int make_challenge(const char *id, const char *pass, const char *nonce, + unsigned char *challenge, int *challengesize); int make_authobj(const char *id, const char *pass, const char *nonce, const unsigned char *secret, const int secsize, const unsigned char *payload, const int paysize, unsigned char *buffer, int *bufsize); -int parse_authobj(const unsigned char *hmacdata, const int hmacdatasize, +int parse_authobj(const unsigned char *key, const int keysize, const unsigned char *buffer, const int bufsize, unsigned char *secret, int *secsize, unsigned char *payload, int *paysize);