ISpanDataProtector 接口

定义

提供数据保护服务的接口。 是优化版本的 IDataProtector.

public interface ISpanDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtector
type ISpanDataProtector = interface
    interface IDataProtector
    interface IDataProtectionProvider
Public Interface ISpanDataProtector
Implements IDataProtector
实现

方法

名称 说明
CreateProtector(String)

创建给定 IDataProtector 的用途。

(继承自 IDataProtectionProvider)
Protect(Byte[])

以加密方式保护一段纯文本数据。

(继承自 IDataProtector)
Protect<TWriter>(ReadOnlySpan<Byte>, TWriter)

以加密方式保护一段纯文本数据,并将结果写入缓冲区编写器。

Unprotect(Byte[])

以加密方式取消保护一段受保护的数据。

(继承自 IDataProtector)
Unprotect<TWriter>(ReadOnlySpan<Byte>, TWriter)

以加密方式取消保护一段受保护的数据,并将结果写入缓冲区编写器。

扩展方法

名称 说明
CreateProtector(IDataProtectionProvider, IEnumerable<String>)

创建给定 IDataProtector 的用途列表。

CreateProtector(IDataProtectionProvider, String, String[])

创建给定 IDataProtector 的用途列表。

Protect(IDataProtector, String)

以加密方式保护一段纯文本数据。

ToTimeLimitedDataProtector(IDataProtector)

将有效 IDataProtector 负载转换为一个 ITimeLimitedDataProtector ,以便在有限生存期内保护有效负载。

Unprotect(IDataProtector, String)

以加密方式取消保护一段受保护的数据。

适用于