共用方式為


JsonWebKey interface

屬性

alg

「alg」 (演算法) 參數會識別與金鑰搭配使用的演算法。 所使用的值應該在 [JWA] 所建立的 IANA「JSON Web 簽章和加密演算法」登錄中註冊,或是包含衝突防護名稱的值。

crv

「crv」 (曲線) 參數會識別曲線類型

d

RSA 私人指數或 ECC 私密金鑰

dp

RSA 私密金鑰參數

dq

RSA 私密金鑰參數

e

RSA public exponent, in Base64

k

對稱金鑰

kid

「兒童」 (金鑰識別碼) 參數用來比對特定金鑰。 例如,這可用來在金鑰變換期間,在 JWK 集合內的一組索引鍵之間進行選擇。 未指定「兒童」值的結構。 當 JWK 集合中使用「兒童」值時,JWK 集合內的不同索引鍵應該使用不同的「兒童」值。 (其中一個範例,其中不同的索引鍵可能會使用相同的「兒童」值,就是如果不同「kty」 (索引鍵類型) 值,但應用程式會將其視為相等的替代方案。) 「兒童」值是區分大小寫的字串。

kty

「kty」 (金鑰類型) 參數會識別與金鑰搭配使用的密碼編譯演算法系列,例如 「RSA」 或 「EC」。 「kty」 值應該在 [JWA] 所建立的 IANA 「JSON Web 機碼類型」登錄中註冊,或是包含衝突防護名稱的值。 「kty」 值是區分大小寫的字串。

n

BASE64 中的 RSA 模數

p

RSA 秘密質數

q

RSA 秘密質數,含 p < q

qi

RSA 私密金鑰參數

use

使用 (「公開金鑰使用」) 可識別公開金鑰的預期用途。 使用 「use」 參數來指出公開金鑰是用來加密資料,還是驗證資料的簽章。 值通常是 「sig」 (簽章) 或「enc」 (加密) 。

x

橢圓曲線點的 X 座標

x5C

「x5c」 (X.509 憑證鏈結) 參數包含一或多個 PKIX 憑證的鏈結 [RFC5280]。 憑證鏈結會以憑證值字串的 JSON 陣列表示。 陣列中的每個字串都是 base64 編碼 ([RFC4648] 的第 4 節 -- 不是 base64url 編碼的) DER [」][」。」。X690.1994] PKIX 憑證值。 包含金鑰值的 PKIX 憑證必須是第一個憑證。

y

橢圓曲線點的 Y 座標

屬性詳細資料

alg

「alg」 (演算法) 參數會識別與金鑰搭配使用的演算法。 所使用的值應該在 [JWA] 所建立的 IANA「JSON Web 簽章和加密演算法」登錄中註冊,或是包含衝突防護名稱的值。

alg?: string

屬性值

string

crv

「crv」 (曲線) 參數會識別曲線類型

crv?: string

屬性值

string

d

RSA 私人指數或 ECC 私密金鑰

d?: string

屬性值

string

dp

RSA 私密金鑰參數

dp?: string

屬性值

string

dq

RSA 私密金鑰參數

dq?: string

屬性值

string

e

RSA public exponent, in Base64

e?: string

屬性值

string

k

對稱金鑰

k?: string

屬性值

string

kid

「兒童」 (金鑰識別碼) 參數用來比對特定金鑰。 例如,這可用來在金鑰變換期間,在 JWK 集合內的一組索引鍵之間進行選擇。 未指定「兒童」值的結構。 當 JWK 集合中使用「兒童」值時,JWK 集合內的不同索引鍵應該使用不同的「兒童」值。 (其中一個範例,其中不同的索引鍵可能會使用相同的「兒童」值,就是如果不同「kty」 (索引鍵類型) 值,但應用程式會將其視為相等的替代方案。) 「兒童」值是區分大小寫的字串。

kid?: string

屬性值

string

kty

「kty」 (金鑰類型) 參數會識別與金鑰搭配使用的密碼編譯演算法系列,例如 「RSA」 或 「EC」。 「kty」 值應該在 [JWA] 所建立的 IANA 「JSON Web 機碼類型」登錄中註冊,或是包含衝突防護名稱的值。 「kty」 值是區分大小寫的字串。

kty: string

屬性值

string

n

BASE64 中的 RSA 模數

n?: string

屬性值

string

p

RSA 秘密質數

p?: string

屬性值

string

q

RSA 秘密質數,含 p < q

q?: string

屬性值

string

qi

RSA 私密金鑰參數

qi?: string

屬性值

string

use

使用 (「公開金鑰使用」) 可識別公開金鑰的預期用途。 使用 「use」 參數來指出公開金鑰是用來加密資料,還是驗證資料的簽章。 值通常是 「sig」 (簽章) 或「enc」 (加密) 。

use?: string

屬性值

string

x

橢圓曲線點的 X 座標

x?: string

屬性值

string

x5C

「x5c」 (X.509 憑證鏈結) 參數包含一或多個 PKIX 憑證的鏈結 [RFC5280]。 憑證鏈結會以憑證值字串的 JSON 陣列表示。 陣列中的每個字串都是 base64 編碼 ([RFC4648] 的第 4 節 -- 不是 base64url 編碼的) DER [」][」。」。X690.1994] PKIX 憑證值。 包含金鑰值的 PKIX 憑證必須是第一個憑證。

x5C?: string[]

屬性值

string[]

y

橢圓曲線點的 Y 座標

y?: string

屬性值

string