kz.gamma.hardware.asn1.pkcs
Class CertificationRequestInfo
java.lang.Object
kz.gamma.hardware.asn1.ASN1Encodable
kz.gamma.hardware.asn1.pkcs.CertificationRequestInfo
- All Implemented Interfaces:
- DEREncodable
public class CertificationRequestInfo
- extends ASN1Encodable
PKCS10 CertificationRequestInfo object.
CertificationRequestInfo ::= SEQUENCE {
version INTEGER { v1(0) } (v1,...),
subject Name,
subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
attributes [0] Attributes{{ CRIAttributes }}
}
Attributes { ATTRIBUTE:IOSet } ::= SET OF Attribute{{ IOSet }}
Attribute { ATTRIBUTE:IOSet } ::= SEQUENCE {
type ATTRIBUTE.&id({IOSet}),
values SET SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type})
}
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
version
DERInteger version
subject
X509Name subject
subjectPKInfo
SubjectPublicKeyInfo subjectPKInfo
attributes
ASN1Set attributes
CertificationRequestInfo
public CertificationRequestInfo(X509Name subject,
SubjectPublicKeyInfo pkInfo,
ASN1Set attributes)
- Parameters:
subject - pkInfo - attributes -
CertificationRequestInfo
public CertificationRequestInfo(ASN1Sequence seq)
- Parameters:
seq -
getInstance
public static CertificationRequestInfo getInstance(java.lang.Object obj)
- Parameters:
obj -
- Returns:
getVersion
public DERInteger getVersion()
- Returns:
getSubject
public X509Name getSubject()
- Returns:
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
- Returns:
getAttributes
public ASN1Set getAttributes()
- Returns:
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object in class ASN1Encodable
- Returns:
Copyright © 2013 Gamma Technologies. All Rights Reserved.