JsonWebKey クラス

定義

JSON Web キー (JWK) は、暗号化キーを表す JavaScript Object Notation (JSON) データ構造です。 詳細については、「 JSON Web Key (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>)

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

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

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

JsonWebKey(IEnumerable<KeyOperation>)

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

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

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

プロパティ

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

"Bring Your Own Key" で使用される保護されたキーを取得します。

X

楕円曲線ポイントの X 座標を取得します。

Y

楕円曲線ポイントの Y 座標を取得します。

メソッド

ToAes()

この JsonWebKeyOct または OctHsm を オブジェクトに Aes 変換します。

ToECDsa(Boolean)

この JsonWebKeyEc または EcHsm を オブジェクトに ECDsa 変換します。

ToRSA(Boolean)

この JsonWebKeyRsa または RsaHsm を オブジェクトに RSA 変換します。

適用対象