Package org.mozilla.jss.pkcs10
Class CertificationRequestInfo
- java.lang.Object
-
- org.mozilla.jss.pkcs10.CertificationRequestInfo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCertificationRequestInfo.TemplateTemplate class for decoding a CertificationRequestInfo.
-
Constructor Summary
Constructors Constructor Description CertificationRequestInfo(INTEGER version, Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, SET attributes)Creates a CertificationRequestInfo with the required fields.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencode(java.io.OutputStream ostream)Write this value's DER encoding to an output stream using its own base tag.voidencode(Tag implicitTag, java.io.OutputStream ostream)Write this value's DER encoding to an output stream using an implicit tag.SETgetAttributes()NamegetSubject()SubjectPublicKeyInfogetSubjectPublicKeyInfo()TaggetTag()Returns the base tag for this type, not counting any tags that may be imposed on it by its context.static CertificationRequestInfo.TemplategetTemplate()INTEGERgetVersion()voidprint(java.io.PrintStream ps)voidsetAttributes(SET attributes)voidsetSubject(Name subject)voidsetSubjectPublicKeyInfo(java.security.PublicKey pubk)Extracts the SubjectPublicKeyInfo from the given public key and stores it in the CertificationRequestInfo.voidsetSubjectPublicKeyInfo(SubjectPublicKeyInfo subjectPublicKeyInfo)voidsetVersion(INTEGER version)
-
-
-
Constructor Detail
-
CertificationRequestInfo
public CertificationRequestInfo(INTEGER version, Name subject, SubjectPublicKeyInfo subjectPublicKeyInfo, SET attributes)
Creates a CertificationRequestInfo with the required fields.
-
-
Method Detail
-
setVersion
public void setVersion(INTEGER version)
-
getVersion
public INTEGER getVersion()
-
setSubject
public void setSubject(Name subject)
-
getSubject
public Name getSubject()
-
setSubjectPublicKeyInfo
public void setSubjectPublicKeyInfo(SubjectPublicKeyInfo subjectPublicKeyInfo)
-
setSubjectPublicKeyInfo
public void setSubjectPublicKeyInfo(java.security.PublicKey pubk) throws InvalidBERException, java.io.IOExceptionExtracts the SubjectPublicKeyInfo from the given public key and stores it in the CertificationRequestInfo.- Throws:
InvalidBERException- If an error occurs decoding the the information extracted from the public key.java.io.IOException
-
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
-
setAttributes
public void setAttributes(SET attributes)
-
getAttributes
public SET getAttributes()
-
getTag
public Tag getTag()
Description copied from interface:ASN1ValueReturns the base tag for this type, not counting any tags that may be imposed on it by its context.
-
encode
public void encode(java.io.OutputStream ostream) throws java.io.IOExceptionDescription copied from interface:ASN1ValueWrite this value's DER encoding to an output stream using its own base tag.
-
encode
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
Description copied from interface:ASN1ValueWrite this value's DER encoding to an output stream using an implicit tag.
-
getTemplate
public static CertificationRequestInfo.Template getTemplate()
-
print
public void print(java.io.PrintStream ps) throws java.io.IOException, InvalidBERException- Throws:
java.io.IOExceptionInvalidBERException
-
-