org.bouncycastle.jce
public class PKCS10CertificationRequest extends CertificationRequest
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}) }
Constructor Summary | |
---|---|
PKCS10CertificationRequest(byte[] bytes)
construct a PKCS10 certification request from a DER encoded
byte stream. | |
PKCS10CertificationRequest(ASN1Sequence sequence) | |
PKCS10CertificationRequest(String signatureAlgorithm, X509Name subject, PublicKey key, ASN1Set attributes, PrivateKey signingKey)
create a PKCS10 certfication request using the BC provider. | |
PKCS10CertificationRequest(String signatureAlgorithm, X500Principal subject, PublicKey key, ASN1Set attributes, PrivateKey signingKey)
create a PKCS10 certfication request using the BC provider. | |
PKCS10CertificationRequest(String signatureAlgorithm, X500Principal subject, PublicKey key, ASN1Set attributes, PrivateKey signingKey, String provider)
create a PKCS10 certfication request using the named 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)
verify the request using the passed in provider. |
boolean | verify(PublicKey pubKey, String provider)
verify the request using the passed in public key and the provider.. |