Class X509CertificateHolderSelector

java.lang.Object
org.bouncycastle.cert.selector.X509CertificateHolderSelector
All Implemented Interfaces:
Cloneable, org.bouncycastle.util.Selector
Direct Known Subclasses:
JcaX509CertificateHolderSelector

public class X509CertificateHolderSelector extends Object implements org.bouncycastle.util.Selector
a basic index for a X509CertificateHolder class
  • Constructor Details

    • X509CertificateHolderSelector

      public X509CertificateHolderSelector(byte[] subjectKeyId)
      Construct a selector with the value of a public key's subjectKeyId.
      Parameters:
      subjectKeyId - a subjectKeyId
    • X509CertificateHolderSelector

      public X509CertificateHolderSelector(org.bouncycastle.asn1.x500.X500Name issuer, BigInteger serialNumber)
      Construct a signer ID based on the issuer and serial number of the signer's associated certificate.
      Parameters:
      issuer - the issuer of the signer's associated certificate.
      serialNumber - the serial number of the signer's associated certificate.
    • X509CertificateHolderSelector

      public X509CertificateHolderSelector(org.bouncycastle.asn1.x500.X500Name issuer, BigInteger serialNumber, byte[] subjectKeyId)
      Construct a signer ID based on the issuer and serial number of the signer's associated certificate.
      Parameters:
      issuer - the issuer of the signer's associated certificate.
      serialNumber - the serial number of the signer's associated certificate.
      subjectKeyId - the subject key identifier to use to match the signers associated certificate.
  • Method Details

    • getIssuer

      public org.bouncycastle.asn1.x500.X500Name getIssuer()
    • getSerialNumber

      public BigInteger getSerialNumber()
    • getSubjectKeyIdentifier

      public byte[] getSubjectKeyIdentifier()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • match

      public boolean match(Object obj)
      Specified by:
      match in interface org.bouncycastle.util.Selector
    • clone

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