* OpenSSL 0.9.9 libraries required to compile and use *
* this code *
**********************************************************************/
-# include "compat.h"
# include <openssl/bn.h>
# include <openssl/evp.h>
# include <openssl/dsa.h>
* filled */
EVP_MD *md;
unsigned char *shared_ukm;
+ size_t shared_ukm_size; /* XXX temporary use shared_ukm and hash for 2018 CKE*/
int peer_key_used;
+ int cipher_nid; /* KExp15/KImp15 algs*/
};
struct gost_mac_pmeth_data {
EVP_MD *magma_omac(void);
void magma_omac_destroy(void);
EVP_MD *grasshopper_omac(void);
+EVP_MD *grasshopper_omac_acpkm(void);
void grasshopper_omac_destroy(void);
+void grasshopper_omac_acpkm_destroy(void);
/* Cipher context used for EVP_CIPHER operation */
struct ossl_gost_cipher_ctx {
int paramNID;