Partager via


XmlKeyManager Classe

Définition

Un gestionnaire de clés soutenu par un IXmlRepository.

public ref class XmlKeyManager sealed : Microsoft::AspNetCore::DataProtection::KeyManagement::IKeyManager, Microsoft::AspNetCore::DataProtection::KeyManagement::Internal::IInternalXmlKeyManager
public sealed class XmlKeyManager : Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager, Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager
type XmlKeyManager = class
    interface IKeyManager
    interface IInternalXmlKeyManager
Public NotInheritable Class XmlKeyManager
Implements IInternalXmlKeyManager, IKeyManager
Héritage
XmlKeyManager
Implémente
IKeyManager Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager

Constructeurs

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator, ILoggerFactory)

Crée un objet XmlKeyManager.

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator)

Crée un objet XmlKeyManager.

XmlKeyManager(IXmlRepository, IAuthenticatedEncryptorConfiguration, IServiceProvider)

Crée un objet XmlKeyManager.

Propriétés

CanDeleteKeys

Un gestionnaire de clés soutenu par un IXmlRepository.

Méthodes

CreateNewKey(DateTimeOffset, DateTimeOffset)

Crée une clé avec les dates d’activation et d’expiration spécifiées et conserve la nouvelle clé dans le dépôt sous-jacent.

DeleteKeys(Func<IKey,Boolean>)

Un gestionnaire de clés soutenu par un IXmlRepository.

GetAllKeys()

Récupère toutes les clés du dépôt sous-jacent.

GetCacheExpirationToken()

Récupère un jeton qui signale que les appelants qui ont mis en cache la valeur de retour de GetAllKeys doivent effacer leurs caches. Cela peut être en réponse à un appel à CreateNewKey ou RevokeKey, ou en réponse à une autre notification externe. Les appelants qui souhaitent observer ce jeton doivent appeler cette méthode avant l’appel correspondant à GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Révoque toutes les clés créées avant une date spécifiée et conserve la révocation dans le dépôt sous-jacent.

RevokeKey(Guid, String)

Révoque une clé spécifique et conserve la révocation dans le dépôt sous-jacent.

Implémentations d’interfaces explicites

IInternalXmlKeyManager.CreateNewKey(Guid, DateTimeOffset, DateTimeOffset, DateTimeOffset)

Un gestionnaire de clés soutenu par un IXmlRepository.

IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(XElement)

Un gestionnaire de clés soutenu par un IXmlRepository.

IInternalXmlKeyManager.RevokeSingleKey(Guid, DateTimeOffset, String)

Un gestionnaire de clés soutenu par un IXmlRepository.

S’applique à