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

Microsoft.Identity.Client.ManagedIdentity.V2.WindowsPersistentCertificateCache

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)