|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gudy.bouncycastle.asn1.pkcs.CertificationRequest org.gudy.bouncycastle.jce.PKCS10CertificationRequest
public class PKCS10CertificationRequest
A class for verifying and creating PKCS10 Certification requests.
CertificationRequest ::= SEQUENCE { certificationRequestInfo CertificationRequestInfo, signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, signature BIT STRING } 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}) }
Field Summary |
---|
Fields inherited from class org.gudy.bouncycastle.asn1.pkcs.CertificationRequest |
---|
reqInfo, sigAlgId, sigBits |
Constructor Summary | |
---|---|
PKCS10CertificationRequest(ASN1Sequence sequence)
|
|
PKCS10CertificationRequest(byte[] bytes)
construct a PKCS10 certification request from a DER encoded byte stream. |
|
PKCS10CertificationRequest(String signatureAlgorithm,
X509Name subject,
PublicKey key,
ASN1Set attributes,
PrivateKey signingKey)
create a PKCS10 certfication request using the BC provider. |
|
PKCS10CertificationRequest(String signatureAlgorithm,
X509Name subject,
PublicKey key,
ASN1Set attributes,
PrivateKey signingKey,
String provider)
create a PKCS10 certfication request using the named provider. |
Method Summary | |
---|---|
byte[] |
getEncoded()
return a DER encoded byte array representing this object |
PublicKey |
getPublicKey()
return the public key associated with the certification request - the public key is created using the BC provider. |
PublicKey |
getPublicKey(String provider)
|
boolean |
verify()
verify the request using the BC provider. |
boolean |
verify(String provider)
|
Methods inherited from class org.gudy.bouncycastle.asn1.pkcs.CertificationRequest |
---|
getCertificationRequestInfo, getDERObject, getSignature, getSignatureAlgorithm |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PKCS10CertificationRequest(byte[] bytes)
public PKCS10CertificationRequest(ASN1Sequence sequence)
public PKCS10CertificationRequest(String signatureAlgorithm, X509Name subject, PublicKey key, ASN1Set attributes, PrivateKey signingKey) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException
NoSuchAlgorithmException
NoSuchProviderException
InvalidKeyException
SignatureException
public PKCS10CertificationRequest(String signatureAlgorithm, X509Name subject, PublicKey key, ASN1Set attributes, PrivateKey signingKey, String provider) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException
NoSuchAlgorithmException
NoSuchProviderException
InvalidKeyException
SignatureException
Method Detail |
---|
public PublicKey getPublicKey() throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException
NoSuchAlgorithmException
NoSuchProviderException
InvalidKeyException
public PublicKey getPublicKey(String provider) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException
NoSuchAlgorithmException
NoSuchProviderException
InvalidKeyException
public boolean verify() throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException
NoSuchAlgorithmException
NoSuchProviderException
InvalidKeyException
SignatureException
public boolean verify(String provider) throws NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException
NoSuchAlgorithmException
NoSuchProviderException
InvalidKeyException
SignatureException
public byte[] getEncoded()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |