JsonWebKey クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 座標。 |
適用対象
Azure SDK for .NET