Table of Contents

Namespace Ubiety.Scram.Core.Attributes

Classes

AuthorizationIdentityAttribute

Represents an SCRAM (Salted Challenge Response Authentication Mechanism) attribute for the authorization identity in a communication protocol.

ChannelAttribute

Represents a SCRAM 'Channel' attribute, used to specify a channel binding type during SCRAM authentication.

ClientProofAttribute

Represents the SCRAM (Salted Challenge Response Authentication Mechanism) client proof attribute.

Gs2Attribute

Represents the GS2 attribute used in the SCRAM (Salted Challenge Response Authentication Mechanism) protocol to indicate the channel binding status.

IterationsAttribute

Represents the SCRAM attribute for iteration counts used in SCRAM-based authentication.

NonceAttribute

Represents the SCRAM nonce attribute used for authentication.

SaltAttribute

Represents the SCRAM attribute for the salt used in authentication procedures.

ScramAttribute

Represents a SCRAM attribute used in the SCRAM authentication mechanism.

ScramAttribute<TValue>

Represents a generic SCRAM (Salted Challenge Response Authentication Mechanism) attribute with a name and value.

ServerSignatureAttribute

Represents a server signature attribute in the SCRAM (Salted Challenge Response Authentication Mechanism) authentication process.

UnknownAttribute

Represents an unknown SCRAM attribute. This class is used for attributes that are not recognized or predefined in the SCRAM protocol. Inherits from ScramAttribute<TValue> with a value of type string.

UserAttribute

Represents a SCRAM user attribute with specific formatting and escaping rules.