6 writes to _safeKeyHandle
mscorlib (6)
system\security\cryptography\rsacryptoserviceprovider.cs (6)
140Utils.GetKeyPairHelper(CspAlgorithmType.Rsa, _parameters, _randomKeyContainer, _dwKeySize, ref _safeProvHandle, ref _safeKeyHandle); 278_safeKeyHandle = null; 282_safeKeyHandle = SafeKeyHandle.InvalidHandle; 286Utils._ImportKey(Utils.StaticProvHandle, Constants.CALG_RSA_KEYX, (CspProviderFlags) 0, rsaCspObject, ref _safeKeyHandle); 297Utils._ImportKey(_safeProvHandle, Constants.CALG_RSA_KEYX, _parameters.Flags, rsaCspObject, ref _safeKeyHandle); 308Utils.ImportCspBlobHelper(CspAlgorithmType.Rsa, keyBlob, IsPublic(keyBlob), ref _parameters, _randomKeyContainer, ref _safeProvHandle, ref _safeKeyHandle);
16 references to _safeKeyHandle
mscorlib (16)
system\security\cryptography\rsacryptoserviceprovider.cs (16)
132if (_safeKeyHandle == null) { 134if (_safeKeyHandle == null) { 151if (_safeKeyHandle != null && !_safeKeyHandle.IsClosed) 152_safeKeyHandle.Dispose(); 166byte[] publicKey = (byte[]) Utils._GetKeyParameter(_safeKeyHandle, Constants.CLR_PUBLICKEYONLY); 184byte[] keySize = (byte[]) Utils._GetKeyParameter(_safeKeyHandle, Constants.CLR_KEYLEN); 258Utils._ExportKey(_safeKeyHandle, blobType, rsaCspObject); 270return Utils.ExportCspBlobHelper(includePrivateParameters, _parameters, _safeKeyHandle); 276if (_safeKeyHandle != null && !_safeKeyHandle.IsClosed) { 277_safeKeyHandle.Dispose(); 363return Utils.SignValue(_safeKeyHandle, _parameters.KeyNumber, Constants.CALG_RSA_SIGN, calgHash, rgbHash); 384return Utils.VerifySign(_safeKeyHandle, Constants.CALG_RSA_SIGN, calgHash, rgbHash, rgbSignature); 407EncryptKey(_safeKeyHandle, rgb, rgb.Length, fOAEP, JitHelpers.GetObjectHandleOnStack(ref encryptedKey)); 439DecryptKey(_safeKeyHandle, rgb, rgb.Length, fOAEP, JitHelpers.GetObjectHandleOnStack(ref decryptedKey));