Example usage for org.bouncycastle.crypto.signers DSADigestSigner DSADigestSigner

List of usage examples for org.bouncycastle.crypto.signers DSADigestSigner DSADigestSigner

Introduction

In this page you can find the example usage for org.bouncycastle.crypto.signers DSADigestSigner DSADigestSigner.

Prototype

public DSADigestSigner(DSA dsa, Digest digest) 

Source Link

Usage

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());
}