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
Obtiene una referencia a la configuración activa de esta instancia.
Declaration
public Argon2Settings Settings { get; set; }
Property Value
Type | Description |
---|---|
Argon2Settings |
Methods
| Edit this page View SourceConfigureFrom(BinaryReader)
Obtiene la configuración a partir del bloque especificado, haciendo avanzar el lector la cantidad de bytes requeridos por la configuración de esta instancia.
Declaration
public void ConfigureFrom(BinaryReader reader)
Parameters
Type | Name | Description |
---|---|---|
BinaryReader | reader | Objeto a partir del cual leer los valores de configuración. |
DumpSettings()
Vuelca los valores de configuración en formato binario.
Declaration
public byte[] DumpSettings()
Returns
Type | Description |
---|---|
byte[] | Un arreglo de bytes a partir del cual se puede volver a construir el objeto que contiene los valores de configuración de derivación de claves para esta instancia. |
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. |