public class NetscapeCertRequest
extends org.spongycastle.asn1.ASN1Object
SignedPublicKeyAndChallenge ::= SEQUENCE {
publicKeyAndChallenge PublicKeyAndChallenge,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
PublicKey's encoded-format has to be X.509.| Constructor and Description |
|---|
NetscapeCertRequest(org.spongycastle.asn1.ASN1Sequence spkac) |
NetscapeCertRequest(byte[] req) |
NetscapeCertRequest(java.lang.String challenge,
org.spongycastle.asn1.x509.AlgorithmIdentifier signing_alg,
java.security.PublicKey pub_key) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getChallenge() |
org.spongycastle.asn1.x509.AlgorithmIdentifier |
getKeyAlgorithm() |
java.security.PublicKey |
getPublicKey() |
org.spongycastle.asn1.x509.AlgorithmIdentifier |
getSigningAlgorithm() |
void |
setChallenge(java.lang.String value) |
void |
setKeyAlgorithm(org.spongycastle.asn1.x509.AlgorithmIdentifier value) |
void |
setPublicKey(java.security.PublicKey value) |
void |
setSigningAlgorithm(org.spongycastle.asn1.x509.AlgorithmIdentifier value) |
void |
sign(java.security.PrivateKey priv_key) |
void |
sign(java.security.PrivateKey priv_key,
java.security.SecureRandom rand) |
org.spongycastle.asn1.ASN1Primitive |
toASN1Primitive() |
boolean |
verify(java.lang.String challenge) |
public NetscapeCertRequest(byte[] req)
throws java.io.IOException
java.io.IOExceptionpublic NetscapeCertRequest(org.spongycastle.asn1.ASN1Sequence spkac)
public NetscapeCertRequest(java.lang.String challenge,
org.spongycastle.asn1.x509.AlgorithmIdentifier signing_alg,
java.security.PublicKey pub_key)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException,
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionjava.security.NoSuchProviderExceptionpublic java.lang.String getChallenge()
public void setChallenge(java.lang.String value)
public org.spongycastle.asn1.x509.AlgorithmIdentifier getSigningAlgorithm()
public void setSigningAlgorithm(org.spongycastle.asn1.x509.AlgorithmIdentifier value)
public org.spongycastle.asn1.x509.AlgorithmIdentifier getKeyAlgorithm()
public void setKeyAlgorithm(org.spongycastle.asn1.x509.AlgorithmIdentifier value)
public java.security.PublicKey getPublicKey()
public void setPublicKey(java.security.PublicKey value)
public boolean verify(java.lang.String challenge)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.NoSuchProviderException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureExceptionjava.security.NoSuchProviderExceptionpublic void sign(java.security.PrivateKey priv_key)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic void sign(java.security.PrivateKey priv_key,
java.security.SecureRandom rand)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureExceptionjava.security.NoSuchProviderExceptionjava.security.spec.InvalidKeySpecExceptionpublic org.spongycastle.asn1.ASN1Primitive toASN1Primitive()
toASN1Primitive in interface org.spongycastle.asn1.ASN1EncodabletoASN1Primitive in class org.spongycastle.asn1.ASN1Object