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>(); 140return s_cachedCreds.TryGetValue(key, out SafeCredentialReference? cached) ? cached.Target : null; 180SafeCredentialReference? cached = SafeCredentialReference.CreateReference(creds); 220KeyValuePair<SslCredKey, SafeCredentialReference>[] toRemoveAttempt = s_cachedCreds.ToArray(); 224SafeCredentialReference? cached = toRemoveAttempt[i].Value; 234cached = SafeCredentialReference.CreateReference(creds);