Поделиться через


ITimeLimitedDataProtector Интерфейс

Определение

Интерфейс, который может предоставлять службы защиты данных, в которых полезные данные имеют конечное время существования.

public interface class ITimeLimitedDataProtector : Microsoft::AspNetCore::DataProtection::IDataProtector
public interface ITimeLimitedDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtector
type ITimeLimitedDataProtector = interface
    interface IDataProtector
    interface IDataProtectionProvider
type ITimeLimitedDataProtector = interface
    interface IDataProtectionProvider
    interface IDataProtector
Public Interface ITimeLimitedDataProtector
Implements IDataProtector
Реализации

Комментарии

Предполагается, что время существования полезных данных будет несколько коротким. Полезные данные, защищенные с помощью этого механизма, не предназначены для долгосрочного хранения (например, дольше нескольких недель).

Методы

CreateProtector(String)

Создает заданную ITimeLimitedDataProtector цель.

Protect(Byte[], DateTimeOffset)

Криптографически защищает фрагмент данных в виде открытого текста, срок действия которых истекает в выбранное время.

Protect(Byte[])

Криптографически защищает фрагмент данных в виде открытого текста.

(Унаследовано от IDataProtector)
Unprotect(Byte[], DateTimeOffset)

Криптографически отменяет защиту части защищенных данных.

Unprotect(Byte[])

Криптографически отменяет защиту части защищенных данных.

(Унаследовано от IDataProtector)

Методы расширения

Protect(ITimeLimitedDataProtector, Byte[], TimeSpan)

Криптографически защищает фрагмент данных в виде открытого текста, срок действия которых истекает по истечении указанного времени.

Protect(ITimeLimitedDataProtector, String, DateTimeOffset)

Криптографически защищает фрагмент данных в виде открытого текста, срок действия которых истекает в выбранное время.

Protect(ITimeLimitedDataProtector, String, TimeSpan)

Криптографически защищает фрагмент данных в виде открытого текста, срок действия которых истекает по истечении указанного времени.

ToTimeLimitedDataProtector(IDataProtector)

Преобразует в IDataProtectorITimeLimitedDataProtector , чтобы полезные данные можно было защитить с помощью конечного времени существования.

Unprotect(ITimeLimitedDataProtector, String, DateTimeOffset)

Криптографически отменяет защиту части защищенных данных.

CreateProtector(IDataProtectionProvider, IEnumerable<String>)

Создает заданный IDataProtector список целей.

CreateProtector(IDataProtectionProvider, String, String[])

Создает заданный IDataProtector список целей.

Protect(IDataProtector, String)

Криптографически защищает фрагмент данных в виде открытого текста.

Unprotect(IDataProtector, String)

Криптографически отменяет защиту части защищенных данных.

Применяется к