Show / Hide Table of Contents

Struct Argon2Password

This holds a password or an Argon2ExistingPasswordResetPolicy. I wish I had F# discriminated unions.

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: Isopoh.Cryptography.Argon2
Assembly: Isopoh.Cryptography.Argon2.dll
Syntax
public ref struct Argon2Password

Constructors

| Edit this page View Source

Argon2Password(Argon2ExistingPasswordResetPolicy)

Initializes a new instance of the Argon2Password struct.

Declaration
public Argon2Password(Argon2ExistingPasswordResetPolicy policy)
Parameters
Type Name Description
Argon2ExistingPasswordResetPolicy policy

The policy to initialize the struct with.

| Edit this page View Source

Argon2Password(Span<byte>)

Initializes a new instance of the Argon2Password struct.

Declaration
public Argon2Password(Span<byte> password)
Parameters
Type Name Description
Span<byte> password

The password to initialize the struct with.

Properties

| Edit this page View Source

Keep

Gets a KeepArgon2Password.

Declaration
public static Argon2Password Keep { get; }
Property Value
Type Description
Argon2Password
Remarks

The same as new Argon2Password(Argon2ExistingPasswordResetPolicy.Keep).

| Edit this page View Source

Password

Gets the password.

Declaration
public readonly Span<byte> Password { get; }
Property Value
Type Description
Span<byte>
| Edit this page View Source

Policy

Gets the password policy. Only relevant if Password is empty.

Declaration
public readonly Argon2ExistingPasswordResetPolicy Policy { get; }
Property Value
Type Description
Argon2ExistingPasswordResetPolicy

Operators

| Edit this page View Source

explicit operator Argon2Password(Argon2ExistingPasswordResetPolicy)

Cast an Argon2ExistingPasswordResetPolicy to an Argon2Password.

Declaration
public static explicit operator Argon2Password(Argon2ExistingPasswordResetPolicy policy)
Parameters
Type Name Description
Argon2ExistingPasswordResetPolicy policy

The policy to cast.

Returns
Type Description
Argon2Password
| Edit this page View Source

explicit operator Argon2Password(Span<byte>)

Cast a password to an Argon2Password.

Declaration
public static explicit operator Argon2Password(Span<byte> password)
Parameters
Type Name Description
Span<byte> password

The password to cast.

Returns
Type Description
Argon2Password
| Edit this page View Source

implicit operator Argon2ExistingPasswordResetPolicy(Argon2Password)

Cast an Argon2Password to an Argon2ExistingPasswordResetPolicy.

Declaration
public static implicit operator Argon2ExistingPasswordResetPolicy(Argon2Password password)
Parameters
Type Name Description
Argon2Password password

The password to get the policy for. Note only relevant if the Password is empty.

Returns
Type Description
Argon2ExistingPasswordResetPolicy
| Edit this page View Source

implicit operator Span<byte>(Argon2Password)

Cast an Argon2Password to a password.

Declaration
public static implicit operator Span<byte>(Argon2Password password)
Parameters
Type Name Description
Argon2Password password

The password to cast.

Returns
Type Description
Span<byte>
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX