| 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.RSADigestSigner; |
| import org.bouncycastle.operator.OperatorCreationException; |
| |
| public class BcRSAContentSignerBuilder |
| extends BcContentSignerBuilder |
| { |
| public BcRSAContentSignerBuilder(AlgorithmIdentifier sigAlgId, AlgorithmIdentifier digAlgId) |
| { |
| super(sigAlgId, digAlgId); |
| } |
| |
| protected Signer createSigner(AlgorithmIdentifier sigAlgId, AlgorithmIdentifier digAlgId) |
| throws OperatorCreationException |
| { |
| Digest dig = digestProvider.get(digAlgId); |
| |
| return new RSADigestSigner(dig); |
| } |
| } |