KeyDerivationParameters KeyDerivationParameters KeyDerivationParameters KeyDerivationParameters KeyDerivationParameters Class

Definition

Represents parameters used when deriving a key.

public : sealed class KeyDerivationParameters : IKeyDerivationParameters, IKeyDerivationParameters2
struct winrt::Windows::Security::Cryptography::Core::KeyDerivationParameters : IKeyDerivationParameters, IKeyDerivationParameters2
public sealed class KeyDerivationParameters : IKeyDerivationParameters, IKeyDerivationParameters2
Public NotInheritable Class KeyDerivationParameters Implements IKeyDerivationParameters, IKeyDerivationParameters2
// 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