Class Argon2Storage
Derives keys from passwords using the Argon2 algorithm.
Inherited Members
Namespace: TheXDS.MCART.Security
Assembly: MCART.Security.Argon2.dll
Syntax
public class Argon2Storage : IPasswordStorage<Argon2Settings>, IPasswordStorage
Constructors
| Edit this page View SourceArgon2Storage()
Initializes a new instance of the Argon2Storage class, setting the key derivation algorithm configuration to the default values.
Declaration
public Argon2Storage()
Argon2Storage(Argon2Settings)
Derives keys from passwords using the Argon2 algorithm.
Declaration
public Argon2Storage(Argon2Settings settings)
Parameters
| Type | Name | Description |
|---|---|---|
| Argon2Settings | settings | Configuration of the key derivation algorithm to be used. |
Properties
| Edit this page View SourceSettings
Gets a reference to the active configuration of this instance.
Declaration
public Argon2Settings Settings { get; set; }
Property Value
| Type | Description |
|---|---|
| Argon2Settings |
Methods
| Edit this page View SourceConfigureFrom(BinaryReader)
Obtains configuration from the specified block, advancing the reader by the number of bytes required by this instance's configuration.
Declaration
public void ConfigureFrom(BinaryReader reader)
Parameters
| Type | Name | Description |
|---|---|---|
| BinaryReader | reader | Object from which configuration values are read. |
DumpSettings()
Writes configuration values in binary format.
Declaration
public byte[] DumpSettings()
Returns
| Type | Description |
|---|---|
| byte[] | A byte array that can be used to reconstruct the key‑derivation configuration for this instance. |
GetDefaultSettings()
Gets a Argon2Settings that represents the recommended default configuration for deriving storage keys.
Declaration
public static Argon2Settings GetDefaultSettings()
Returns
| Type | Description |
|---|---|
| Argon2Settings | A Argon2Settings that represents the recommended default configuration. |