| package org.bouncycastle.operator.bc; |
| |
| import org.bouncycastle.asn1.ASN1ObjectIdentifier; |
| import org.bouncycastle.asn1.x509.AlgorithmIdentifier; |
| import org.bouncycastle.crypto.AsymmetricBlockCipher; |
| import org.bouncycastle.crypto.encodings.PKCS1Encoding; |
| import org.bouncycastle.crypto.engines.RSAEngine; |
| import org.bouncycastle.crypto.params.AsymmetricKeyParameter; |
| |
| public class BcRSAAsymmetricKeyUnwrapper |
| extends BcAsymmetricKeyUnwrapper |
| { |
| public BcRSAAsymmetricKeyUnwrapper(AlgorithmIdentifier encAlgId, AsymmetricKeyParameter privateKey) |
| { |
| super(encAlgId, privateKey); |
| } |
| |
| protected AsymmetricBlockCipher createAsymmetricUnwrapper(ASN1ObjectIdentifier algorithm) |
| { |
| return new PKCS1Encoding(new RSAEngine()); |
| } |
| } |