Lines Matching defs:kekri

522 	CMS_KEKRecipientInfo *kekri;
528 kekri = ri->d.kekri;
534 return ASN1_OCTET_STRING_cmp(&tmp_os, kekri->kekid->keyIdentifier);
565 CMS_KEKRecipientInfo *kekri;
611 ri->d.kekri = (CMS_KEKRecipientInfo *)ASN1_item_new(&CMS_KEKRecipientInfo_it);
612 if (!ri->d.kekri)
616 kekri = ri->d.kekri;
619 kekri->kekid->other = (CMS_OtherKeyAttribute *)ASN1_item_new(&CMS_OtherKeyAttribute_it);
620 if (kekri->kekid->other == NULL)
629 kekri->version = 4;
631 kekri->key = key;
632 kekri->keylen = keylen;
634 ASN1_STRING_set0(kekri->kekid->keyIdentifier, id, idlen);
636 kekri->kekid->date = date;
638 if (kekri->kekid->other) {
639 kekri->kekid->other->keyAttrId = otherTypeId;
640 kekri->kekid->other->keyAttr = otherType;
643 X509_ALGOR_set0(kekri->keyEncryptionAlgorithm,
667 rkid = ri->d.kekri->kekid;
669 *palg = ri->d.kekri->keyEncryptionAlgorithm;
695 CMS_KEKRecipientInfo *kekri;
702 kekri = ri->d.kekri;
703 kekri->key = key;
704 kekri->keylen = keylen;
715 CMS_KEKRecipientInfo *kekri;
722 kekri = ri->d.kekri;
724 if (!kekri->key) {
729 if (AES_set_encrypt_key(kekri->key, kekri->keylen << 3, &actx)) {
746 ASN1_STRING_set0(kekri->encryptedKey, wkey, wkeylen);
764 CMS_KEKRecipientInfo *kekri;
771 kekri = ri->d.kekri;
773 if (!kekri->key) {
778 wrap_nid = OBJ_obj2nid(kekri->keyEncryptionAlgorithm->algorithm);
779 if (aes_wrap_keylen(wrap_nid) != kekri->keylen) {
786 if (kekri->encryptedKey->length < 16) {
791 if (AES_set_decrypt_key(kekri->key, kekri->keylen << 3, &actx)) {
796 ukey = malloc(kekri->encryptedKey->length - 8);
802 ukeylen = AES_unwrap_key(&actx, NULL, ukey, kekri->encryptedKey->data,
803 kekri->encryptedKey->length);