|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.jce.netscape.NetscapeCertRequest
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.
Field Summary
(package private) java.lang.String
challenge
(package private) DERBitString
content
(package private) AlgorithmIdentifier
keyAlg
(package private) java.security.PublicKey
pubkey
(package private) AlgorithmIdentifier
sigAlg
(package private) byte[]
sigBits
Fields inherited from class org.bouncycastle.asn1.ASN1Encodable
BER, DER
Constructor Summary
NetscapeCertRequest(ASN1Sequence spkac)
NetscapeCertRequest(byte[] req)
NetscapeCertRequest(java.lang.String challenge,
AlgorithmIdentifier signing_alg,
java.security.PublicKey pub_key)
Method Summary
java.lang.String
getChallenge()
AlgorithmIdentifier
getKeyAlgorithm()
private DERObject
getKeySpec()
java.security.PublicKey
getPublicKey()
private static ASN1Sequence
getReq(byte[] r)
AlgorithmIdentifier
getSigningAlgorithm()
void
setChallenge(java.lang.String value)
void
setKeyAlgorithm(AlgorithmIdentifier value)
void
setPublicKey(java.security.PublicKey value)
void
setSigningAlgorithm(AlgorithmIdentifier value)
void
sign(java.security.PrivateKey priv_key)
void
sign(java.security.PrivateKey priv_key,
java.security.SecureRandom rand)
DERObject
toASN1Object()
boolean
verify(java.lang.String challenge)
Methods inherited from class org.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Field Detail
sigAlg
AlgorithmIdentifier sigAlg
keyAlg
AlgorithmIdentifier keyAlg
sigBits
byte[] sigBits
challenge
java.lang.String challenge
content
DERBitString content
pubkey
java.security.PublicKey pubkey
Constructor Detail
NetscapeCertRequest
public NetscapeCertRequest(byte[] req)
throws java.io.IOException
- Throws:
java.io.IOException
NetscapeCertRequest
public NetscapeCertRequest(ASN1Sequence spkac)
NetscapeCertRequest
public NetscapeCertRequest(java.lang.String challenge,
AlgorithmIdentifier signing_alg,
java.security.PublicKey pub_key)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException,
java.security.NoSuchProviderException
- Throws:
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
java.security.NoSuchProviderException
Method Detail
getReq
private static ASN1Sequence getReq(byte[] r)
throws java.io.IOException
- Throws:
java.io.IOException
getChallenge
public java.lang.String getChallenge()
setChallenge
public void setChallenge(java.lang.String value)
getSigningAlgorithm
public AlgorithmIdentifier getSigningAlgorithm()
setSigningAlgorithm
public void setSigningAlgorithm(AlgorithmIdentifier value)
getKeyAlgorithm
public AlgorithmIdentifier getKeyAlgorithm()
setKeyAlgorithm
public void setKeyAlgorithm(AlgorithmIdentifier value)
getPublicKey
public java.security.PublicKey getPublicKey()
setPublicKey
public void setPublicKey(java.security.PublicKey value)
verify
public boolean verify(java.lang.String challenge)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.NoSuchProviderException
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException
java.security.NoSuchProviderException
sign
public void sign(java.security.PrivateKey priv_key)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.NoSuchProviderException,
java.security.spec.InvalidKeySpecException
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException
java.security.NoSuchProviderException
java.security.spec.InvalidKeySpecException
sign
public 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
- Throws:
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.SignatureException
java.security.NoSuchProviderException
java.security.spec.InvalidKeySpecException
getKeySpec
private DERObject getKeySpec()
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException,
java.security.NoSuchProviderException
- Throws:
java.security.NoSuchAlgorithmException
java.security.spec.InvalidKeySpecException
java.security.NoSuchProviderException
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object
in class ASN1Encodable
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD