X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_lcl.h;h=5e21e85be32473f52fce479da65567279a37e6e3;hb=6957d3487caffeb79cf90c06d006599dcad85d15;hp=29ab7a9f1e46fea0ae7f3c63896dda518d11a2d2;hpb=dd729962f235830a3413f241d321468b1bbd0dab;p=openssl-gost%2Fengine.git diff --git a/gost_lcl.h b/gost_lcl.h index 29ab7a9..5e21e85 100644 --- a/gost_lcl.h +++ b/gost_lcl.h @@ -320,6 +320,7 @@ BIGNUM *gost_get0_priv_key(const EVP_PKEY *pkey); /* Struct describing cipher and used for init/deinit.*/ struct gost_cipher_st { + struct gost_cipher_st *template; /* template struct */ int nid; EVP_CIPHER *cipher; int block_size; /* (bytes) */ @@ -346,5 +347,18 @@ extern GOST_cipher Gost28147_89_cbc_cipher; extern GOST_cipher Gost28147_89_cnt_cipher; extern GOST_cipher Gost28147_89_cnt_12_cipher; extern GOST_cipher magma_ctr_cipher; +extern GOST_cipher magma_ctr_acpkm_cipher; +extern GOST_cipher magma_ctr_acpkm_omac_cipher; +extern GOST_cipher magma_cbc_cipher; +extern GOST_cipher grasshopper_ecb_cipher; +extern GOST_cipher grasshopper_cbc_cipher; +extern GOST_cipher grasshopper_cfb_cipher; +extern GOST_cipher grasshopper_ofb_cipher; +extern GOST_cipher grasshopper_ctr_cipher; +extern GOST_cipher grasshopper_ctr_acpkm_cipher; +extern GOST_cipher grasshopper_ctr_acpkm_omac_cipher; +extern GOST_cipher magma_kexp15_cipher; +extern GOST_cipher kuznyechik_kexp15_cipher; + #endif /* vim: set expandtab cinoptions=\:0,l1,t0,g0,(0 sw=4 : */