Lines Matching defs:ec
74 cms_EncryptedContent_init_bio(CMS_EncryptedContentInfo *ec)
79 X509_ALGOR *calg = ec->contentEncryptionAlgorithm;
88 enc = ec->cipher ? 1 : 0;
99 ciph = ec->cipher;
103 if (ec->key)
104 ec->cipher = NULL;
134 if (!enc || !ec->key) {
144 if (!ec->key) {
145 ec->key = tkey;
146 ec->keylen = tkeylen;
155 if (ec->keylen != tkeylen) {
157 if (!EVP_CIPHER_CTX_set_key_length(ctx, ec->keylen)) {
162 if (enc || ec->debug) {
167 freezero(ec->key, ec->keylen);
168 ec->key = tkey;
169 ec->keylen = tkeylen;
176 if (EVP_CipherInit_ex(ctx, NULL, NULL, ec->key, piv, enc) <= 0) {
200 freezero(ec->key, ec->keylen);
201 ec->key = NULL;
211 cms_EncryptedContent_init(CMS_EncryptedContentInfo *ec,
214 ec->cipher = cipher;
216 if ((ec->key = malloc(keylen)) == NULL) {
220 memcpy(ec->key, key, keylen);
222 ec->keylen = keylen;
224 ec->contentType = OBJ_nid2obj(NID_pkcs7_data);
233 CMS_EncryptedContentInfo *ec;
251 ec = cms->d.encryptedData->encryptedContentInfo;
253 return cms_EncryptedContent_init(ec, ciph, key, keylen);