Lines Matching defs:key
22 /* Return BIO based on EncryptedContentInfo and key */
57 * If not keeping key set cipher to NULL so subsequent calls decrypt.
59 if (ec->key != NULL)
120 /* Generate random session key */
121 if (!enc || !ec->key) {
131 if (!ec->key) {
132 ec->key = tkey;
143 /* If necessary set key length */
153 /* Use random key */
154 OPENSSL_clear_free(ec->key, ec->keylen);
155 ec->key = tkey;
163 if (EVP_CipherInit_ex(ctx, NULL, NULL, ec->key, piv, enc) <= 0) {
196 OPENSSL_clear_free(ec->key, ec->keylen);
197 ec->key = NULL;
208 const unsigned char *key, size_t keylen,
212 if (key) {
213 if ((ec->key = OPENSSL_malloc(keylen)) == NULL) {
217 memcpy(ec->key, key, keylen);
226 const unsigned char *key, size_t keylen)
230 if (!key || !keylen) {
247 return ossl_cms_EncryptedContent_init(ec, ciph, key, keylen,