X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_gost2015.h;h=8aafa8f0ce729272bf42353ea56c05a314d34bb8;hb=ea281d2516111f018f224409098d5a1d11e967bd;hp=4feed585b3098f65de5843f286b463b577652c90;hpb=a6df1e0ca7c7b34c468d2d1c0fc50029f6ec711b;p=openssl-gost%2Fengine.git diff --git a/gost_gost2015.h b/gost_gost2015.h index 4feed58..8aafa8f 100644 --- a/gost_gost2015.h +++ b/gost_gost2015.h @@ -2,6 +2,7 @@ #define GOST_GOST2015_H #include +#include #define MAGMA_MAC_MAX_SIZE 8 #define KUZNYECHIK_MAC_MAX_SIZE 16 @@ -20,4 +21,13 @@ int gost2015_get_asn1_params(const ASN1_TYPE *params, size_t ukm_size, int gost2015_set_asn1_params(ASN1_TYPE *params, const unsigned char *iv, size_t iv_size, const unsigned char *kdf_seed); + +int gost2015_process_unprotected_attributes(STACK_OF(X509_ATTRIBUTE) *attrs, + int encryption, size_t mac_len, unsigned char *final_tag); + +int gost2015_acpkm_omac_init(int nid, int enc, const unsigned char *inkey, + EVP_MD_CTX *omac_ctx, + unsigned char *outkey, unsigned char *kdf_seed); +int init_zero_kdf_seed(unsigned char *kdf_seed); + #endif