X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_lcl.h;h=9b0fa1c1dcbabcb96b73ee5ced3528c25412fd98;hb=be65ae82130e6908c88b975597d05f128057a287;hp=08fe5ce66a39fcbd136bcf415ec2b1b3daf01218;hpb=fd12b88c3392a300d94421f62cf870be8d4ef430;p=openssl-gost%2Fengine.git diff --git a/gost_lcl.h b/gost_lcl.h index 08fe5ce..9b0fa1c 100644 --- a/gost_lcl.h +++ b/gost_lcl.h @@ -272,6 +272,17 @@ int gost_kdftree2012_256(unsigned char *keyout, size_t keyout_len, const unsigned char *label, size_t label_len, const unsigned char *seed, size_t seed_len, const size_t representation); +/* KExp/KImp */ +int gost_kexp15(const unsigned char *shared_key, const int shared_len, + int cipher_nid, const unsigned char *cipher_key, + int mac_nid, unsigned char *mac_key, + const unsigned char *iv, const size_t ivlen, + unsigned char *out, int *out_len); +int gost_kimp15(const unsigned char *expkey, const size_t expkeylen, + int cipher_nid, const unsigned char *cipher_key, + int mac_nid, unsigned char *mac_key, + const unsigned char *iv, const size_t ivlen, + unsigned char *shared_key); /*============== miscellaneous functions============================= */ /* from gost_sign.c */ /* Convert GOST R 34.11 hash sum to bignum according to standard */