X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_lcl.h;h=8af52cea6e086de7d7463b2a5f0c2e8765db9fd7;hb=9465f47596fb0ca5db8ea89c69ba07990e682ced;hp=032886ff4a0e00b6fef87cd7fe54454c9d631f06;hpb=41b4121253a9c0e8d82d3eebcfe728d5d43e1b51;p=openssl-gost%2Fengine.git diff --git a/gost_lcl.h b/gost_lcl.h index 032886f..8af52ce 100644 --- a/gost_lcl.h +++ b/gost_lcl.h @@ -217,7 +217,10 @@ struct ossl_gost_cipher_ctx { int paramNID; unsigned int count; int key_meshing; + unsigned char kdf_seed[8]; + unsigned char tag[8]; gost_ctx cctx; + EVP_MD_CTX *omac_ctx; }; /* Structure to map parameter NID to S-block */ struct gost_cipher_info { @@ -247,6 +250,8 @@ const EVP_CIPHER *cipher_gost_cpacnt(); const EVP_CIPHER *cipher_gost_cpcnt_12(); const EVP_CIPHER *cipher_magma_cbc(); const EVP_CIPHER *cipher_magma_ctr(); +const EVP_CIPHER *cipher_magma_ctr_acpkm(); +const EVP_CIPHER *cipher_magma_ctr_acpkm_omac(); const EVP_CIPHER *cipher_magma_wrap(); const EVP_CIPHER *cipher_kuznyechik_wrap(); void cipher_gost_destroy();