Bouncy Castle Cryptography Library 1.46

org.bouncycastle.cms
Class KeyAgreeRecipientId

java.lang.Object
  extended by java.security.cert.X509CertSelector
      extended by org.bouncycastle.cms.RecipientId
          extended by org.bouncycastle.cms.KeyAgreeRecipientId
All Implemented Interfaces:
java.lang.Cloneable, java.security.cert.CertSelector, org.bouncycastle.util.Selector
Direct Known Subclasses:
JceKeyAgreeRecipientId

public class KeyAgreeRecipientId
extends RecipientId


Field Summary
 
Fields inherited from class org.bouncycastle.cms.RecipientId
kek, keyAgree, keyTrans, password
 
Constructor Summary
KeyAgreeRecipientId(byte[] subjectKeyId)
          Construct a key agree recipient ID with the value of a public key's subjectKeyId.
KeyAgreeRecipientId(org.bouncycastle.asn1.x500.X500Name issuer, java.math.BigInteger serialNumber)
          Construct a key agree recipient ID based on the issuer and serial number of the recipient's associated certificate.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean match(java.lang.Object obj)
           
 
Methods inherited from class org.bouncycastle.cms.RecipientId
getType
 
Methods inherited from class java.security.cert.X509CertSelector
addPathToName, addPathToName, addSubjectAlternativeName, addSubjectAlternativeName, clone, getAuthorityKeyIdentifier, getBasicConstraints, getCertificate, getCertificateValid, getExtendedKeyUsage, getIssuer, getIssuerAsBytes, getIssuerAsString, getKeyUsage, getMatchAllSubjectAltNames, getNameConstraints, getPathToNames, getPolicy, getPrivateKeyValid, getSerialNumber, getSubject, getSubjectAlternativeNames, getSubjectAsBytes, getSubjectAsString, getSubjectKeyIdentifier, getSubjectPublicKey, getSubjectPublicKeyAlgID, match, setAuthorityKeyIdentifier, setBasicConstraints, setCertificate, setCertificateValid, setExtendedKeyUsage, setIssuer, setIssuer, setIssuer, setKeyUsage, setMatchAllSubjectAltNames, setNameConstraints, setPathToNames, setPolicy, setPrivateKeyValid, setSerialNumber, setSubject, setSubject, setSubject, setSubjectAlternativeNames, setSubjectKeyIdentifier, setSubjectPublicKey, setSubjectPublicKey, setSubjectPublicKeyAlgID, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.bouncycastle.util.Selector
clone
 

Constructor Detail

KeyAgreeRecipientId

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

Parameters:
subjectKeyId - a subjectKeyId

KeyAgreeRecipientId

public KeyAgreeRecipientId(org.bouncycastle.asn1.x500.X500Name issuer,
                           java.math.BigInteger serialNumber)
Construct a key agree 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.
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

match

public boolean match(java.lang.Object obj)

Bouncy Castle Cryptography Library 1.46