Lines Matching refs:ctx
50 EVP_CIPHER_CTX *ctx = NULL;
87 ctx = EVP_CIPHER_CTX_new();
88 if (ctx == NULL) {
93 if (EVP_EncryptInit_ex(ctx, kekciph, NULL, NULL, NULL) <= 0) {
98 ivlen = EVP_CIPHER_CTX_get_iv_length(ctx);
107 if (EVP_EncryptInit_ex(ctx, NULL, NULL, NULL, iv) <= 0) {
116 if (EVP_CIPHER_param_to_asn1(ctx, encalg->parameter) <= 0) {
122 encalg->algorithm = OBJ_nid2obj(EVP_CIPHER_CTX_get_type(ctx));
124 EVP_CIPHER_CTX_free(ctx);
125 ctx = NULL;
176 EVP_CIPHER_CTX_free(ctx);
191 EVP_CIPHER_CTX *ctx)
193 size_t blocklen = EVP_CIPHER_CTX_get_block_size(ctx);
209 if (!EVP_DecryptUpdate(ctx, tmp + inlen - 2 * blocklen, &outl,
216 || !EVP_DecryptUpdate(ctx, tmp, &outl,
219 || !EVP_DecryptUpdate(ctx, tmp, &outl, in, inlen - blocklen)
222 || !EVP_DecryptInit_ex(ctx, NULL, NULL, NULL, NULL)
224 || !EVP_DecryptUpdate(ctx, tmp, &outl, tmp, inlen))
246 EVP_CIPHER_CTX *ctx, const CMS_CTX *cms_ctx)
248 size_t blocklen = EVP_CIPHER_CTX_get_block_size(ctx);
278 if (!EVP_EncryptUpdate(ctx, out, &dummy, out, olen)
279 || !EVP_EncryptUpdate(ctx, out, &dummy, out, olen))
352 /* Finish password based key derivation to setup key in "ctx" */