Lines Matching defs:kekri

190                 ri->d.kekri->cms_ctx = ctx;
615 CMS_KEKRecipientInfo *kekri;
620 kekri = ri->d.kekri;
625 return ASN1_OCTET_STRING_cmp(&tmp_os, kekri->kekid->keyIdentifier);
655 CMS_KEKRecipientInfo *kekri;
701 ri->d.kekri = M_ASN1_new_of(CMS_KEKRecipientInfo);
702 if (!ri->d.kekri)
706 kekri = ri->d.kekri;
709 kekri->kekid->other = M_ASN1_new_of(CMS_OtherKeyAttribute);
710 if (kekri->kekid->other == NULL)
719 kekri->version = 4;
721 kekri->key = key;
722 kekri->keylen = keylen;
724 ASN1_STRING_set0(kekri->kekid->keyIdentifier, id, idlen);
726 kekri->kekid->date = date;
728 if (kekri->kekid->other) {
729 kekri->kekid->other->keyAttrId = otherTypeId;
730 kekri->kekid->other->keyAttr = otherType;
733 X509_ALGOR_set0(kekri->keyEncryptionAlgorithm,
757 rkid = ri->d.kekri->kekid;
759 *palg = ri->d.kekri->keyEncryptionAlgorithm;
782 CMS_KEKRecipientInfo *kekri;
788 kekri = ri->d.kekri;
789 kekri->key = key;
790 kekri->keylen = keylen;
822 CMS_KEKRecipientInfo *kekri;
835 kekri = ri->d.kekri;
837 if (kekri->key == NULL) {
842 cipher = cms_get_key_wrap_cipher(kekri->keylen, cms_ctx);
862 if (!EVP_EncryptInit_ex(ctx, cipher, NULL, kekri->key, NULL)
874 ASN1_STRING_set0(kekri->encryptedKey, wkey, wkeylen);
893 CMS_KEKRecipientInfo *kekri;
906 kekri = ri->d.kekri;
908 if (!kekri->key) {
913 wrap_nid = OBJ_obj2nid(kekri->keyEncryptionAlgorithm->algorithm);
914 if (aes_wrap_keylen(wrap_nid) != kekri->keylen) {
921 if (kekri->encryptedKey->length < 16) {
926 cipher = cms_get_key_wrap_cipher(kekri->keylen, cms_ctx);
932 ukey = OPENSSL_malloc(kekri->encryptedKey->length - 8);
944 if (!EVP_DecryptInit_ex(ctx, cipher, NULL, kekri->key, NULL)
946 kekri->encryptedKey->data,
947 kekri->encryptedKey->length)