org.mozilla.jss.pkix.cms
Class SignerIdentifier
java.lang.Object
org.mozilla.jss.pkix.cms.SignerIdentifier
- ASN1Value
public class SignerIdentifier
extends java.lang.Object
CMS
SignerIdentifier:
SignerIdentifier ::= CHOICE {
issuerAndSerialNumber IssuerAndSerialNumber,
subjectKeyIdentifier [0] SubjectKeyIdentifier }
createIssuerAndSerialNumber
public static SignerIdentifier createIssuerAndSerialNumber(IssuerAndSerialNumber ias)
Creates a new SignerIdentifier with the given IssuerAndSerialNumber field.
createSubjectKeyIdentifier
public static SignerIdentifier createSubjectKeyIdentifier(OCTET_STRING ski)
Creates a new SignerIdentifier with the given SubjectKeyIdentifier field.
encode
public void encode(OutputStream ostream)
throws IOException
- encode in interface ASN1Value
encode
public void encode(Tag implicitTag,
OutputStream ostream)
throws IOException
- encode in interface ASN1Value
getIssuerAndSerialNumber
public IssuerAndSerialNumber getIssuerAndSerialNumber()
If type == ISSUER_AND_SERIALNUMBER, returns the IssuerAndSerialNumber
field. Otherwise, returns null.
getSubjectKeyIdentifier
public OCTET_STRING getSubjectKeyIdentifier()
If type == SUBJECT_KEY_IDENTIFIER, returns the SubjectKeyIdentifier
field. Otherwise, returns null.
getType
public SignerIdentifier.Type getType()
Returns the type of SignerIdentifier:
ISSUER_AND_SERIALNUMBER
SUBJECT_KEY_IDENTIFIER