-
Notifications
You must be signed in to change notification settings - Fork 4
/
899.txt
59 lines (45 loc) · 1.71 KB
/
899.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
[8]
[DFN[[CODE[kty]]]]
([RUBYB[key type][鍵型]])
[[鍵引数]]は、
[[鍵]]で使う[[暗号算法族]]を識別するものです。
[SRC[>>7]]
* 仕様書
[REFS[
- [7]
[CITE@en[[[RFC 7517]]: JSON Web Key (JWK)]], [TIME[2022-11-25T10:08:46.000Z]] <https://www.rfc-editor.org/rfc/rfc7517.html#section-4.1>
- [1] [CITE@en[[[RFC 7518]] - JSON Web Algorithms (JWA)]], [TIME[2019-11-27 04:11:14 +09:00]] <https://tools.ietf.org/html/rfc7518#section-6>
- [6] [CITE@en[[[RFC 7518]] - JSON Web Algorithms (JWA)]], [TIME[2019-11-27 04:11:14 +09:00]] <https://tools.ietf.org/html/rfc7518#section-7.4>
- [4] [CITE[JSON Object Signing and Encryption (JOSE)]], [TIME[2019-03-14 06:55:09 +09:00]] <https://www.iana.org/assignments/jose/jose.xhtml#web-key-types>
]REFS]
* 値
[10]
[CODE[kty]]
値は、
[[大文字・小文字区別]]します。
[SRC[>>7]]
[9]
[CODE[kty]] 値は、
[[IANA登録簿]]に登録されたものか、
[[耐衝突名]]を含む値である[RUBYB[べき][should]]です。
[SRC[>>7]]
[FIG(short list)[ [2] [CODE[kty]]
- [CODE[EC]] [SRC[>>1]]
- [CODE[RSA]] [SRC[>>1]]
- [CODE[oct]] [SRC[>>1]]
- [CODE[OKP]] [SRC[[[RFC 8037]]]]
]FIG]
[3] [CODE[RSA]] と [CODE[oct]] への対応は必須です。
[CODE[EC]] への対応も推奨されます。 [SRC[>>1]]
[5] [[IANA登録簿]] [SRC[>>4]] があります。 [SRC[>>6]]
* 文脈
[11]
[[JWK]] で[MUST[必須]]の[[メンバー]]です。
[SRC[>>7]]
[12]
[CODE[kty]] に依存して指定できる他の[[鍵引数]]が決まります。
[SRC[>>7]]
* 処理
[13] [[JWK集合]]においては、実装が理解できない [CODE[kty]] 値のとき
[[JWK]] が無視されるとされています。
* メモ