org.bouncycastle.cms.jcajce
Class JceKEMRecipientInfoGenerator
java.lang.Object
|
+--org.bouncycastle.cms.KEMRecipientInfoGenerator
|
+--org.bouncycastle.cms.jcajce.JceKEMRecipientInfoGenerator
- All Implemented Interfaces:
- RecipientInfoGenerator
- public class JceKEMRecipientInfoGenerator
- extends KEMRecipientInfoGenerator
Constructor Summary |
JceKEMRecipientInfoGenerator(byte[] subjectKeyIdentifier,
java.security.PublicKey publicKey,
org.bouncycastle.asn1.ASN1ObjectIdentifier symWrapAlgorithm)
|
JceKEMRecipientInfoGenerator(java.security.cert.X509Certificate recipientCert,
org.bouncycastle.asn1.ASN1ObjectIdentifier symWrapAlgorithm)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JceKEMRecipientInfoGenerator
public JceKEMRecipientInfoGenerator(java.security.cert.X509Certificate recipientCert,
org.bouncycastle.asn1.ASN1ObjectIdentifier symWrapAlgorithm)
throws java.security.cert.CertificateEncodingException
JceKEMRecipientInfoGenerator
public JceKEMRecipientInfoGenerator(byte[] subjectKeyIdentifier,
java.security.PublicKey publicKey,
org.bouncycastle.asn1.ASN1ObjectIdentifier symWrapAlgorithm)
setProvider
public JceKEMRecipientInfoGenerator setProvider(java.lang.String providerName)
setProvider
public JceKEMRecipientInfoGenerator setProvider(java.security.Provider provider)
setSecureRandom
public JceKEMRecipientInfoGenerator setSecureRandom(java.security.SecureRandom random)
setKDF
public JceKEMRecipientInfoGenerator setKDF(org.bouncycastle.asn1.x509.AlgorithmIdentifier kdfAlgorithm)
setAlgorithmMapping
public JceKEMRecipientInfoGenerator setAlgorithmMapping(org.bouncycastle.asn1.ASN1ObjectIdentifier algorithm,
java.lang.String algorithmName)
- Internally algorithm ids are converted into cipher names using a lookup table. For some providers
the standard lookup table won't work. Use this method to establish a specific mapping from an
algorithm identifier to a specific algorithm.
For example:
unwrapper.setAlgorithmMapping(PKCSObjectIdentifiers.rsaEncryption, "RSA");
- Parameters:
algorithm
- OID of algorithm in recipient.algorithmName
- JCE algorithm name to use.- Returns:
- the current RecipientInfoGenerator.