Bouncy Castle Cryptography Library 1.81

org.bouncycastle.cms
Class KEMRecipientId

java.lang.Object
  extended byorg.bouncycastle.cms.RecipientId
      extended byorg.bouncycastle.cms.PKIXRecipientId
          extended byorg.bouncycastle.cms.KEMRecipientId
All Implemented Interfaces:
java.lang.Cloneable, org.bouncycastle.util.Selector
Direct Known Subclasses:
JceKEMRecipientId

public class KEMRecipientId
extends PKIXRecipientId


Field Summary
 
Fields inherited from class org.bouncycastle.cms.PKIXRecipientId
baseSelector
 
Fields inherited from class org.bouncycastle.cms.RecipientId
kek, kem, keyAgree, keyTrans, password
 
Constructor Summary
KEMRecipientId(byte[] subjectKeyId)
          Construct a key trans recipient ID with the value of a public key's subjectKeyId.
KEMRecipientId(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serialNumber)
          Construct a key trans recipient ID based on the issuer and serial number of the recipient's associated certificate.
KEMRecipientId(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serialNumber, byte[] subjectKeyId)
          Construct a key trans recipient ID based on the issuer and serial number of the recipient's associated certificate.
 
Method Summary
 java.lang.Object clone()
           
 boolean match(java.lang.Object obj)
           
 
Methods inherited from class org.bouncycastle.cms.PKIXRecipientId
equals, getIssuer, getSerialNumber, getSubjectKeyIdentifier, hashCode
 
Methods inherited from class org.bouncycastle.cms.RecipientId
getType
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KEMRecipientId

public KEMRecipientId(byte[] subjectKeyId)
Construct a key trans recipient ID with the value of a public key's subjectKeyId.

Parameters:
subjectKeyId - a subjectKeyId

KEMRecipientId

public KEMRecipientId(org.bouncycastle.asn1.x500.X500Name issuer,
                      java.math.BigInteger serialNumber)
Construct a key trans recipient ID based on the issuer and serial number of the recipient's associated certificate.

Parameters:
issuer - the issuer of the recipient's associated certificate.
serialNumber - the serial number of the recipient's associated certificate.

KEMRecipientId

public KEMRecipientId(org.bouncycastle.asn1.x500.X500Name issuer,
                      java.math.BigInteger serialNumber,
                      byte[] subjectKeyId)
Construct a key trans recipient ID based on the issuer and serial number of the recipient's associated certificate.

Parameters:
issuer - the issuer of the recipient's associated certificate.
serialNumber - the serial number of the recipient's associated certificate.
subjectKeyId - the subject key identifier to use to match the recipients associated certificate.
Method Detail

clone

public java.lang.Object clone()
Specified by:
clone in interface org.bouncycastle.util.Selector
Overrides:
clone in class PKIXRecipientId

match

public boolean match(java.lang.Object obj)
Specified by:
match in interface org.bouncycastle.util.Selector
Overrides:
match in class PKIXRecipientId

Bouncy Castle Cryptography Library 1.81