Lines Matching refs:wctx
53 PROV_AES_WRAP_CTX *wctx;
59 wctx = OPENSSL_zalloc(sizeof(*wctx));
60 ctx = (PROV_CIPHER_CTX *)wctx;
66 return wctx;
69 static void *aes_wrap_dupctx(void *wctx)
71 PROV_AES_WRAP_CTX *ctx = wctx;
72 PROV_AES_WRAP_CTX *dctx = wctx;
91 PROV_AES_WRAP_CTX *wctx = (PROV_AES_WRAP_CTX *)vctx;
94 OPENSSL_clear_free(wctx, sizeof(*wctx));
102 PROV_AES_WRAP_CTX *wctx = (PROV_AES_WRAP_CTX *)vctx;
109 wctx->wrapfn = enc ? CRYPTO_128_wrap_pad : CRYPTO_128_unwrap_pad;
111 wctx->wrapfn = enc ? CRYPTO_128_wrap : CRYPTO_128_unwrap;
138 AES_set_encrypt_key(key, keylen * 8, &wctx->ks.ks);
141 AES_set_decrypt_key(key, keylen * 8, &wctx->ks.ks);
166 PROV_AES_WRAP_CTX *wctx = (PROV_AES_WRAP_CTX *)vctx;
209 rv = wctx->wrapfn(&wctx->ks.ks, ctx->iv_set ? ctx->iv : NULL, out, in,