Lines Matching refs:ctx
317 EVP_CIPHER_CTX *ctx = NULL;
390 if ((ctx = EVP_CIPHER_CTX_new()) == NULL
391 || !EVP_EncryptInit_ex(ctx, enc, NULL, key, iv)
392 || !EVP_EncryptUpdate(ctx, data, &j, data, i)
393 || !EVP_EncryptFinal_ex(ctx, &(data[j]), &i))
408 EVP_CIPHER_CTX_free(ctx);
421 EVP_CIPHER_CTX *ctx;
452 ctx = EVP_CIPHER_CTX_new();
453 if (ctx == NULL)
456 ok = EVP_DecryptInit_ex(ctx, cipher->cipher, NULL, key, &(cipher->iv[0]));
458 ok = EVP_DecryptUpdate(ctx, data, &ilen, data, ilen);
462 ok = EVP_DecryptFinal_ex(ctx, &(data[ilen]), &ilen);
469 EVP_CIPHER_CTX_free(ctx);
613 EVP_ENCODE_CTX *ctx = EVP_ENCODE_CTX_new();
617 if (ctx == NULL) {
622 EVP_EncodeInit(ctx);
645 if (!EVP_EncodeUpdate(ctx, buf, &outl, &(data[j]), n))
653 EVP_EncodeFinal(ctx, buf, &outl);
665 EVP_ENCODE_CTX_free(ctx);
921 EVP_ENCODE_CTX *ctx = NULL;
957 ctx = EVP_ENCODE_CTX_new();
958 if (ctx == NULL) {
963 EVP_DecodeInit(ctx);
964 if (EVP_DecodeUpdate(ctx, (unsigned char*)buf_mem->data, &len,
966 || EVP_DecodeFinal(ctx, (unsigned char*)&(buf_mem->data[len]),
996 EVP_ENCODE_CTX_free(ctx);