public IKeyUnwrapper <TWrapParam> CreateKeyUnwrapper(TWrapParam parameters) { if (CryptoServicesRegistrar.IsInApprovedOnlyMode()) { throw new CryptoUnapprovedOperationError("Attempt to create unapproved key unwrapper in approved only mode"); } IWrapper wrapper = ProviderUtils.CreateWrapper(name, parameters.Algorithm.Mode, parameters.IsUsingInverseFunction, false, engineProvider); return(new KeyUnwrapperImpl <TWrapParam>(parameters, wrapper)); }
private IWrapper DoCreateWrapper(bool forWrapping, WrapParameters parameters) { return(ProviderUtils.CreateWrapper("FipsTripleDes", parameters.Algorithm.Mode, parameters.IsUsingInverseFunction, forWrapping, desEdeEngineProvider)); }