Share via


你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

JsonWebKey 类

定义

JSON Web 密钥 (JWK) 是一种 JavaScript 对象表示法, (表示加密密钥的 JSON) 数据结构。 有关详细信息,请参阅 JSON Web 密钥 (JWK)

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Security.KeyVault.Keys.JsonWebKeyConverter))]
public class JsonWebKey
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Security.KeyVault.Keys.JsonWebKeyConverter))>]
type JsonWebKey = class
Public Class JsonWebKey
继承
JsonWebKey
属性

构造函数

JsonWebKey(Aes, IEnumerable<KeyOperation>)

使用类型 Oct初始化 类的新实例JsonWebKey

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

使用类型 Ec初始化 类的新实例JsonWebKey

JsonWebKey(IEnumerable<KeyOperation>)

使用给定的 JsonWebKey 键操作初始化 类的新实例。

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

使用类型 Rsa初始化 类的新实例JsonWebKey

属性

CurveName

获取椭圆曲线的名称。

D

获取 RSA 私钥指数或 EC 私钥。

DP

获取 RSA 私钥参数。

DQ

获取 RSA 私钥参数。

E

获取 RSA 公共指数。

Id

获取键的标识符。 这不限于 Uri

K

获取对称密钥。

KeyOps

获取此键支持的值的列表 KeyOperation

KeyType

获取此 KeyTypeJsonWebKey

N

获取 RSA 模数。

P

获取 RSA 机密质数。

Q

获取 RSA 机密质数。

QI

获取 RSA 私钥参数。

T

获取与“自带密钥”一起使用的受保护密钥。

X

获取椭圆曲线点的 X 坐标。

Y

获取椭圆曲线点的 Y 坐标。

方法

ToAes()

将 或 类型的OctOctHsmJsonWebKey转换为 Aes 对象。

ToECDsa(Boolean)

将 或 类型的EcEcHsmJsonWebKey转换为 ECDsa 对象。

ToRSA(Boolean)

将 或 类型的RsaRsaHsmJsonWebKey转换为 RSA 对象。

适用于