Compartir a través de


XmlKeyManager Clase

Definición

Un administrador de claves respaldado por 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
Herencia
XmlKeyManager
Implementaciones
IKeyManager Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager

Constructores

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator, ILoggerFactory)

Crea una interfaz XmlKeyManager.

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator)

Crea una interfaz XmlKeyManager.

XmlKeyManager(IXmlRepository, IAuthenticatedEncryptorConfiguration, IServiceProvider)

Crea una interfaz XmlKeyManager.

Propiedades

CanDeleteKeys

Un administrador de claves respaldado por un IXmlRepository.

Métodos

CreateNewKey(DateTimeOffset, DateTimeOffset)

Crea una nueva clave con las fechas de activación y expiración especificadas y conserva la nueva clave en el repositorio subyacente.

DeleteKeys(Func<IKey,Boolean>)

Un administrador de claves respaldado por un IXmlRepository.

GetAllKeys()

Captura todas las claves del repositorio subyacente.

GetCacheExpirationToken()

Recupera un token que indica que los autores de llamadas que han almacenado en caché el valor devuelto de GetAllKeys deben borrar sus memorias caché. Esto podría ser una respuesta a una llamada a CreateNewKey o RevokeKey, o podría ser en respuesta a alguna otra notificación externa. Los autores de llamadas interesados en observar este token deben llamar a este método antes de la llamada correspondiente a GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Revoca todas las claves creadas antes de una fecha especificada y conserva la revocación en el repositorio subyacente.

RevokeKey(Guid, String)

Revoca una clave específica y conserva la revocación en el repositorio subyacente.

Implementaciones de interfaz explícitas

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

Un administrador de claves respaldado por un IXmlRepository.

IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(XElement)

Un administrador de claves respaldado por un IXmlRepository.

IInternalXmlKeyManager.RevokeSingleKey(Guid, DateTimeOffset, String)

Un administrador de claves respaldado por un IXmlRepository.

Se aplica a