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, registerNatives, toString, wait, wait, wait |
version
private INTEGER version
subject
private Name subject
subjectPublicKeyInfo
private SubjectPublicKeyInfo subjectPublicKeyInfo
attributes
private SET attributes
TAG
static final Tag TAG
templateInstance
private static final CertificationRequestInfo.Template templateInstance
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.
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
setAttributes
public void setAttributes(SET attributes)
getAttributes
public SET getAttributes()
verifyNotNull
private void verifyNotNull(java.lang.Object obj)
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
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
getTemplate
public static CertificationRequestInfo.Template getTemplate()
print
public void print(java.io.PrintStream ps)
throws java.io.IOException,
InvalidBERException