次の方法で共有


JsonWebKey コンストラクター

定義

オーバーロード

JsonWebKey(IEnumerable<KeyOperation>)

指定したキー操作を使用して、 JsonWebKey クラスの新しいインスタンスを初期化します。

JsonWebKey(Aes, IEnumerable<KeyOperation>)

型 を使用して、 クラスの JsonWebKey 新しいインスタンスを初期化します Oct

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

型 を使用して、 クラスの JsonWebKey 新しいインスタンスを初期化します Ec

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

型 を使用して、 クラスの JsonWebKey 新しいインスタンスを初期化します Rsa

JsonWebKey(IEnumerable<KeyOperation>)

ソース:
JsonWebKey.cs
ソース:
JsonWebKey.cs

指定したキー操作を使用して、 JsonWebKey クラスの新しいインスタンスを初期化します。

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))

パラメーター

keyOps
IEnumerable<KeyOperation>

サポートされている KeyOperation 値の一覧。 null の場合、操作は許可されません。後続の暗号化操作は失敗する可能性があります。

適用対象

JsonWebKey(Aes, IEnumerable<KeyOperation>)

ソース:
JsonWebKey.cs
ソース:
JsonWebKey.cs

型 を使用して、 クラスの JsonWebKey 新しいインスタンスを初期化します 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)

パラメーター

aesProvider
Aes

Aesプロバイダー。

keyOps
IEnumerable<KeyOperation>

サポートされている KeyOperation 値の省略可能な一覧。 null の場合、キー型の既定値 (、DecryptWrapKeyUnwrapKey、 など) Encryptが使用されます。

例外

aesProvider が null です。

適用対象

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

ソース:
JsonWebKey.cs
ソース:
JsonWebKey.cs

型 を使用して、 クラスの JsonWebKey 新しいインスタンスを初期化します 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)

パラメーター

ecdsa
ECDsa

ECDsaプロバイダー。

includePrivateParameters
Boolean

秘密キーを含めるかどうか。

keyOps
IEnumerable<KeyOperation>

サポートされている KeyOperation 値の省略可能な一覧。 null の場合は、キー型の既定値が使用されます。たとえばSignDecrypt、 が true の場合includePrivateParametersは です。

例外

ecdsa が null です。

楕円曲線名が無効です。

適用対象

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

ソース:
JsonWebKey.cs
ソース:
JsonWebKey.cs

型 を使用して、 クラスの JsonWebKey 新しいインスタンスを初期化します 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)

パラメーター

rsaProvider
RSA

RSAプロバイダー。

includePrivateParameters
Boolean

秘密キーを含めるかどうか。

keyOps
IEnumerable<KeyOperation>

サポートされている KeyOperation 値の省略可能な一覧。 null の場合は、キー型の既定値 (、、、Encryptおよび UnwrapKeyDecryptWrapKeySign、 が true の場合includePrivateParameters) が使用されます。 Verify

例外

rsaProvider が null です。

適用対象