コード例 #1
0
        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));
        }
コード例 #2
0
 private IWrapper DoCreateWrapper(bool forWrapping, WrapParameters parameters)
 {
     return(ProviderUtils.CreateWrapper("FipsTripleDes", parameters.Algorithm.Mode, parameters.IsUsingInverseFunction, forWrapping, desEdeEngineProvider));
 }