keyCipher.init(Cipher.WRAP_MODE, secKey, random);
ASN1OctetString encKey = new DEROctetString(
keyCipher.wrap(key));
RecipientEncryptedKey rKey = new RecipientEncryptedKey(new KeyAgreeRecipientIdentifier(
new IssuerAndSerialNumber(PrincipalUtil.getIssuerX509Principal(cert), cert.getSerialNumber())),
encKey);
return new RecipientInfo(new KeyAgreeRecipientInfo(originator, ukm, keyEncAlg, new DERSequence(rKey)));
}