1 instantiation of SafeCredentialReference
System.Net.Security (1)
src\libraries\Common\src\System\Net\Security\SafeCredentialReference.cs (1)
25return new SafeCredentialReference(target);
13 references to SafeCredentialReference
System.Net.Security (13)
src\libraries\Common\src\System\Net\Security\SafeCredentialReference.cs (1)
18internal static SafeCredentialReference? CreateReference(SafeFreeCredentials target)
src\libraries\Common\src\System\Net\Security\SSPIHandleCache.cs (4)
15private static readonly SafeCredentialReference?[] s_cacheSlots = new SafeCredentialReference[MaxCacheSize + 1]; 22SafeCredentialReference? newRef = SafeCredentialReference.CreateReference(newHandle);
System\Net\Security\SslSessionsCache.cs (8)
17private static readonly ConcurrentDictionary<SslCredKey, SafeCredentialReference> s_cachedCreds = 18new ConcurrentDictionary<SslCredKey, SafeCredentialReference>(); 131return s_cachedCreds.TryGetValue(key, out SafeCredentialReference? cached) ? cached.Target : null; 169SafeCredentialReference? cached = SafeCredentialReference.CreateReference(creds); 209KeyValuePair<SslCredKey, SafeCredentialReference>[] toRemoveAttempt = s_cachedCreds.ToArray(); 213SafeCredentialReference? cached = toRemoveAttempt[i].Value; 223cached = SafeCredentialReference.CreateReference(creds);