X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost89.h;h=b67375b7ddfbad80b9fa787646874dbaada5fb67;hb=4dc691d1177ad328f34bee01128b3a8aa23b2547;hp=9f36905e43903243f42b7a867118fa9470c4e568;hpb=7ce996d12c96ffb936ec22f0a8b826c64516699f;p=openssl-gost%2Fengine.git diff --git a/gost89.h b/gost89.h index 9f36905..b67375b 100644 --- a/gost89.h +++ b/gost89.h @@ -60,6 +60,8 @@ void gostcrypt(gost_ctx * c, const byte * in, byte * out); void gostdecrypt(gost_ctx * c, const byte * in, byte * out); /* Set key into context */ void gost_key(gost_ctx * c, const byte * k); +/* Set key into context without key mask */ +void gost_key_nomask(gost_ctx * c, const byte * k); /* Set key into context */ void magma_key(gost_ctx * c, const byte * k); /* Get key from context */ @@ -78,7 +80,7 @@ int gost_mac(gost_ctx * ctx, int mac_len, const unsigned char *data, * Compute MAC of given length in bits from data, using non-zero 8-byte IV * (non-standard, for use in CryptoPro key transport only */ -int gost_mac_iv(gost_ctx * c, int mac_len, const unsigned char *iv, +int gost_mac_iv(gost_ctx * ctx, int mac_len, const unsigned char *iv, const unsigned char *data, unsigned int data_len, unsigned char *mac); /* Perform one step of MAC calculation like gostcrypt */