Home
last modified time | relevance | path

Searched refs:psm2ctx (Results 1 – 2 of 2) sorted by relevance

/freebsd/crypto/openssl/providers/implementations/signature/
H A Dsm2_sig.c92 static int sm2sig_set_mdname(PROV_SM2_CTX *psm2ctx, const char *mdname) in sm2sig_set_mdname() argument
94 if (psm2ctx->md == NULL) /* We need an SM3 md to compare with */ in sm2sig_set_mdname()
95 psm2ctx->md = EVP_MD_fetch(psm2ctx->libctx, psm2ctx->mdname, in sm2sig_set_mdname()
96 psm2ctx->propq); in sm2sig_set_mdname()
97 if (psm2ctx->md == NULL) in sm2sig_set_mdname()
101 if (EVP_MD_xof(psm2ctx->md)) { in sm2sig_set_mdname()
109 if (strlen(mdname) >= sizeof(psm2ctx->mdname) in sm2sig_set_mdname()
110 || !EVP_MD_is_a(psm2ctx->md, mdname)) { in sm2sig_set_mdname()
116 OPENSSL_strlcpy(psm2ctx->mdname, mdname, sizeof(psm2ctx->mdname)); in sm2sig_set_mdname()
140 PROV_SM2_CTX *psm2ctx = (PROV_SM2_CTX *)vpsm2ctx; in sm2sig_signature_init() local
[all …]
/freebsd/crypto/openssl/providers/implementations/asymciphers/
H A Dsm2_enc.c51 PROV_SM2_CTX *psm2ctx = OPENSSL_zalloc(sizeof(PROV_SM2_CTX)); in sm2_newctx() local
53 if (psm2ctx == NULL) in sm2_newctx()
55 psm2ctx->libctx = PROV_LIBCTX_OF(provctx); in sm2_newctx()
57 return psm2ctx; in sm2_newctx()
62 PROV_SM2_CTX *psm2ctx = (PROV_SM2_CTX *)vpsm2ctx; in sm2_init() local
64 if (psm2ctx == NULL || vkey == NULL || !EC_KEY_up_ref(vkey)) in sm2_init()
66 EC_KEY_free(psm2ctx->key); in sm2_init()
67 psm2ctx->key = vkey; in sm2_init()
69 return sm2_set_ctx_params(psm2ctx, params); in sm2_init()
72 static const EVP_MD *sm2_get_md(PROV_SM2_CTX *psm2ctx) in sm2_get_md() argument
[all …]