package org.spongycastle.cms.jcajce; import java.security.PrivateKey; import javax.crypto.SecretKey; import org.spongycastle.asn1.x509.AlgorithmIdentifier; import org.spongycastle.jcajce.DefaultJcaJceHelper; import org.spongycastle.operator.SymmetricKeyUnwrapper; import org.spongycastle.operator.jcajce.JceAsymmetricKeyUnwrapper; import org.spongycastle.operator.jcajce.JceSymmetricKeyUnwrapper; class DefaultJcaJceExtHelper extends DefaultJcaJceHelper implements JcaJceExtHelper { public JceAsymmetricKeyUnwrapper createAsymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, PrivateKey keyEncryptionKey) { return new JceAsymmetricKeyUnwrapper(keyEncryptionAlgorithm, keyEncryptionKey); } public SymmetricKeyUnwrapper createSymmetricUnwrapper(AlgorithmIdentifier keyEncryptionAlgorithm, SecretKey keyEncryptionKey) { return new JceSymmetricKeyUnwrapper(keyEncryptionAlgorithm, keyEncryptionKey); } }