1 instantiation of SafeProvHandle
mscorlib (1)
system\security\cryptography\safecryptohandles.cs (1)
40get { return new SafeProvHandle(); }
60 references to SafeProvHandle
mscorlib (60)
system\security\cryptography\cryptoapitransform.cs (1)
41private SafeProvHandle _safeProvHandle;
system\security\cryptography\dsacryptoserviceprovider.cs (1)
42private SafeProvHandle _safeProvHandle;
system\security\cryptography\icspasymmetricalgorithm.cs (14)
79SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 103SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 117SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 135SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 154SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 172SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 194SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle;
system\security\cryptography\passwordderivebytes.cs (4)
37private SafeProvHandle _safeProvHandle = null; 38private SafeProvHandle ProvHandle { 44SafeProvHandle safeProvHandle = Utils.AcquireProvHandle(_cspParams); 240private static extern void DeriveKey(SafeProvHandle hProv, int algid, int algidHash,
system\security\cryptography\rfc2898derivebytes.cs (4)
277private SafeProvHandle _safeProvHandle = null; 278private SafeProvHandle ProvHandle 289SafeProvHandle safeProvHandle = Utils.AcquireProvHandle(m_cspParams); 302private static extern void DeriveKey(SafeProvHandle hProv, int algid, int algidHash,
system\security\cryptography\rngcryptoserviceprovider.cs (3)
27SafeProvHandle m_safeProvHandle; 194private static extern void GetBytes(SafeProvHandle hProv, byte[] randomBytes, int count); 199private static extern void GetNonZeroBytes(SafeProvHandle hProv, byte[] randomBytes, int count);
system\security\cryptography\rsacryptoserviceprovider.cs (1)
47private SafeProvHandle _safeProvHandle;
system\security\cryptography\safecryptohandles.cs (1)
39internal static SafeProvHandle InvalidHandle {
system\security\cryptography\utils.cs (31)
159private static volatile SafeProvHandle _safeProvHandle; 160internal static SafeProvHandle StaticProvHandle { 175private static volatile SafeProvHandle _safeDssProvHandle; 176internal static SafeProvHandle StaticDssProvHandle { 194internal static SafeProvHandle AcquireProvHandle (CspParameters parameters) { 198SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 206internal static SafeProvHandle CreateProvHandle (CspParameters parameters, bool randomKeyContainer) { 207SafeProvHandle safeProvHandle = SafeProvHandle.InvalidHandle; 238internal static CryptoKeySecurity GetKeySetSecurityInfo (SafeProvHandle hProv, AccessControlSections accessControlSections) { 287internal static void SetKeySetSecurityInfo (SafeProvHandle hProv, CryptoKeySecurity cryptoKeySecurity, AccessControlSections accessControlSections) { 352internal static void GetKeyPairHelper (CspAlgorithmType keyType, CspParameters parameters, bool randomKeyContainer, int dwKeySize, ref SafeProvHandle safeProvHandle, ref SafeKeyHandle safeKeyHandle) { 353SafeProvHandle TempFetchedProvHandle = Utils.CreateProvHandle(parameters, randomKeyContainer); 419internal static void ImportCspBlobHelper (CspAlgorithmType keyType, byte[] keyBlob, bool publicOnly, ref CspParameters parameters, bool randomKeyContainer, ref SafeProvHandle safeProvHandle, ref SafeKeyHandle safeKeyHandle) { 1073internal static extern SafeHashHandle CreateHash(SafeProvHandle hProv, int algid); 1096internal static extern bool GetPersistKeyInCsp(SafeProvHandle hProv); 1112private static extern bool SearchForAlgorithm(SafeProvHandle hProv, int algID, int keyLength); 1128private static extern int SetKeySetSecurityInfo(SafeProvHandle hProv, SecurityInfos securityInfo, byte[] sd); 1133internal static extern void SetPersistKeyInCsp(SafeProvHandle hProv, bool fPersistKeyInCsp); 1138internal static extern void SetProviderParameter(SafeProvHandle hProv, int keyNumber, uint paramID, IntPtr pbData); 1167internal static extern void _CreateCSP(CspParameters param, bool randomKeyContainer, ref SafeProvHandle hProv); 1183internal static extern void _GenerateKey(SafeProvHandle hProv, int algid, CspProviderFlags flags, int keySize, ref SafeKeyHandle hKey); 1197internal static extern byte[] _GetKeySetSecurityInfo(SafeProvHandle hProv, SecurityInfos securityInfo, out int error); 1202internal static extern object _GetProviderParameter(SafeProvHandle hProv, int keyNumber, uint paramID); 1206internal static extern int _GetUserKey(SafeProvHandle hProv, int keyNumber, ref SafeKeyHandle hKey); 1210internal static extern void _ImportBulkKey(SafeProvHandle hProv, int algid, bool useSalt, byte[] key, ref SafeKeyHandle hKey); 1214internal static extern int _ImportCspBlob(byte[] keyBlob, SafeProvHandle hProv, CspProviderFlags flags, ref SafeKeyHandle hKey); 1218internal static extern void _ImportKey(SafeProvHandle hCSP, int keyNumber, CspProviderFlags flags, object cspObject, ref SafeKeyHandle hKey); 1227internal static extern int _OpenCSP(CspParameters param, uint flags, ref SafeProvHandle hProv); 1231internal static extern void _AcquireCSP(CspParameters param, ref SafeProvHandle hProv);