org.mozilla.jss.pkcs10
Class CertificationRequestInfo
java.lang.Object
org.mozilla.jss.pkcs10.CertificationRequestInfo
- All Implemented Interfaces:
- ASN1Value
public class CertificationRequestInfo
- extends java.lang.Object
- implements ASN1Value
A TBSCertificationRequest (to-be-signed CertificationRequest),
the actual information in
a CertificationRequest apart from the signature.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CertificationRequestInfo
public CertificationRequestInfo(INTEGER version,
Name subject,
SubjectPublicKeyInfo subjectPublicKeyInfo,
SET attributes)
- Creates a CertificationRequestInfo with the required fields.
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.IOException
- Extracts 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:
ASN1Value
- Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
- Specified by:
getTag
in interface ASN1Value
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value
- Write this value's DER encoding to an output stream using
its own base tag.
- Specified by:
encode
in interface ASN1Value
- Throws:
java.io.IOException
encode
public void encode(Tag implicitTag,
java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value
- Write this value's DER encoding to an output stream using
an implicit tag.
- Specified by:
encode
in interface ASN1Value
- Throws:
java.io.IOException
getTemplate
public static CertificationRequestInfo.Template getTemplate()
print
public void print(java.io.PrintStream ps)
throws java.io.IOException,
InvalidBERException
- Throws:
java.io.IOException
InvalidBERException