org.mozilla.jss.pkcs10
Class CertificationRequestInfo
java.lang.Object
|
+--org.mozilla.jss.pkcs10.CertificationRequestInfo
- 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()
- Specified by:
- getTag in interface ASN1Value
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Specified by:
- encode in interface ASN1Value
encode
public void encode(Tag implicitTag,
java.io.OutputStream ostream)
throws java.io.IOException
- 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