org.bouncycastle.jce.netscape
Class NetscapeCertRequest
- DEREncodable
public class NetscapeCertRequest
Handles NetScape certificate request (KEYGEN), these are constructed as:
SignedPublicKeyAndChallenge ::= SEQUENCE {
publicKeyAndChallenge PublicKeyAndChallenge,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
PublicKey's encoded-format has to be X.509.
NetscapeCertRequest
public NetscapeCertRequest(String challenge,
AlgorithmIdentifier signing_alg,
PublicKey pub_key)
throws NoSuchAlgorithmException,
InvalidKeySpecException,
NoSuchProviderException
NetscapeCertRequest
public NetscapeCertRequest(byte[] req)
throws IOException
NetscapeCertRequest
public NetscapeCertRequest(ASN1Sequence spkac)
getChallenge
public String getChallenge()
getPublicKey
public PublicKey getPublicKey()
setChallenge
public void setChallenge(String value)
setPublicKey
public void setPublicKey(PublicKey value)
sign
public void sign(PrivateKey priv_key)
throws NoSuchAlgorithmException,
InvalidKeyException,
SignatureException,
NoSuchProviderException,
InvalidKeySpecException
sign
public void sign(PrivateKey priv_key,
SecureRandom rand)
throws NoSuchAlgorithmException,
InvalidKeyException,
SignatureException,
NoSuchProviderException,
InvalidKeySpecException
verify
public boolean verify(String challenge)
throws NoSuchAlgorithmException,
InvalidKeyException,
SignatureException,
NoSuchProviderException