Class KEMRecipientId

All Implemented Interfaces:
Cloneable, Selector
Direct Known Subclasses:
JceKEMRecipientId

public class KEMRecipientId extends PKIXRecipientId
  • Constructor Details

    • 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(X500Name issuer, 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(X500Name issuer, 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 Details

    • clone

      public Object clone()
      Specified by:
      clone in interface Selector
      Overrides:
      clone in class PKIXRecipientId
    • match

      public boolean match(Object obj)
      Description copied from interface: Selector
      Match the passed in object, returning true if it would be selected by this selector, false otherwise.
      Specified by:
      match in interface Selector
      Overrides:
      match in class PKIXRecipientId
      Parameters:
      obj - the object to be matched.
      Returns:
      true if the object is a match for this selector, false otherwise.