Interface IPasswordStorage
Define una serie de miembros a implementar por un tipo que provea de métodos para generar Hashes a partir de contraseñas que puedan ser almacenados de forma segura.
Namespace: TheXDS.MCART.Security
Assembly: MCART.Security.dll
Syntax
public interface IPasswordStorage
Properties
| Edit this page View SourceAlgId
Obtiene el nombre del algoritmo.
Declaration
string AlgId { get; }
Property Value
Type | Description |
---|---|
string |
KeyLength
Obtiene un valor que indica la cantidad de bytes de clave que esta instancia generará.
Declaration
int KeyLength { get; }
Property Value
Type | Description |
---|---|
int |
Settings
Obtiene un objeto que contiene la configuración del algoritmo.
Declaration
object? Settings { get; }
Property Value
Type | Description |
---|---|
object |
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
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
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. |
Generate(byte[])
Genera un blob binario que puede ser almacenado en una base de datos.
Declaration
byte[] Generate(byte[] input)
Parameters
Type | Name | Description |
---|---|---|
byte[] | input | Contraseña a partir de la cual derivar una clave. |
Returns
Type | Description |
---|---|
byte[] | Un arreglo de bytes con la clave derivada a partir de la contraseña especificada. |
Generate(SecureString)
Genera un blob binario que puede ser almacenado en una base de datos.
Declaration
byte[] Generate(SecureString input)
Parameters
Type | Name | Description |
---|---|---|
SecureString | input | Contraseña a partir de la cual derivar una clave. |
Returns
Type | Description |
---|---|
byte[] | Un arreglo de bytes con la clave derivada a partir de la contraseña especificada. |