你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
JsonWebKey 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
JsonWebKey(IEnumerable<KeyOperation>) |
使用给定的 JsonWebKey 键操作初始化 类的新实例。 |
JsonWebKey(Aes, IEnumerable<KeyOperation>) |
使用类型 Oct初始化 类的新实例JsonWebKey。 |
JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>) |
使用类型 Ec初始化 类的新实例JsonWebKey。 |
JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>) |
使用类型 Rsa初始化 类的新实例JsonWebKey。 |
JsonWebKey(IEnumerable<KeyOperation>)
- Source:
- JsonWebKey.cs
- Source:
- 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>)
- Source:
- JsonWebKey.cs
- Source:
- JsonWebKey.cs
使用类型 Oct初始化 类的新实例JsonWebKey。
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)
参数
- keyOps
- IEnumerable<KeyOperation>
支持的 KeyOperation 值的可选列表。 如果为 null,则使用键类型的默认值,包括: Encrypt、 Decrypt、 WrapKey和 UnwrapKey。
例外
aesProvider
为 null。
适用于
JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)
- Source:
- JsonWebKey.cs
- Source:
- JsonWebKey.cs
使用类型 Ec初始化 类的新实例JsonWebKey。
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)
参数
- includePrivateParameters
- Boolean
是否包含私钥。
- keyOps
- IEnumerable<KeyOperation>
支持的 KeyOperation 值的可选列表。 如果为 null,则使用密钥类型的默认值,包括 : Sign, Decrypt 如果 includePrivateParameters
为 true,则为 。
例外
ecdsa
为 null。
椭圆曲线名称无效。
适用于
JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)
- Source:
- JsonWebKey.cs
- Source:
- JsonWebKey.cs
使用类型 Rsa初始化 类的新实例JsonWebKey。
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)
参数
- includePrivateParameters
- Boolean
是否包含私钥。
- keyOps
- IEnumerable<KeyOperation>
支持的 KeyOperation 值的可选列表。 如果为 null,则使用键类型的默认值,包括: Encrypt、 Verify和 WrapKey; 和 Decrypt,Sign如果 includePrivateParameters
UnwrapKey 为 true,则为 。
例外
rsaProvider
为 null。