Table of Contents

Class DataProtectionTokenProtector

Namespace
Ascon.Polynom.Web.Api.Client.Auth
Assembly
Ascon.Polynom.Web.Api.Client.dll

Защита токенов средствами ASP.NET Data Protection.

public sealed class DataProtectionTokenProtector : ITokenProtector
Inheritance
DataProtectionTokenProtector
Implements
Inherited Members

Constructors

DataProtectionTokenProtector(IDataProtectionProvider)

Инициализирует протектор.

public DataProtectionTokenProtector(IDataProtectionProvider provider)

Parameters

provider IDataProtectionProvider

Провайдер Data Protection.

Methods

Protect(ReadOnlySpan<byte>)

Шифрует открытые данные.

public byte[] Protect(ReadOnlySpan<byte> plaintext)

Parameters

plaintext ReadOnlySpan<byte>

Открытые данные.

Returns

byte[]

Зашифрованные данные.

TryUnprotect(ReadOnlySpan<byte>, out byte[]?)

Расшифровывает данные.

public bool TryUnprotect(ReadOnlySpan<byte> ciphertext, out byte[]? plaintext)

Parameters

ciphertext ReadOnlySpan<byte>

Зашифрованные данные.

plaintext byte[]

Открытые данные или null при ошибке.

Returns

bool

true, если расшифровка успешна.