KeyDerivationParameters KeyDerivationParameters KeyDerivationParameters KeyDerivationParameters KeyDerivationParameters Class

Definition

Represents parameters used when deriving a key.

public : sealed class KeyDerivationParameters
struct winrt::Windows::Security::Cryptography::Core::KeyDerivationParameters
public sealed class KeyDerivationParameters
Public NotInheritable Class KeyDerivationParameters
// This class does not provide a public constructor.
Attributes

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

You do not have to create an instance of the class to use the methods. Instead, use the class name followed by the dot operator (.), followed by the method name.

Properties

Capi1KdfTargetAlgorithm Capi1KdfTargetAlgorithm Capi1KdfTargetAlgorithm Capi1KdfTargetAlgorithm Capi1KdfTargetAlgorithm

Gets or sets the Capi1KdfTargetAlgorithm.

IterationCount IterationCount IterationCount IterationCount IterationCount

Retrieves the number of iterations used to derive the key. For more information, see BuildForPbkdf2.

KdfGenericBinary KdfGenericBinary KdfGenericBinary KdfGenericBinary KdfGenericBinary

Gets or sets the parameters used by the key derivation algorithm.

Methods

BuildForCapi1Kdf(Capi1KdfTargetAlgorithm) BuildForCapi1Kdf(Capi1KdfTargetAlgorithm) BuildForCapi1Kdf(Capi1KdfTargetAlgorithm) BuildForCapi1Kdf(Capi1KdfTargetAlgorithm) BuildForCapi1Kdf(Capi1KdfTargetAlgorithm)

Creates a KeyDerivationParameters object for use in the target algorithm.

BuildForPbkdf2(IBuffer, UInt32) BuildForPbkdf2(IBuffer, UInt32) BuildForPbkdf2(IBuffer, UInt32) BuildForPbkdf2(IBuffer, UInt32) BuildForPbkdf2(IBuffer, UInt32)

Creates a KeyDerivationParameters object for use in the password-based key derivation function 2 (PBKDF2).

BuildForSP800108(IBuffer, IBuffer) BuildForSP800108(IBuffer, IBuffer) BuildForSP800108(IBuffer, IBuffer) BuildForSP800108(IBuffer, IBuffer) BuildForSP800108(IBuffer, IBuffer)

Creates a KeyDerivationParameters object for use in a counter mode, hash-based message authentication code (HMAC) key derivation function.

BuildForSP80056a(IBuffer, IBuffer, IBuffer, IBuffer, IBuffer) BuildForSP80056a(IBuffer, IBuffer, IBuffer, IBuffer, IBuffer) BuildForSP80056a(IBuffer, IBuffer, IBuffer, IBuffer, IBuffer) BuildForSP80056a(IBuffer, IBuffer, IBuffer, IBuffer, IBuffer) BuildForSP80056a(IBuffer, IBuffer, IBuffer, IBuffer, IBuffer)

Creates a KeyDerivationParameters object for use in the SP800-56A key derivation function.

See also