List of usage examples for org.bouncycastle.crypto.signers DSADigestSigner DSADigestSigner
public DSADigestSigner(DSA dsa, Digest digest)
From source file:com.licel.jcardsim.crypto.AsymmetricSignatureImpl.java
License:Apache License
public AsymmetricSignatureImpl(byte algorithm) { this.algorithm = algorithm; isRecovery = false;//w w w . j a v a 2 s. co m switch (algorithm) { case ALG_RSA_SHA_ISO9796: engine = new ISO9796d2Signer(new RSAEngine(), new SHA1Digest()); break; case ALG_RSA_SHA_ISO9796_MR: engine = new ISO9796d2Signer(new RSAEngine(), new SHA1Digest()); isRecovery = true; break; case ALG_RSA_SHA_PKCS1: engine = new RSADigestSigner(new SHA1Digest()); break; case ALG_RSA_MD5_PKCS1: engine = new RSADigestSigner(new MD5Digest()); break; case ALG_RSA_RIPEMD160_ISO9796: engine = new ISO9796d2Signer(new RSAEngine(), new RIPEMD160Digest()); break; case ALG_RSA_RIPEMD160_PKCS1: engine = new RSADigestSigner(new RIPEMD160Digest()); break; case ALG_ECDSA_SHA: engine = new DSADigestSigner(new ECDSASigner(), new SHA1Digest()); break; } }
From source file:dorkbox.util.crypto.signers.BcECDSAContentSignerBuilder.java
License:Apache License
@Override protected Signer createSigner(AlgorithmIdentifier sigAlgId, AlgorithmIdentifier digAlgId) throws OperatorCreationException { Digest digest = DigestFactory.getDigest(digAlgId.getAlgorithm().getId()); // SHA1, SHA512, etc return new DSADigestSigner(new ECDSASigner(), digest); }
From source file:dorkbox.util.crypto.signers.BcECDSAContentVerifierProviderBuilder.java
License:Apache License
@Override protected Signer createSigner(AlgorithmIdentifier sigAlgId) throws OperatorCreationException { AlgorithmIdentifier digAlgId = new DefaultDigestAlgorithmIdentifierFinder().find(sigAlgId); Digest digest = DigestFactory.getDigest(digAlgId.getAlgorithm().getId()); // 1.2.23.4.5.6, etc return new DSADigestSigner(new ECDSASigner(), digest); }
From source file:eu.betaas.taas.securitymanager.common.ec.operator.BcECDSAContentSignerBuilder.java
License:Apache License
@Override protected Signer createSigner(AlgorithmIdentifier sigAlgId, AlgorithmIdentifier digAlgId) throws OperatorCreationException { Digest dig = digestProvider.get(digAlgId); return new DSADigestSigner(new ECDSASigner(), dig); }
From source file:eu.betaas.taas.securitymanager.common.ec.operator.BcECDSAContentVerifierProviderBuilder.java
License:Apache License
@Override protected Signer createSigner(AlgorithmIdentifier sigAlgId) throws OperatorCreationException { AlgorithmIdentifier digAlg = digestAlgorithmFinder.find(sigAlgId); Digest dig = digestProvider.get(digAlg); return new DSADigestSigner(new ECDSASigner(), dig); }
From source file:org.xipki.security.bcext.ECDSAContentSignerBuilder.java
License:Open Source License
protected Signer createSigner(final AlgorithmIdentifier sigAlgId, final AlgorithmIdentifier digAlgId) throws OperatorCreationException { Digest dig = digestProvider.get(digAlgId); return new DSADigestSigner(new ECDSASigner(), dig); }
From source file:org.xipki.security.bcext.ECDSAContentVerifierProviderBuilder.java
License:Open Source License
protected Signer createSigner(final AlgorithmIdentifier sigAlgId) throws OperatorCreationException { AlgorithmIdentifier digAlg = digestAlgorithmFinder.find(sigAlgId); if (digAlg == null) { throw new OperatorCreationException("could not retrieve digest algorithm from the signature algorithm " + sigAlgId.getAlgorithm().getId()); }//www . j a va2 s.c om Digest dig = digestProvider.get(digAlg); return new DSADigestSigner(new ECDSASigner(), dig); }
From source file:org.xwiki.crypto.signer.internal.factory.BcDSAwithSHA1SignerFactory.java
License:Open Source License
@Override protected org.bouncycastle.crypto.Signer getSignerInstance(AsymmetricCipherParameters parameters) { return new DSADigestSigner(new DSASigner(), new SHA1Digest()); }