Compartilhar via


XmlKeyManager Classe

Definição

Um gerenciador de chaves com o apoio de um 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
Herança
XmlKeyManager
Implementações
IKeyManager Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager

Construtores

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator, ILoggerFactory)

Cria um XmlKeyManager.

XmlKeyManager(IOptions<KeyManagementOptions>, IActivator)

Cria um XmlKeyManager.

XmlKeyManager(IXmlRepository, IAuthenticatedEncryptorConfiguration, IServiceProvider)

Cria um XmlKeyManager.

Propriedades

CanDeleteKeys

Um gerenciador de chaves com o apoio de um IXmlRepository.

Métodos

CreateNewKey(DateTimeOffset, DateTimeOffset)

Cria uma nova chave com as datas de ativação e expiração especificadas e persiste a nova chave para o repositório subjacente.

DeleteKeys(Func<IKey,Boolean>)

Um gerenciador de chaves com o apoio de um IXmlRepository.

GetAllKeys()

Busca todas as chaves do repositório subjacente.

GetCacheExpirationToken()

Recupera um token que sinaliza que os chamadores que armazenaram em cache o valor retornado de GetAllKeys devem limpar seus caches. Isso pode ser em resposta a uma chamada para CreateNewKey ou RevokeKey, ou pode ser em resposta a alguma outra notificação externa. Os chamadores interessados em observar esse token devem chamar esse método antes da chamada correspondente para GetAllKeys.

RevokeAllKeys(DateTimeOffset, String)

Revoga todas as chaves criadas antes de uma data especificada e persiste a revogação para o repositório subjacente.

RevokeKey(Guid, String)

Revoga uma chave específica e persiste a revogação para o repositório subjacente.

Implantações explícitas de interface

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

Um gerenciador de chaves com o apoio de um IXmlRepository.

IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(XElement)

Um gerenciador de chaves com o apoio de um IXmlRepository.

IInternalXmlKeyManager.RevokeSingleKey(Guid, DateTimeOffset, String)

Um gerenciador de chaves com o apoio de um IXmlRepository.

Aplica-se a