Bouncy Castle Cryptography Library 1.79

org.bouncycastle.operator.bc
Class BcEdDSAContentVerifierProviderBuilder

java.lang.Object
  |
  +--org.bouncycastle.operator.bc.BcContentVerifierProviderBuilder
        |
        +--org.bouncycastle.operator.bc.BcEdDSAContentVerifierProviderBuilder

public class BcEdDSAContentVerifierProviderBuilder
extends BcContentVerifierProviderBuilder


Field Summary
static byte[] DEFAULT_CONTEXT
           
 
Fields inherited from class org.bouncycastle.operator.bc.BcContentVerifierProviderBuilder
digestProvider
 
Constructor Summary
BcEdDSAContentVerifierProviderBuilder()
           
 
Method Summary
protected  org.bouncycastle.crypto.Signer createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId)
          Create the correct signer for the algorithm identifier sigAlgId.
protected  org.bouncycastle.crypto.params.AsymmetricKeyParameter extractKeyParameters(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
          Extract an AsymmetricKeyParameter from the passed in SubjectPublicKeyInfo structure.
 
Methods inherited from class org.bouncycastle.operator.bc.BcContentVerifierProviderBuilder
build, build
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CONTEXT

public static final byte[] DEFAULT_CONTEXT
Constructor Detail

BcEdDSAContentVerifierProviderBuilder

public BcEdDSAContentVerifierProviderBuilder()
Method Detail

createSigner

protected org.bouncycastle.crypto.Signer createSigner(org.bouncycastle.asn1.x509.AlgorithmIdentifier sigAlgId)
                                               throws OperatorCreationException
Description copied from class: BcContentVerifierProviderBuilder
Create the correct signer for the algorithm identifier sigAlgId.
Overrides:
createSigner in class BcContentVerifierProviderBuilder
Following copied from class: org.bouncycastle.operator.bc.BcContentVerifierProviderBuilder
Parameters:
sigAlgId - the algorithm details for the signature we want to verify.
Returns:
a Signer object.
Throws:
OperatorCreationException - if the Signer cannot be constructed.

extractKeyParameters

protected org.bouncycastle.crypto.params.AsymmetricKeyParameter extractKeyParameters(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
                                                                              throws java.io.IOException
Description copied from class: BcContentVerifierProviderBuilder
Extract an AsymmetricKeyParameter from the passed in SubjectPublicKeyInfo structure.
Overrides:
extractKeyParameters in class BcContentVerifierProviderBuilder
Following copied from class: org.bouncycastle.operator.bc.BcContentVerifierProviderBuilder
Parameters:
publicKeyInfo - a publicKeyInfo structure describing the public key required.
Returns:
an AsymmetricKeyParameter object containing the appropriate public key.
Throws:
java.io.IOException - if the publicKeyInfo data cannot be parsed,

Bouncy Castle Cryptography Library 1.79