protected override bool ReleaseHandle() { if (!_callerFree) { return(true); } if (IsNCryptKey) { return(NCrypt.NCryptFreeObject(handle) == SECURITY_STATUS.ERROR_SUCCESS); } else { return(AdvApi32.CryptReleaseContext(handle, 0u)); } }
protected override bool ReleaseHandle() { if (!_callerFree) { return(true); } if (IsNCryptKey) { return(NCrypt.NCryptFreeObject(handle) == SECURITY_STATUS.ERROR_SUCCESS); } else { return(AdvApi32.CryptReleaseContext(handle, 0u)); } }