Lines Matching refs:pmacctx

52     PROV_MAC_CTX *pmacctx;  in mac_newctx()  local
58 pmacctx = OPENSSL_zalloc(sizeof(PROV_MAC_CTX)); in mac_newctx()
59 if (pmacctx == NULL) in mac_newctx()
62 pmacctx->libctx = PROV_LIBCTX_OF(provctx); in mac_newctx()
63 if (propq != NULL && (pmacctx->propq = OPENSSL_strdup(propq)) == NULL) { in mac_newctx()
68 mac = EVP_MAC_fetch(pmacctx->libctx, macname, propq); in mac_newctx()
72 pmacctx->macctx = EVP_MAC_CTX_new(mac); in mac_newctx()
73 if (pmacctx->macctx == NULL) in mac_newctx()
78 return pmacctx; in mac_newctx()
81 OPENSSL_free(pmacctx->propq); in mac_newctx()
82 OPENSSL_free(pmacctx); in mac_newctx()
101 PROV_MAC_CTX *pmacctx = (PROV_MAC_CTX *)vpmacctx; in mac_digest_sign_init() local
105 || pmacctx == NULL) in mac_digest_sign_init()
108 if (pmacctx->key == NULL && vkey == NULL) { in mac_digest_sign_init()
116 ossl_mac_key_free(pmacctx->key); in mac_digest_sign_init()
117 pmacctx->key = vkey; in mac_digest_sign_init()
120 if (pmacctx->key->cipher.cipher != NULL) in mac_digest_sign_init()
121 ciphername = (char *)EVP_CIPHER_get0_name(pmacctx->key->cipher.cipher); in mac_digest_sign_init()
123 if (pmacctx->key->cipher.engine != NULL) in mac_digest_sign_init()
124 engine = (char *)ENGINE_get_id(pmacctx->key->cipher.engine); in mac_digest_sign_init()
127 if (!ossl_prov_set_macctx(pmacctx->macctx, NULL, in mac_digest_sign_init()
131 pmacctx->key->properties, in mac_digest_sign_init()
135 if (!EVP_MAC_init(pmacctx->macctx, pmacctx->key->priv_key, in mac_digest_sign_init()
136 pmacctx->key->priv_key_len, params)) in mac_digest_sign_init()
145 PROV_MAC_CTX *pmacctx = (PROV_MAC_CTX *)vpmacctx; in mac_digest_sign_update() local
147 if (pmacctx == NULL || pmacctx->macctx == NULL) in mac_digest_sign_update()
150 return EVP_MAC_update(pmacctx->macctx, data, datalen); in mac_digest_sign_update()
156 PROV_MAC_CTX *pmacctx = (PROV_MAC_CTX *)vpmacctx; in mac_digest_sign_final() local
158 if (!ossl_prov_is_running() || pmacctx == NULL || pmacctx->macctx == NULL) in mac_digest_sign_final()
161 return EVP_MAC_final(pmacctx->macctx, mac, maclen, macsize); in mac_digest_sign_final()