Show / Hide Table of Contents

Class Pbkdf2Storage

Derives keys from passwords using the PBKDF2 algorithm.

Inheritance
object
Pbkdf2Storage
Implements
IPasswordStorage<Pbkdf2Settings>
IPasswordStorage
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: TheXDS.MCART.Security
Assembly: MCART.Security.dll
Syntax
public class Pbkdf2Storage : IPasswordStorage<Pbkdf2Settings>, IPasswordStorage
Remarks

Initializes a new instance of the Pbkdf2Storage class, specifying the key‑derivation algorithm configuration to use.

Constructors

| Edit this page View Source

Pbkdf2Storage()

Initializes a new instance of the Pbkdf2Storage class, setting the key‑derivation algorithm configuration to the default values.

Declaration
public Pbkdf2Storage()
| Edit this page View Source

Pbkdf2Storage(Pbkdf2Settings)

Derives keys from passwords using the PBKDF2 algorithm.

Declaration
public Pbkdf2Storage(Pbkdf2Settings settings)
Parameters
Type Name Description
Pbkdf2Settings settings

The key‑derivation algorithm configuration to use.

Remarks

Initializes a new instance of the Pbkdf2Storage class, specifying the key‑derivation algorithm configuration to use.

Properties

| Edit this page View Source

Settings

Gets a reference to the active configuration of this instance.

Declaration
public Pbkdf2Settings Settings { get; set; }
Property Value
Type Description
Pbkdf2Settings

Methods

| Edit this page View Source

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

| Edit this page View Source

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.

| Edit this page View Source

GetDefaultSettings()

Gets a Pbkdf2Settings representing the recommended default configuration for key derivation in storage.

Declaration
public static Pbkdf2Settings GetDefaultSettings()
Returns
Type Description
Pbkdf2Settings

A Pbkdf2Settings that represents the recommended default configuration.

Implements

IPasswordStorage<T>
IPasswordStorage

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.ShallowClone<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