Freigeben über


JsonWebKey Konstruktoren

Definition

Überlädt

JsonWebKey(IEnumerable<KeyOperation>)

Initialisiert einen neuen instance der JsonWebKey -Klasse mit den angegebenen Schlüsselvorgängen.

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Initialisiert eine neue instance der -Klasse mit dem JsonWebKey Typ Oct.

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Initialisiert eine neue instance der -Klasse mit dem JsonWebKey Typ Ec.

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Initialisiert eine neue instance der -Klasse mit dem JsonWebKey Typ Rsa.

JsonWebKey(IEnumerable<KeyOperation>)

Quelle:
JsonWebKey.cs
Quelle:
JsonWebKey.cs

Initialisiert einen neuen instance der JsonWebKey -Klasse mit den angegebenen Schlüsselvorgängen.

public JsonWebKey (System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps);
new Azure.Security.KeyVault.Keys.JsonWebKey : seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (keyOps As IEnumerable(Of KeyOperation))

Parameter

keyOps
IEnumerable<KeyOperation>

Eine Liste der unterstützten KeyOperation Werte. Bei NULL sind keine Vorgänge zulässig, und nachfolgende Kryptografievorgänge können fehlschlagen.

Gilt für:

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Quelle:
JsonWebKey.cs
Quelle:
JsonWebKey.cs

Initialisiert eine neue instance der -Klasse mit dem JsonWebKey Typ Oct.

public JsonWebKey (System.Security.Cryptography.Aes aesProvider, System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps = default);
new Azure.Security.KeyVault.Keys.JsonWebKey : System.Security.Cryptography.Aes * seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (aesProvider As Aes, Optional keyOps As IEnumerable(Of KeyOperation) = Nothing)

Parameter

aesProvider
Aes

Ein Aes Anbieter.

keyOps
IEnumerable<KeyOperation>

Optionale Liste der unterstützten KeyOperation Werte. Wenn NULL, wird der Standardwert für den Schlüsseltyp verwendet, einschließlich: Encrypt, Decrypt, WrapKeyund UnwrapKey.

Ausnahmen

aesProvider ist NULL.

Gilt für:

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Quelle:
JsonWebKey.cs
Quelle:
JsonWebKey.cs

Initialisiert eine neue instance der -Klasse mit dem JsonWebKey Typ Ec.

public JsonWebKey (System.Security.Cryptography.ECDsa ecdsa, bool includePrivateParameters = false, System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps = default);
new Azure.Security.KeyVault.Keys.JsonWebKey : System.Security.Cryptography.ECDsa * bool * seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (ecdsa As ECDsa, Optional includePrivateParameters As Boolean = false, Optional keyOps As IEnumerable(Of KeyOperation) = Nothing)

Parameter

ecdsa
ECDsa

Ein ECDsa Anbieter.

includePrivateParameters
Boolean

Gibt an, ob der private Schlüssel eingeschlossen werden soll.

keyOps
IEnumerable<KeyOperation>

Optionale Liste der unterstützten KeyOperation Werte. Wenn NULL, wird die Standardeinstellung für den Schlüsseltyp verwendet, einschließlich: Sign, und Decrypt , wenn includePrivateParameters true ist.

Ausnahmen

ecdsa ist NULL.

Der Name der elliptischen Kurve ist ungültig.

Gilt für:

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Quelle:
JsonWebKey.cs
Quelle:
JsonWebKey.cs

Initialisiert eine neue instance der -Klasse mit dem JsonWebKey Typ Rsa.

public JsonWebKey (System.Security.Cryptography.RSA rsaProvider, bool includePrivateParameters = false, System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps = default);
new Azure.Security.KeyVault.Keys.JsonWebKey : System.Security.Cryptography.RSA * bool * seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (rsaProvider As RSA, Optional includePrivateParameters As Boolean = false, Optional keyOps As IEnumerable(Of KeyOperation) = Nothing)

Parameter

rsaProvider
RSA

Ein RSA Anbieter.

includePrivateParameters
Boolean

Gibt an, ob der private Schlüssel eingeschlossen werden soll.

keyOps
IEnumerable<KeyOperation>

Optionale Liste der unterstützten KeyOperation Werte. Wenn NULL, wird der Standardwert für den Schlüsseltyp verwendet, einschließlich: Encrypt, Verifyund WrapKey; und Decrypt, , Signund , und , und UnwrapKey , wenn includePrivateParameters true ist.

Ausnahmen

rsaProvider ist NULL.

Gilt für: