次の方法で共有


JsonWebKey クラス

定義

JsonWebKey。

public class JsonWebKey
type JsonWebKey = class
Public Class JsonWebKey
継承
JsonWebKey

コンストラクター

JsonWebKey(String)

JsonWebKey の新しいインスタンスを初期化します。

プロパティ

Alg

"alg" (algorithm) パラメーターは、キーで使用することを目的としたアルゴリズムを識別します。 使用する値は、[JWA] によって確立された IANA の "JSON Web Signature and Encryption Algorithms" レジストリに登録するか、Collision- Resistant Name を含む値にする必要があります。

Crv

"crv" (curve) パラメーターは、曲線の種類を識別します。

D

RSA 秘密指数または ECC 秘密キー。

Dp

RSA 秘密キー パラメーター。

Dq

RSA 秘密キー パラメーター。

E

Base64 の RSA パブリック指数。

K

対称キー。

Kid

"kid" (キー ID) パラメーターは、特定のキーと一致するために使用されます。 これは、たとえば、キー ロールオーバー中に JWK セット内のキーセットの中から選択するために使用されます。 "kid" 値の構造は指定されていません。 JWK セット内で "kid" 値を使用する場合、JWK セット内の異なるキーで個別の "kid" 値を使用する必要があります。 (異なるキーが同じ "kid" 値を使用する例の 1 つは、"kty" (キーの種類) の値が異なるが、それらを使用するアプリケーションで同等の代替手段と見なされる場合です)。 "kid" 値は、大文字と小文字を区別する文字列です。

Kty

"kty" (キーの種類) パラメーターは、キーで使用される暗号化アルゴリズム ファミリ ("RSA" や "EC" など) を識別します。 "kty" の値は、[JWA] によって確立された IANA "JSON Web キーの種類" レジストリに登録するか、競合に対する耐性の名前を含む値にする必要があります。 "kty" の値は、大文字と小文字を区別する文字列です。

N

Base64 の RSA 剰余。

P

RSA シークレット プライム。

Q

RSA シークレット プライム 、p < q。

Qi

RSA 秘密キー パラメーター。

Use

Use ("公開キーの使用") は、公開キーの使用目的を識別します。 "use" パラメーターは、データの暗号化またはデータの署名の検証に公開キーが使用されるかどうかを示すために使用されます。 値は一般的に "sig" (シグネチャ) または "enc" (暗号化) です。

X

楕円曲線ポイントの X 座標。

X5C

"x5c" (X.509 証明書チェーン) パラメーターには、1 つ以上の PKIX 証明書 [RFC5280] のチェーンが含まれています。 証明書チェーンは、証明書値文字列の JSON 配列として表されます。 配列内の各文字列は、base64 でエンコードされた ([RFC4648] のセクション 4 - base64url でエンコードされていない) DER [ITU] です。X690.1994] PKIX 証明書の値。 キー値を含む PKIX 証明書は、最初の証明書である必要があります。

Y

楕円曲線ポイントの Y 座標。

適用対象