| package org.bouncycastle.operator.bc; |
| |
| import org.bouncycastle.asn1.x509.AlgorithmIdentifier; |
| import org.bouncycastle.crypto.Digest; |
| import org.bouncycastle.crypto.Signer; |
| import org.bouncycastle.crypto.signers.DSADigestSigner; |
| import org.bouncycastle.crypto.signers.ECDSASigner; |
| import org.bouncycastle.operator.OperatorCreationException; |
| |
| public class BcECContentSignerBuilder |
| extends BcContentSignerBuilder |
| { |
| public BcECContentSignerBuilder(AlgorithmIdentifier sigAlgId, AlgorithmIdentifier digAlgId) |
| { |
| super(sigAlgId, digAlgId); |
| } |
| |
| protected Signer createSigner(AlgorithmIdentifier sigAlgId, AlgorithmIdentifier digAlgId) |
| throws OperatorCreationException |
| { |
| Digest dig = digestProvider.get(digAlgId); |
| |
| return new DSADigestSigner(new ECDSASigner(), dig); |
| } |
| } |