public class

NetscapeCertRequest

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.jce.netscape.NetscapeCertRequest

Class Overview

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.

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
NetscapeCertRequest(byte[] req)
NetscapeCertRequest(ASN1Sequence spkac)
NetscapeCertRequest(String challenge, AlgorithmIdentifier signing_alg, PublicKey pub_key)
Public Methods
String getChallenge()
AlgorithmIdentifier getKeyAlgorithm()
PublicKey getPublicKey()
AlgorithmIdentifier getSigningAlgorithm()
void setChallenge(String value)
void setKeyAlgorithm(AlgorithmIdentifier value)
void setPublicKey(PublicKey value)
void setSigningAlgorithm(AlgorithmIdentifier value)
void sign(PrivateKey priv_key, SecureRandom rand)
void sign(PrivateKey priv_key)
DERObject toASN1Object()
boolean verify(String challenge)
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public NetscapeCertRequest (byte[] req)

Throws
IOException

public NetscapeCertRequest (ASN1Sequence spkac)

public NetscapeCertRequest (String challenge, AlgorithmIdentifier signing_alg, PublicKey pub_key)

Public Methods

public String getChallenge ()

public AlgorithmIdentifier getKeyAlgorithm ()

public PublicKey getPublicKey ()

public AlgorithmIdentifier getSigningAlgorithm ()

public void setChallenge (String value)

public void setKeyAlgorithm (AlgorithmIdentifier value)

public void setPublicKey (PublicKey value)

public void setSigningAlgorithm (AlgorithmIdentifier value)

public DERObject toASN1Object ()