<PackageReference Include="Microsoft.Identity.Client" Version="4.85.2" />

Microsoft.Identity.Client.ManagedIdentity.V2.WindowsPersistentCertificateCache

Best-effort persistence for IMDSv2 mTLS binding certificates in the CurrentUser\My store on Windows.

public void Delete(string alias, ILoggerAdapter logger)

public void DeleteAllForAlias(string alias, ILoggerAdapter logger)

public bool Read(string alias, out CertificateCacheValue value, ILoggerAdapter logger)

public bool TryRead(string alias, ILoggerAdapter logger, Func<X509Certificate2, ILoggerAdapter, bool> isOrphaned, out CertificateCacheValue value)

public void Write(string alias, X509Certificate2 cert, string endpointBase, ILoggerAdapter logger)