org.bouncycastle.mozilla
Class SignedPublicKeyAndChallenge
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.mozilla.SignedPublicKeyAndChallenge
- All Implemented Interfaces:
- org.bouncycastle.asn1.ASN1Encodable
public class SignedPublicKeyAndChallenge
- extends org.bouncycastle.asn1.ASN1Object
This is designed to parse the SignedPublicKeyAndChallenge created by the
KEYGEN tag included by Mozilla based browsers.
PublicKeyAndChallenge ::= SEQUENCE {
spki SubjectPublicKeyInfo,
challenge IA5STRING
}
SignedPublicKeyAndChallenge ::= SEQUENCE {
publicKeyAndChallenge PublicKeyAndChallenge,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
Methods inherited from class org.bouncycastle.asn1.ASN1Object |
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
SignedPublicKeyAndChallenge
public SignedPublicKeyAndChallenge(byte[] bytes)
toASN1Primitive
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
- Specified by:
toASN1Primitive
in interface org.bouncycastle.asn1.ASN1Encodable
- Specified by:
toASN1Primitive
in class org.bouncycastle.asn1.ASN1Object
getPublicKeyAndChallenge
public org.bouncycastle.asn1.mozilla.PublicKeyAndChallenge getPublicKeyAndChallenge()
verify
public boolean verify()
throws java.security.NoSuchAlgorithmException,
java.security.SignatureException,
java.security.NoSuchProviderException,
java.security.InvalidKeyException
- Throws:
java.security.NoSuchAlgorithmException
java.security.SignatureException
java.security.NoSuchProviderException
java.security.InvalidKeyException
verify
public boolean verify(java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.SignatureException,
java.security.NoSuchProviderException,
java.security.InvalidKeyException
- Throws:
java.security.NoSuchAlgorithmException
java.security.SignatureException
java.security.NoSuchProviderException
java.security.InvalidKeyException
getPublicKey
public java.security.PublicKey getPublicKey(java.lang.String provider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException,
java.security.InvalidKeyException
- Throws:
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
java.security.InvalidKeyException