5 writes to _safeKeyHandle
mscorlib (5)
system\security\cryptography\dsacryptoserviceprovider.cs (5)
95Utils.GetKeyPairHelper(CspAlgorithmType.Dss, _parameters, _randomKeyContainer, _dwKeySize, ref _safeProvHandle, ref _safeKeyHandle); 220_safeKeyHandle = SafeKeyHandle.InvalidHandle; 224Utils._ImportKey(Utils.StaticDssProvHandle, Constants.CALG_DSS_SIGN, (CspProviderFlags) 0, dsaCspObject, ref _safeKeyHandle); 233Utils._ImportKey(_safeProvHandle, Constants.CALG_DSS_SIGN, _parameters.Flags, dsaCspObject, ref _safeKeyHandle); 240Utils.ImportCspBlobHelper(CspAlgorithmType.Dss, keyBlob, IsPublic(keyBlob), ref _parameters, _randomKeyContainer, ref _safeProvHandle, ref _safeKeyHandle);
14 references to _safeKeyHandle
mscorlib (14)
system\security\cryptography\dsacryptoserviceprovider.cs (14)
92if (_safeKeyHandle == null) { 94if (_safeKeyHandle == null) 104if (_safeKeyHandle != null && !_safeKeyHandle.IsClosed) 105_safeKeyHandle.Dispose(); 119byte[] publicKey = (byte[]) Utils._GetKeyParameter(_safeKeyHandle, Constants.CLR_PUBLICKEYONLY); 137byte[] keySize = (byte[]) Utils._GetKeyParameter(_safeKeyHandle, Constants.CLR_KEYLEN); 203Utils._ExportKey(_safeKeyHandle, blobType, dsaCspObject); 211return Utils.ExportCspBlobHelper(includePrivateParameters, _parameters, _safeKeyHandle); 218if (_safeKeyHandle != null && !_safeKeyHandle.IsClosed) 219_safeKeyHandle.Dispose(); 320return Utils.SignValue(_safeKeyHandle, _parameters.KeyNumber, Constants.CALG_DSS_SIGN, calgHash, rgbHash); 336return Utils.VerifySign(_safeKeyHandle, Constants.CALG_DSS_SIGN, calgHash, rgbHash, rgbSignature);