Show / Hide Table of Contents

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 Source

AlgId

Obtiene el nombre del algoritmo.

Declaration
string AlgId { get; }
Property Value
Type Description
string
| Edit this page View Source

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
| Edit this page View Source

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 Source

ConfigureFrom(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.

| Edit this page View Source

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.

| Edit this page View Source

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.

| Edit this page View Source

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.

Extension Methods

Objects.ShallowCopyTo(object, object, Type)
ObjectExtensions.FieldsOf<T>(object)
ObjectExtensions.GetAttribute<T>(object)
ObjectExtensions.GetAttributes<T>(object)
ObjectExtensions.HasAttrValue<TAttribute, TValue>(object, out TValue)
ObjectExtensions.HasAttribute<T>(object)
ObjectExtensions.HasAttribute<T>(object, out T?)
ObjectExtensions.HasAttributes<T>(object, out IEnumerable<T>?)
ObjectExtensions.Is(object?, object?)
ObjectExtensions.IsEither(object, IEnumerable)
ObjectExtensions.IsEither(object, params object[])
ObjectExtensions.IsNeither(object, IEnumerable)
ObjectExtensions.IsNeither(object, params object[])
ObjectExtensions.IsNot(object?, object?)
ObjectExtensions.PropertiesOf<T>(object)
ObjectExtensions.WhichAre(object, IEnumerable<object>)
ObjectExtensions.WhichAre(object, params object[])
Common.IfNotNull<T>(T?, Action<T>)
Objects.Itself<T>(T)
Objects.ShallowCopyTo<T>(T, T)
CollectionExtensions.PushInto<TItem, TCollection>(TItem, ICollection<TCollection>)
DictionaryExtensions.PushInto<TKey, TValue>(TValue, TKey, IDictionary<TKey, TValue>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX