...

UTF8String 問題を検証するためのテストケース

by user

on
Category: Documents
5

views

Report

Comments

Transcript

UTF8String 問題を検証するためのテストケース
2004 情財第 845 号
PKI における UTF8String 問題に関する調査 報告書
Part5: UTF8String 問題を検証するためのテストケース
2005 年 3 月
登録商標等について
•
•
•
•
Microsoft、MS、Windows、Windows 2000、Windows NT、Windows
XP、Windows ロゴ、Internet Explorer、Outlook、Outlook Express
などは、米国 Microsoft Corporation の米国およびその他の国におけ
る登録商標または商標である。
Sun Microsystems、Sun ロゴ、Java コーヒーカップロゴ、Solaris、
Java、JDK などは、米国 Sun Microsystems の米国およびその他の
国における登録商標または商標である。
その他、本文小児記載されている会社名、商品名、製品名などは、一
般に各社の商標または登録商標である。
本書では、™、Ⓒ、Ⓡなどを記載しない
目次
1
テストケースの設計 ........................................................................................................... - 1 1.1
目的 ............................................................................................................................. - 1 -
1.2
概要 ............................................................................................................................. - 1 -
1.3
テストの種類............................................................................................................... - 2 -
1.3.1
パス構築テスト .................................................................................................... - 2 -
1.3.2
失効リスト参照テスト ......................................................................................... - 3 -
1.4
テストケースの期待値の根拠...................................................................................... - 3 -
1.5
各テストケースの概要 ................................................................................................ - 4 -
1.5.1
エンコードテスト ................................................................................................ - 4 -
1.5.2
マッチングテスト ................................................................................................ - 8 -
1.5.3
失効リスト参照テスト ....................................................................................... - 15 -
i
図表番号
表 1-1 エンコードテストで使用する DN .......................................................................... - 4 表 1-2 実際に使用した DN ............................................................................................... - 4 表 1-3 エンコードテストケース........................................................................................ - 5 表 1-4 マッチングテストの表記中に現れる記号の意味 .................................................... - 8 表 1-5 CommonName に使用する RDN の種類................................................................ - 9 表 1-6 マッチングテストケース........................................................................................ - 9 表 1-7 失効リスト参照テストケース............................................................................... - 15 -
ii
1 テストケースの設計
1.1 目的
プログラムが正しく実装されている事を確認するためには、正しい入力に基づ
いた動作が行われる事を確認するだけではなく、誤ったデータが入力されたとき
に、それを誤ったデータであると判断できることも確認しなければならない。し
かし PKI 利用アプリケーションが扱う、証明書データ等に含まれる UTF8String
エンコードされた文字データについて、プログラム実装者がどのようなデータが
正しいのか、または誤りであるのか、さらには誤りであった場合にどのような動
作をすべきなのかについて正確に把握するのは困難である。
そのような現状をふまえ、見落としがちな実装不具合の発見を容易にすること
目的としてテストケースを設計した。またテストケースの解説により、どの問題
点の発見を狙いとしているかを的確に表現し、陥りがちな誤りの認識への助けと
する。
1.2 概要
本テストケースでは、証明書の検証を行う際に実施する公開鍵証明書の認証パ
ス構築に関する部分と、失効リスト(CRL)の正当性を確認する部分において、
UTF8String が正しく扱われている事をテストする。
認証パス構築に関する部分のテストでは、トラストポイントの証明書(ルート
証明書)、中間認証機関の証明書(中間証明書)、エンドエンティティの証明書(EE
証明書)の、3 種類の公開鍵証明書を用いる。失効リスト参照に関するテストでは、
これら公開鍵証明書に加え、失効リストも用いる。
一般的にアプリケーションが扱う証明書を入れ替える設定作業においては、ル
ート証明書を入れ替えるよりも中間証明書を入れ替える方が容易である。複数の
ルート証明書を用意してそれをテストの度に変更するのではなく、一つのルート
証明書をセットし、テストの度に中間証明書を入れ替えることでテストを比較的
容易に行えるようにした。
パス構築では、上位の証明書の subject 領域に格納されたデータと、下位の証明
書の issuer 領域に格納されたデータを比較し、同じである場合にその証明書は連
鎖していると判断する。このとき、それぞれの領域のデータに、どのようなエン
コードが施されているかによって、アプリケーションの振る舞いが異なる可能性
があり、それを検証するのが本テストの目的の一つである。
-1-
ルート証明書と中間証明書の連鎖においては現在一般に広く使われていて、動
作の問題が起こらないであろうと思われる PrintableString エンコード方式を用
いた。また、すべてのテストケースで同じ DN を用いた。これによって、ルート
証明書と中間証明書の連鎖部分がテスト結果に影響を与えないようにした。
中間証明書と EE 証明書の連鎖において、様々なエンコード方式で構成されたテ
ストケースを設計する。
失効リストには失効した EE 証明書を識別するためのデータが格納されている。
アプリケーションは EE 証明書の有効、無効を判断する際にその EE 証明書が失効
リストに含まれているかどうか、確認する。
このとき、失効リスト自体が正当なものであることを確認するため、失効リス
トの issuer 領域に格納されたデータから、失効リストの発行者を特定し、発行者
の証明書の連鎖を構築してルート証明書までの連鎖を確認する。
失効リスト発行者を中間認証機関とし、失効リストの issuer 領域に格納される
DN と、中間証明書の subject 領域に格納される DN に様々なエンコード方式が用
いられているテストケースを設計する。
1.3 テストの種類
1.3.1 パス構築テスト
一般的にパス構築を行う際には、二つのデータを比較することになる。
それぞれの比較対象データはエンコード方式と、データ自体という、2 つの要素
によって構成されており、エンコード方式のみではなく、それぞれのデータ自体
にも注目する必要がある。
したがって今回設計したパス構築テストではデータのエンコード方式に注目し
たエンコードテストと、データ自体に注目したマッチングテストを設計した。
テストの期待値は SUCCESS,FAILURE の 2 値とした。EE 証明書からルート
証明書までのパスが正しく構築でき、EE 証明書が正当なものであると判断された
場合を SUCCESS、そうでない場合を FAILURE とする。
1.3.1.1 エンコードテスト
エンコードテストでは、いくつかの例外を除いて同じデータを、異なるエンコ
ード方式で格納した証明書を用いる。
基本的にはすべてのマッチングが成功するはずだが、意図的に不正なエンコー
ド方式を用いた証明書を使用した際、不正であることを検出するテストも含まれ
る。
-2-
1.3.1.2 マッチングテスト
マッチングテストでは、基本的には同じエンコード方式を用いて、少しずつ異
なるデータを格納した証明書を用いる。
データに対して正規化が施された後に比較されるため、異なるデータでも同一
であるとみられることが正しい場合が存在する。正しく正規化が行われているこ
とをテストする。
1.3.2 失効リスト参照テスト
一般的にアプリケーションは、失効リストが適切なものであるかどうかを判断
するために失効リストの発行者を特定し、その証明書の連鎖を検証して正しい発
行者であることを確認する
失効リスト参照テストではその発行者、検証対象となる EE 証明書の issuer、
中間証明書の subject のエンコード方式をさまざまに変えた場合に正しく失効リ
ストを参照できるか否かをテストする。
失効リスト参照テストの期待値は REVOKED、NOT REVOKED の 2 値であり、
失効リストが適切なものであると判断され、EE 証明書が無効であると判断された
場合を REVOKED、そうでない場合を NOT REVOKED とする。
1.4 テストケースの期待値の根拠
各テストにおいて、次のルールに従って DN のマッチングを行うことを前提と
して期待値を設計した。このルールは本調査における提案であり、標準化された
ものではないことを明記しておく。
1.
2.
3.
4.
異なるエンコード方式でエンコードされた DN の比較も含め、DN を
比較する際にはコードポイントマッチを行う。
すべてのエンコード方式において、Unicode にマップされた文字が
ASCII 部分文字列の場合には大文字、小文字を区別しない 。
データの前後にある空白(U+0020)は無視する1。
データの間にある連続した空白(U+0020)はひとつの空白(U+0020)
に置き換える。
また、すべての RDN が PrintableString で構成されている DN は下位互換性を
保持するために許容するが、PrintableString でエンコードされなければならない
RDN(C,dnQualifier,serialNumber)が他のエンコード方式でエンコードされてい
る場合は不正であるとし、許容しない。
1
X.520(2001.02) 6.1 String matching rules
-3-
PKIX のドラフト(draft-hoffman-pkix-stringmatch)では UTF8String のマッ
チングの際、LDAP の検索時に要求されるレベルの文字列正規化を求めている。
しかし Part1 で述べたとおりこの要求には無理があり、
現実的ではないと考える。
本提案では先の項目にあげる場合を除いて一切の文字列正規化を行わないものを
正しいとする。
1.5 各テストケースの概要
テストケースの種類は、パス構築のテストとしてエンコードテストが 49 種類、
マッチングテストが 121 種類あり、さらに失効リスト参照テストが 12 種類ある。
各テストで用いる値の詳細については後で述べる。ここでは各テストの概要と、
重要なパラメータについて記述する。
1.5.1 エンコードテスト
エンコードテストでは基本的には同じデータを異なるエンコード方式で格納し
た DN を比較するテストであり、エンコード方式を組み合わせてテストする。
使用した DN には表 1-1 に示す特徴を持たせた。
表 1-1 エンコードテストで使用する DN
名前
Printable
説明
すべての RDN が PrintableString で構成されている。現在最も広く使用され
ていると思われる。
うちいくつかの RDN(C,dnQualifier,serialNumber)は PrintableString でエン
UTF8
コードされなければならない。それ以外の要素を UTF8String でエンコードし
た。
Mixed
Printable と UTF8 の中間。UTF8String でエンコードしてもよいいくつかの
RDN を PrintableString とした。
IA5
UTF8 に IA5String で email を加えた。
BMP
UTF8 の CN のエンコード方式を BMPString にしたもの。
AlllUTF8
すべての RDN が UTF8String のもの。仕様に違反した DN である。
BrokenUTF8
Mixed の、O に格納される UTF8String エンコードされたデータとして、
UTF8String ではないデータ(EUC_JP)を格納した。
この表に示される DN を中間証明書の subject フィールドと、
EE 証明書の issuer
フィールドに使用し、連鎖すると見なすかどうかをテストする。表 1-3 にすべて
の組み合わせを列挙する。
表 1-2 実際に使用した DN
-4-
RDN
値
メモ
JP
C
UTF8 エンコードされたデータ(いわゆる全角)を
cpki2004
O
使用。ただし、Printable では ASCII(いわゆる半
角)を使用。
OU
jnsa
dnQualifier
dp
ST
tokyo
CN
middle
serialNumber 10
[email protected]
Email
IA5 のみあり。その他の RDN ではなし。
表 1-2 で示したとおり、Printable と、IA5 の 2 つは他の DN とエンコード方式
のみではなく値自体が異なっているため、他の DN との比較ではマッチしない事
が正常である。
表 1-3 エンコードテストケース
NO
中間証明書
EE 証明書
期待値
解説
すべて PrintableString で構成されたテス
Printable
1
SUCCESS ト。正常系である。ただしいずれ UTF8String
への移行は行わなければならない。
格納されるデータ自体が異なっているため、
UTF8
2
FAILURE
不正であることを検知できなければならな
い。以下、「データが異なる」と表記。
Printable
3
Mixed
FAILURE
データが異なる。
4
IA5
FAILURE
データが異なる。
5
BMP
FAILURE
データが異なる。
6
AllUTF8
FAILURE
データが異なる。
7
BrokenUTF8 FAILURE
データが異なる。
Printable
FAILURE
データが異なる。
9
UTF8
SUCCESS 正しい証明書同士の比較。
10
Mixed
SUCCESS
11
IA5
FAILURE
12
BMP
SUCCESS UTF8String と BMPString の比較。格納さ
8
UTF8
エンコード方式が異なるが、その部分に格納
されているデータは ASCII であり同一。
email フィールドを正しくみている必要があ
る。
れるデータも異なる。しかし、デコードの結
-5-
果得られるコードポイントは等しい。
すべての RDN が UTF8String で格納されて
AllUTF8
13
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
「自動的に文字コードを判別してデコード
BrokenUTF8 FAILURE
14
する」ような機能を用いていると検証成功し
てしまう可能性がある。
15
Printable
FAILURE
16
UTF8
SUCCESS
17
Mixed
SUCCESS 正しい証明書同士の比較。
18
IA5
FAILURE
エンコード方式が異なるが、その部分に格納
されているデータは ASCII であり同一。
email フィールドを正しくみている必要があ
る。
PrintableString と BMPString の比較。格納
Mixed
BMP
19
データが異なる。
SUCCESS されるデータも異なる。しかし、デコードの
結果得られるコードポイントは等しい。
すべての RDN が UTF8String で格納されて
AllUTF8
20
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
21
BrokenUTF8 FAILURE
22
Printable
FAILURE
23
UTF8
FAILURE
24
Mixed
FAILURE
BrokenUTF8 に格納される O が EUC_JP で
あるということ以外はすべて等しいデータ。
email フィールドを正しくみている必要があ
る。
email フィールドを正しくみている必要があ
る。
email フィールドを正しくみている必要があ
る。
正しい証明書同士の比較。UTF8String が含
25
IA5
IA5
SUCCESS まれるということ以外は現在広く使われて
いる。
26
BMP
FAILURE
27
AllUTF8
FAILURE
28
BrokenUTF8 FAILURE
-6-
email フィールドを正しくみている必要があ
る。
email フィールドを正しくみている必要があ
る。
email フィールドを正しくみている必要があ
る。
Printable
29
FAILURE
データが異なる。
UTF8String と BMPString の比較。格納さ
UTF8
30
SUCCESS
れるバイナリデータも異なる。しかし、デコ
ードの結果得られるコードポイントは等し
い。
PrintableString と BMPString の比較。格納
Mixed
31
SUCCESS
されるバイナリデータも異なる。しかし、デ
コードの結果得られるコードポイントは等
しい。
BMP
email フィールドを正しくみている必要があ
32
IA5
FAILURE
33
BMP
SUCCESS 正しい証明書同士の比較。
る。
すべての RDN が UTF8String で格納されて
AllUTF8
34
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
「自動的に文字コードを判別してデコード
BrokenUTF8 FAILURE
35
する」ような機能を用いていると検証成功し
てしまう可能性がある。
すべての RDN が UTF8String で格納されて
36
AllUTF8
Printable
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
すべての RDN が UTF8String で格納されて
37
UTF8
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
すべての RDN が UTF8String で格納されて
38
Mixed
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
すべての RDN が UTF8String で格納されて
39
IA5
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
すべての RDN が UTF8String で格納されて
40
BMP
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
すべての RDN が UTF8String で格納されて
41
AllUTF8
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
-7-
すべての RDN が UTF8String で格納されて
BrokenUTF8 FAILURE
42
いる不正な証明書を用いている事を判別す
べきである。
Printable
43
FAILURE
データが異なる。
「自動的に文字コードを判別してデコード
UTF8
44
FAILURE
する」ような機能を用いていると検証成功し
てしまう可能性がある。
45
Mixed
FAILURE
46
IA5
FAILURE
BrokenUTF8
あるということ以外はすべて等しいデータ。
email フィールドを正しくみている必要があ
る。
「自動的に文字コードを判別してデコード
BMP
47
BrokenUTF8 に格納される O が EUC_JP で
FAILURE
する」ような機能を用いていると検証成功し
てしまう可能性がある。
すべての RDN が UTF8String で格納されて
AllUTF8
48
FAILURE
いる不正な証明書を用いている事を判別す
べきである。
デコードした結果も検証すべきであり、デコ
BrokenUTF8 FAILURE
49
ードした結果が Unicode でないのであれば、
拒否すべきである。
1.5.2 マッチングテスト
マッチングテストでは RDN の CN に入れるデータを変化させ、様々な組み合わ
せでテストを行う。表 1-4 に記号の意味を示す。
表 1-4 マッチングテストの表記中に現れる記号の意味
記号
◇
■
UNICODE(名前)
U+0020(SPACE)
いわゆる半角スペース。ASCII コードでは 0x20。
U+3000(IDEOGRAPHIC
いわゆる全角スペース。EUC_JP では 0xA1A1 にマッピン
SPACE)
グされる。
U+FF21(FULLWIDTH
●
説明
LATIN CAPITAL
LETTER A)
いわゆる全角の A。EUC_JP では 0xA3C1 にマッピングさ
れる。
使用した DN 中の CN には表 1-5 にある値を使用した。他の RDN はすべて
PrintableString である。
-8-
表 1-5 CommonName に使用する RDN の種類
エンコード方式
CN に入れるデータ
説明
PrintableString Sample◇Data
スペースが一つだけ含まれる。基本形
PrintableString Sample◇◇Data
スペースが二つ含まれる
PrintableString SAMPLE◇DATA
大文字が使われている
UTF8String
Sample◇Data
値は基本形と同じで、エンコード方式のみ異なる
UTF8String
Sample■Data
全角スペースが一つだけ含まれる
UTF8String
Sample■■Data
全角スペースが二つ含まれる
UTF8String
SAMPLE■DATA
全角スペースを含み、大文字
UTF8String
Sample■◇Data
全角と半角のスペースを含む
UTF8String
Sample■◇◇Data
UTF8String
S●mple◇Data
全角の'A'を含む
UTF8String
SÀmplÈ■Data
Grave のついた A と E を含む
全角のスペースを一つ、連続した半角のスペースを
二つ含む
表 1-6 にテストケースで使用される RDN 組み合わせをあげた。表中、
PrintableString でエンコードされる場合「P」、UTF8String でエンコードされる
場合「U」と表記した。
表 1-6 マッチングテストケース
NO
EE 証明書
中間証明書
エ
エ
ン
ン
コ
コ
ー
データ
ー
ド
ド
方
方
式
式
期待値
解説
データ
スペースが一つ入
101
P
Sample◇Data
P
Sample◇Data
SUCCESS
った
PrintableString 同
士の比較。基本形。
連続した二つのス
102
P
Sample◇◇Data
SUCCESS ペースが正規化さ
れるはず。
-9-
P
103
SAMPLE◇DATA
SUCCESS
比較は大文字、小文
字を区別しない。
PrintableString と
U
104
Sample◇Data
SUCCESS UTF8String の比
較。
全角スペースと半
U
105
Sample■Data
FAILURE
角スペースの比較。
不一致を期待する。
106
U
Sample■■Data
FAILURE
107
U
SAMPLE■DATA
FAILURE
108
U
Sample■◇Data
FAILURE
109
U
Sample■◇◇Data
FAILURE
110
U
S●mple◇Data
FAILURE
111
U
SÀmplÈ■Data
FAILURE
連続した二つのス
P
112
Sample◇Data
SUCCESS ペースが正規化さ
れるはず。
P
113
Sample◇◇Data
SUCCESS
連続したスペース
P
114
SAMPLE◇DATA
SUCCESS
の正規化と、case
ignore 比較で一致
を期待する。
連続した二つのス
U
115
116
P
Sample◇◇Data
Sample◇Data
SUCCESS ペースが正規化さ
れるはず。
U
Sample■Data
FAILURE
全角スペースと半
角スペースの比較。
U
117
Sample■■Data
FAILURE
不一致を期待する
が、同一視する可能
性がある。
118
U
SAMPLE■DATA
FAILURE
119
U
Sample■◇Data
FAILURE
120
U
Sample■◇◇Data
FAILURE
121
U
S●mple◇Data
FAILURE
122
U
SÀmplÈ■Data
FAILURE
P
Sample◇Data
SUCCESS 比較は大文字、小文
123
P
SAMPLE◇DATA
- 10 -
字を区別しない。
連続したスペース
P
124
Sample◇◇Data
SUCCESS
の正規化と、case
ignore 比較で一致
を期待する。
P
125
SAMPLE◇DATA
SUCCESS
PrintableString と
U
126
Sample◇Data
SUCCESS UTF8String の比
較。
127
U
Sample■Data
FAILURE
128
U
Sample■■Data
FAILURE
全角スペースと半
U
129
SAMPLE■DATA
FAILURE
角スペースの比較。
不一致を期待する。
130
U
Sample■◇Data
FAILURE
131
U
Sample■◇◇Data
FAILURE
132
U
S●mple◇Data
FAILURE
133
U
SÀmplÈ■Data
FAILURE
UTF8String と
134
U
Sample◇Data
P
Sample◇Data
SUCCESS PrintableString の
比較。
UTF8String と
135
P
Sample◇◇Data
SUCCESS
PrintableString の
比較における連続
スペースの正規化。
UTF8String と
136
P
SAMPLE◇DATA
SUCCESS
PrintableString の
比較における大文
字、小文字の無視。
137
U
Sample◇Data
SUCCESS
UTF8String 同士
138
U
Sample■Data
FAILURE
の比較で全角、半角
スペースを同一視
しないことを期待。
139
U
Sample■■Data
FAILURE
140
U
SAMPLE■DATA
FAILURE
141
U
Sample■◇Data
FAILURE
- 11 -
U
142
Sample■◇◇Data
FAILURE
全角 A が半角 a に
U
143
S●mple◇Data
FAILURE
マッチしないこと
を期待。
U
144
SÀmplÈ■Data
FAILURE
全角スペースと半
P
145
Sample◇Data
FAILURE
角スペースの比較。
不一致を期待する。
146
P
Sample◇◇Data
FAILURE
147
P
SAMPLE◇DATA
FAILURE
UTF8String 同士
U
148
Sample◇Data
FAILURE
の比較で全角、半角
スペースを同一視
しないことを期待。
U
149
Sample■Data
SUCCESS
連続した全角スペ
150
U
Sample■Data
U
Sample■■Data
FAILURE
ースを一つの全角
スペースと見なさ
ないことを期待。
UTF8String と
U
151
SAMPLE■DATA
SUCCESS
PrintableString の
比較における大文
字、小文字の無視。
全角スペースに続
U
152
Sample■◇Data
FAILURE
く半角スペースを
無視しないことを
期待。
153
U
Sample■◇◇Data
FAILURE
154
U
S●mple◇Data
FAILURE
155
U
SÀmplÈ■Data
FAILURE
P
Sample◇Data
FAILURE
156
U
Sample■■Data
半角スペースと全
157
P
Sample◇◇Data
FAILURE
角スペースを同一
視しないことを期
待。
158
P
SAMPLE◇DATA
FAILURE
159
U
Sample◇Data
FAILURE
- 12 -
連続した全角スペ
U
160
Sample■Data
FAILURE
ースを一つの全角
スペースと見なさ
ないことを期待。
161
U
Sample■■Data
SUCCESS
162
U
SAMPLE■DATA
FAILURE
半角スペースと全
U
163
Sample■◇Data
FAILURE
角スペースを同一
視しないことを期
待。
164
U
Sample■◇◇Data
FAILURE
165
U
S●mple◇Data
FAILURE
166
U
SÀmplÈ■Data
FAILURE
167
P
Sample◇Data
FAILURE
168
P
Sample◇◇Data
FAILURE
半角スペースと全
P
169
SAMPLE◇DATA
FAILURE
角スペースを同一
視しないことを期
待。
170
U
Sample◇Data
FAILURE
171
U
Sample■Data
SUCCESS
U
SAMPLE■DATA
連続した全角スペ
U
172
Sample■■Data
FAILURE
ースを一つの全角
スペースと見なさ
ないことを期待。
173
U
SAMPLE■DATA
SUCCESS
174
U
Sample■◇Data
FAILURE
175
U
Sample■◇◇Data
FAILURE
176
U
S●mple◇Data
FAILURE
177
U
SÀmplÈ■Data
FAILURE
P
Sample◇Data
FAILURE
179
P
Sample◇◇Data
FAILURE
180
P
SAMPLE◇DATA
FAILURE
181
U
Sample◇Data
FAILURE
178
U
Sample■◇Data
半角スペースを無
182
U
Sample■Data
FAILURE
視しないことを期
待。
- 13 -
全角スペースと半
U
183
Sample■■Data
FAILURE
角スペースの比較。
不一致を期待する。
184
U
SAMPLE■DATA
FAILURE
185
U
Sample■◇Data
SUCCESS
186
U
Sample■◇◇Data
SUCCESS
187
U
S●mple◇Data
FAILURE
188
U
SÀmplÈ■Data
FAILURE
189
P
Sample◇Data
FAILURE
190
P
Sample◇◇Data
FAILURE
191
P
SAMPLE◇DATA
FAILURE
192
U
Sample◇Data
FAILURE
193
U
Sample■Data
FAILURE
U
Sample■■Data
FAILURE
195
U
SAMPLE■DATA
FAILURE
196
U
Sample■◇Data
SUCCESS
197
U
Sample■◇◇Data
SUCCESS
198
U
S●mple◇Data
FAILURE
199
U
SÀmplÈ■Data
FAILURE
194
U
Sample■◇◇Data
全角 A が半角 a に
P
200
Sample◇Data
FAILURE
マッチしないこと
を期待。
201
P
Sample◇◇Data
FAILURE
202
P
SAMPLE◇DATA
FAILURE
203
U
Sample◇Data
FAILURE
204
U
Sample■Data
FAILURE
U
Sample■■Data
FAILURE
206
U
SAMPLE■DATA
FAILURE
207
U
Sample■◇Data
FAILURE
208
U
Sample■◇◇Data
FAILURE
205
U
S●mple◇Data
全角 A が正しくマ
U
209
S●mple◇Data
SUCCESS ッチすることを期
待。
210
211
212
U
SÀmplÈ■Data
U
SÀmplÈ■Data
FAILURE
P
Sample◇Data
FAILURE
P
Sample◇◇Data
FAILURE
- 14 -
213
P
SAMPLE◇DATA
FAILURE
214
U
Sample◇Data
FAILURE
215
U
Sample■Data
FAILURE
216
U
Sample■■Data
FAILURE
217
U
SAMPLE■DATA
FAILURE
218
U
Sample■◇Data
FAILURE
219
U
Sample■◇◇Data
FAILURE
220
U
S●mple◇Data
FAILURE
Grave 付きの文字
U
221
SÀmplÈ■Data
SUCCESS を正しく扱えるこ
とを期待。
1.5.3 失効リスト参照テスト
失効リスト参照テストでは、検証対象の EE 証明書の issuer、または中間証明
書の subject と、CRL の issuer が一致していることを確認できるかどうかに注目
する。検証対象の EE 証明書が CRL に記載されているので、CRL の issuer が一
致していることが確認され、正当な CRL であると判断されれば、EE 証明書は失
効していると判断されることになる。
CRL の issuer と中間証明書の subject が一致しないことを期待するテストケー
スでは、期待値が NOT REVOKED となっている。表 1-7 にテストケースの一覧
を示す。
表 1-7 失効リスト参照テストケース
NO
中間証明書の
EE 証明書の
CRL の
subject
issuer
issuer
期待値
説明
CRL を決定するための
Printable
301
REVOKED
issuer 値を CA 証明書から取
得しても、EE 証明書から取
得しても同一の値となる。
302
Printable
Printable
UTF8
REVOKED
NOT
Mixed
303
304
NOT
UTF8
UTF8
REVOKED
Printable
NOT
- 15 -
Printable は他の DN と値が
異なっているため、CRL の
issuer が一致しない。
Printable は他の DN と値が
異なっているため、CRL の
issuer が一致しない。
CRL の issuer が一致しない。
REVOKED
CRL を決定するための
UTF8
305
REVOKEED
issuer 値を CA 証明書から取
得しても、EE 証明書から取
得しても同一の値となる。
UTF8 と Mixed のマッチング
REVOKED(※) を SUCCES とすれば、
Mixed
306
REVOKE となる。
Printable
307
NOT
REVOKED
CRL の issuer が一致しない。
issuer の値を EE 証明書から
取得していれば同一。CA 証
REVOKE(※)
UTF8
308
Mixed
明書から取得していても
Mixed と UTF8 のマッチング
を SUCCESS とすれば
UTF8
REVOKE となる。
issuer の値を CA 証明書から
取得していれば同一。EE 証
REVOKE(※)
Mixed
309
明書から取得していても
Mixed と UTF8 のマッチング
を SUCCESS とすれば
REVOKE となる。
Printable
310
NOT
REVOKED
CRL の issuer が一致しない。
issuer の値を EE 証明書から
取得していれば同一。CA 証
UTF8
311
REVOKE(※)
明書から取得していても
BMP と UTF8 のマッチング
を SUCCESS とすれば
BMP
UTF8
REVOKE となる。
issuer の値を CA 証明書から
取得しているばあいは BMP
と Mixed の、EE 証明書から
312
Mixed
REVOKE(※)
取得している場合は Mixed
と UTF8 のマッチングを
SUCCESS とすれば
REVOKE となる。
- 16 -
(※)PKIX のドラフト(draft-hoffman-pkix-stringmatch)では CRL の
Issuer に格納される DN と証明書の subject の DN を比較するルールではエ
ンコード方式の違いも含めて、一切の差異を認めるべきではない(SHOULD
NOT)としている。
しかし、このテストケースでは CRL の Issuer に適用する際でも、他の証
明書比較に適用するものと同じルールを用いるべきである、という考えから、
上記期待値となった。
- 17 -
テストケース設計書詳細
- 18 -
パス構築 - エンコーディング
テスト :
:
1
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
SUCCESS
:
解説 : すべて PrintableString で構成されたテスト。正常系である。ただしいずれ
UTF8String への移行は行わなければならない。
19
パス構築 - エンコーディング
テスト :
:
2
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : 格納されるデータ自体が異なっているため、不正であることを検知できなければ
ならない
20
パス構築 - エンコーディング
テスト :
:
3
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
21
Value
Encoding
パス構築 - エンコーディング
テスト :
:
4
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
22
Value
Encoding
パス構築 - エンコーディング
テスト :
:
5
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
BMPString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
23
Value
Encoding
テスト :
:
6
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
UTF8
O
cpki2004
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
UTF8
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
UTF8
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
24
Value
Encoding
テスト :
:
7
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
UTF8 Broken
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
25
Value
Encoding
パス構築 - エンコーディング
テスト :
:
8
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
PrintableString
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
26
Value
Encoding
パス構築 - エンコーディング
テスト :
:
9
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
解説 : 正しい証明書同士の比較
SUCCESS
:
27
Value
Encoding
パス構築 - エンコーディング
テスト :
:
10
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : エンコード方式が異なるが、その部分に格納されているデータは ASCII であり、
バイナリデータとして同一。
28
パス構築 - エンコーディング
テスト :
:
11
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
29
Value
Encoding
パス構築 - エンコーディング
テスト :
:
12
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
BMPString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : UTF8String と BMPString の比較。格納されるバイナリデータも異なる。しか
し、デコードの結果得られるコードポイントは等しい
30
パス構築 - エンコーディング
テスト :
:
13
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
UTF8
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
UTF8
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
UTF8
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
31
パス構築 - エンコーディング
テスト :
:
14
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8 Broken
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 「自動的に文字コードを判別してデコードする」ような機能を用いていると検証
成功してしまう可能性がある
32
パス構築 - エンコーディング
テスト :
:
15
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
PrintableString
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
33
Value
Encoding
パス構築 - エンコーディング
テスト :
:
16
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : エンコード方式が異なるが、その部分に格納されているデータは ASCII であり、
バイナリデータとして同一。証明書の連鎖は一般的に EE から上位に向かって行われるた
め、同じ組み合わせでも向きが重要となる
34
パス構築 - エンコーディング
テスト :
:
17
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
解説 : 正しい証明書同士の比較
SUCCESS
:
35
Value
Encoding
パス構築 - エンコーディング
テスト :
:
18
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
36
Value
Encoding
パス構築 - エンコーディング
テスト :
:
19
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
BMPString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : PrintableString と BMPString の比較。格納されるバイナリデータも異なる。
しかし、デコードの結果得られるコードポイントは等しい
37
パス構築 - エンコーディング
テスト :
:
20
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
UTF8
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
UTF8
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
UTF8
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
38
パス構築 - エンコーディング
テスト :
:
21
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8 Broken
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : BrokenUTF8 に格納される O が EUC_JP であるということ以外はすべて等しい
データ
39
パス構築 - エンコーディング
テスト :
:
22
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
PrintableString
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
40
Value
Encoding
パス構築 - エンコーディング
テスト :
:
23
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
41
Value
Encoding
パス構築 - エンコーディング
テスト :
:
24
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
42
Value
Encoding
パス構築 - エンコーディング
テスト :
:
25
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
[email protected]
IA5String
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : 正しい証明書同士の比較。UTF8String が含まれるということ以外は現在広く使
われている。
43
パス構築 - エンコーディング
テスト :
:
26
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
BMPString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
44
Value
Encoding
パス構築 - エンコーディング
テスト :
:
27
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
UTF8
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
UTF8
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
UTF8
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
45
Value
Encoding
パス構築 - エンコーディング
テスト :
:
28
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
IA5
証明書 ID :
2900005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8 Broken
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
46
Value
Encoding
パス構築 - エンコーディング
テスト :
:
29
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
PrintableString
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
BMPString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
47
Value
Encoding
パス構築 - エンコーディング
テスト :
:
30
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : UTF8String と BMPString の比較。格納されるバイナリデータも異なる。しか
し、デコードの結果得られるコードポイントは等しい
48
パス構築 - エンコーディング
テスト :
:
31
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : PrintableString と BMPString の比較。格納されるバイナリデータも異なる。
しかし、デコードの結果得られるコードポイントは等しい
49
パス構築 - エンコーディング
テスト :
:
32
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
50
Value
Encoding
パス構築 - エンコーディング
テスト :
:
33
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
BMPString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
解説 : 正しい証明書同士の比較
SUCCESS
:
51
Value
Encoding
パス構築 - エンコーディング
テスト :
:
34
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
UTF8
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
UTF8
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
UTF8
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
52
パス構築 - エンコーディング
テスト :
:
35
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8 Broken
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
BMPString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 「自動的に文字コードを判別してデコードする」ような機能を用いていると検証
成功してしまう可能性がある
53
パス構築 - エンコーディング
テスト :
:
36
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
PrintableString
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
UTF8
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
54
パス構築 - エンコーディング
テスト :
:
37
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
UTF8
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
55
パス構築 - エンコーディング
テスト :
:
38
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
UTF8
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
56
パス構築 - エンコーディング
テスト :
:
39
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
UTF8
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
57
パス構築 - エンコーディング
テスト :
:
40
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
BMPString
serialNumber
10
UTF8
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
58
パス構築 - エンコーディング
テスト :
:
41
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
UTF8
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
UTF8
dnQualifier
dq
UTF8
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
UTF8
serialNumber
10
UTF8
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
59
パス構築 - エンコーディング
テスト :
:
42
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
ALL UTF8
証明書 ID :
2900007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
UTF8
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8 Broken
OU
jnsa
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
PrintableString
CN
middle
UTF8
CN
middle
PrintableString
serialNumber
10
UTF8
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
60
テスト :
:
43
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8 Broken
O
cpki2004
PrintableString
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値
FAILURE
:
解説 : データが異なる
61
Value
Encoding
テスト :
:
44
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8 Broken
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 「自動的に文字コードを判別してデコードする」ような機能を用いていると検証
成功してしまう可能性がある
62
テスト :
:
45
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Mixed
証明書 ID :
2910004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8 Broken
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : BrokenUTF8 に格納される O が EUC_JP であるということ以外はすべて等しい
データ
63
テスト :
:
46
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
IA5
証明書 ID :
2910005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8 Broken
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
[email protected]
IA5String
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : email フィールドを正しくみている必要がある
64
Value
Encoding
テスト :
:
47
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
BMP
証明書 ID :
2910006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8 Broken
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
BMPString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 「自動的に文字コードを判別してデコードする」ような機能を用いていると検証
成功してしまう可能性がある
65
テスト :
:
48
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
ALL UTF8
証明書 ID :
2910007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
UTF8
O
cpki2004
UTF8 Broken
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
UTF8
ST
tokyo
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
UTF8
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : すべての RDN が UTF8String で格納されいてる不正な証明書を用いている事を
判別すべきである
66
テスト :
:
49
パス構築 - エンコーディング
テストケース No.
検証対象
CA(発行元)証明書
subject 部 :
Broken UTF8
証明書 ID :
2900008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Broken UTF8
証明書 ID :
2910008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8 Broken
O
cpki2004
UTF8 Broken
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : デコードした結果も検証すべきであり、デコードした結果が Unicode でないの
であれば、拒否すべきである。
67
テスト
101
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : スペースが一つ入った PrintableString 同士の比較。基本形。◇=0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
68
テスト
102
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解 説 : 連 続 し た 二 つ の ス ペ ー ス が 正 規 化 さ れ る は ず 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
69
テスト
103
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : 比較は大文字、小文字を区別しない。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
70
テスト
104
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : PrintableString と UTF8String の比較。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
71
テスト
105
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 全 角 ス ペ ー ス と 半 角 ス ペ ー ス の 比 較 。 不 一 致 を 期 待 す る 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
72
テスト
106
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
73
テスト
107
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
74
テスト
108
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
75
テスト
109
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample◇Data
PrintableString
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
76
テスト
110
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
77
テスト
111
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 1S
証明書 ID :
2920002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
PrintableString
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
78
テスト
112
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解 説 : 連 続 し た 二 つ の ス ペ ー ス が 正 規 化 さ れ る は ず 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
79
テスト
113
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
80
テスト
114
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : 連続したスペースの正規化と、case ignore 比較で一致を期待する。◇=0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
81
テスト
115
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解 説 : 連 続 し た 二 つ の ス ペ ー ス が 正 規 化 さ れ る は ず 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
82
テスト
116
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
83
テスト
117
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 全角スペースと半角スペースの比較。不一致を期待するが、同一視する可能性が
ある。◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
84
テスト
118
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
85
テスト
119
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
86
テスト
120
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample◇◇Data
PrintableString
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
87
テスト
121
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
88
テスト
122
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P 2S
証明書 ID :
2920003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇◇Data
PrintableString
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
89
テスト
123
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : 比較は大文字、小文字を区別しない。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
90
テスト
124
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : 連続したスペースの正規化と、case ignore 比較で一致を期待する。◇=0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
91
テスト
125
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
92
テスト
126
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : PrintableString と UTF8String の比較。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
93
テスト
127
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
94
テスト
128
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
95
テスト
129
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 全角スペースと半角スペースの比較。不一致を期待するが、同一視する可能性が
ある。◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
96
テスト
130
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
97
テスト
131
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
SAMPLE◇DATA
PrintableString
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
98
テスト
132
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
99
テスト
133
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
P UP 1S
証明書 ID :
2920004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE◇DATA
PrintableString
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
100
テスト
134
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : UTF8String と PrintableString の比較。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
101
テスト
135
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : UTF8String と PrintableString の比較における連続スペースの正規化。◇=0x20
■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
102
テスト
136
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : UTF8String と PrintableString の比較における大文字、小文字の無視。◇=0x20
■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
103
テスト
137
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
104
テスト
138
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : UTF8String 同士の比較で全角、半角スペースを同一視しないことを期待。◇
=0x20 ■ =0xE38080(IDEOGRAHIC SPACE) ● =0xEFBCA1(FULLWIDTH LATIN
CAPITAL LETTER A)
105
テスト
139
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
106
テスト
140
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
107
テスト
141
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
108
テスト
142
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample◇Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
109
テスト
143
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 全 角 A が 半 角 a に マ ッ チ し な い こ と を 期 待 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
110
テスト
144
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1S
証明書 ID :
2920005
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample◇Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
111
テスト
145
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 全 角 ス ペ ー ス と 半 角 ス ペ ー ス の 比 較 。 不 一 致 を 期 待 す る 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
112
テスト
146
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
113
テスト
147
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
114
テスト
148
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : UTF8String 同士の比較で全角、半角スペースを同一視しないことを期待。◇
=0x20 ■ =0xE38080(IDEOGRAHIC SPACE) ● =0xEFBCA1(FULLWIDTH LATIN
CAPITAL LETTER A)
115
テスト
149
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
116
テスト
150
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 連続した全角スペースを一つの全角スペースと見なさないことを期待。◇=0x20
■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
117
テスト
151
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : UTF8String と PrintableString の比較における大文字、小文字の無視。◇=0x20
■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
118
テスト
152
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 全角 スペ ースに 続く 半角ス ペー スを無 視し ないこ とを 期待。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
119
テスト
153
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample■Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
120
テスト
154
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
121
テスト
155
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS
証明書 ID :
2920006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
122
テスト
156
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
123
テスト
157
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 半 角 ス ペ ー ス と 全 角 ス ペ ー ス を 同 一 視 し な い こ と を 期 待 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
124
テスト
158
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
125
テスト
159
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
126
テスト
160
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 連続した全角スペースを一つの全角スペースと見なさないことを期待。◇=0x20
■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
127
テスト
161
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
128
テスト
162
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
129
テスト
163
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 半 角 ス ペ ー ス と 全 角 ス ペ ー ス を 同 一 視 し な い こ と を 期 待 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
130
テスト
164
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample■■Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
131
テスト
165
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
132
テスト
166
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 2FS
証明書 ID :
2920007
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■■Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
133
テスト
167
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
134
テスト
168
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
135
テスト
169
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 半 角 ス ペ ー ス と 全 角 ス ペ ー ス を 同 一 視 し な い こ と を 期 待 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
136
テスト
170
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
137
テスト
171
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
138
テスト
172
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 連続した全角スペースを一つの全角スペースと見なさないことを期待。◇=0x20
■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
139
テスト
173
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
140
テスト
174
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
141
テスト
175
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
SAMPLE■DATA
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
142
テスト
176
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
143
テスト
177
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U UP 1FS
証明書 ID :
2920008
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SAMPLE■DATA
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
144
テスト
178
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
145
テスト
179
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
146
テスト
180
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
147
テスト
181
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
148
テスト
182
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : 半角スペースを無視しないことを期待。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
149
テスト
183
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 全 角 ス ペ ー ス と 半 角 ス ペ ー ス の 比 較 。 不 一 致 を 期 待 す る 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
150
テスト
184
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
151
テスト
185
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
152
テスト
186
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample■◇Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
153
テスト
187
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
154
テスト
188
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 1S
証明書 ID :
2920009
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
155
テスト
189
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
156
テスト
190
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
157
テスト
191
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
158
テスト
192
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
159
テスト
193
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
160
テスト
194
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
161
テスト
195
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
162
テスト
196
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
163
テスト
197
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
Sample■◇◇Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
164
テスト
198
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
165
テスト
199
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U 1FS 2S
証明書 ID :
2920010
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
Sample■◇◇Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
166
テスト
200
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解 説 : 全 角 A が 半 角 a に マ ッ チ し な い こ と を 期 待 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
167
テスト
201
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
168
テスト
202
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
169
テスト
203
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
170
テスト
204
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
171
テスト
205
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
172
テスト
206
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
173
テスト
207
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
174
テスト
208
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
S●mple◇Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
175
テスト
209
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解説 : 全角 A が正しくマッチすることを期待。◇=0x20 ■=0xE38080(IDEOGRAHIC
SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL LETTER A)
176
テスト
210
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U FA 1S
証明書 ID :
2920011
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
S●mple◇Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
177
テスト
211
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 1S
証明書 ID :
2930002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
Sample◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
178
テスト
212
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P 2S
証明書 ID :
2930003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
Sample◇◇Data
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
179
テスト
213
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
P UP 1S
証明書 ID :
2930004
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
SAMPLE◇DATA
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
180
テスト
214
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1S
証明書 ID :
2930005
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
Sample◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
181
テスト
215
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS
証明書 ID :
2930006
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
Sample■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
182
テスト
216
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 2FS
証明書 ID :
2930007
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
Sample■■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
183
テスト
217
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U UP 1FS
証明書 ID :
2930008
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
SAMPLE■DATA
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
184
テスト
218
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 1S
証明書 ID :
2930009
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
Sample■◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
185
テスト
219
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U 1FS 2S
証明書 ID :
2930010
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
Sample ■ ◇ ◇
CN
SÀmplÈ■Data
UTF8
CN
serialNumber
10
PrintableString
serialNumber
Email
Data
10
UTF8
PrintableString
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
186
テスト
220
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U FA 1S
証明書 ID :
2930011
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
S●mple◇Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
FAILURE
解説 : ◇=0x20 ■=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH
LATIN CAPITAL LETTER A)
187
テスト
221
:
パス構築 - マッチング
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
U G 1FS
証明書 ID :
2920012
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
U G 1FS
証明書 ID :
2930012
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
middle
PrintableString
OU
middle
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
SÀmplÈ■Data
UTF8
CN
SÀmplÈ■Data
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部:
CRL ID :
RDN の値/エンコーディング
RDN
Value
Encoding
C
O
OU
dnQualifier
ST
CN
serialNumber
Email
期待値 :
SUCCESS
解 説 : Grave 付 き の 文 字 を 正 し く 扱 え る こ と を 期 待 。 ◇ =0x20 ■
=0xE38080(IDEOGRAHIC SPACE) ●=0xEFBCA1(FULLWIDTH LATIN CAPITAL
LETTER A)
188
テスト
301
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Printable
CRL ID :
2900002
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : CRL を決定するための issuer 値を CA 証明書から取得しても、EE 証明書から
取得しても同一の値となる
189
テスト
302
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: UTF8
CRL ID :
2900003
RDN の値/エンコーディング
RDN
Value
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
Email
期待値 :
解説 : CRL の issuer が一致しない
Encoding
C
NOT REVOKED
190
テスト
303
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
Printable
証明書 ID :
2900002
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
Printable
証明書 ID :
2910002
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Mixed
CRL ID :
2900004
RDN の値/エンコーディング
RDN
Value
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
解説 : CRL の issuer が一致しない
Encoding
C
NOT REVOKED
191
テスト
304
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Printable
CRL ID :
2900002
RDN の値/エンコーディング
RDN
Value
JP
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
解説 : CRL の issuer が一致しない
Encoding
C
NOT REVOKED
192
テスト
305
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: UTF8
CRL ID :
2900003
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : CRL を決定するための issuer 値を CA 証明書から取得しても、EE 証明書から
取得しても同一の値となる
193
テスト
306
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
UTF8
証明書 ID :
2900003
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Mixed
CRL ID :
2900004
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : UTF8 と Mixed のマッチングを TRUE とすれば、REVOKED となる。PKIX の
ドラフト(draft-hoffman-pkix-stringmatch)では CRL の Issuer に格納される DN と証明
書の subject の DN を比較するルールではエンコード方式の違いも含めて、一切の差異を
認めるべきではない(SHOULD NOT)としている。
しかし、このテストケースでは CRL の Issuer に適用する際でも、他の証明書比較に適用
するものと同じルールを用いるべきである、という考えから、REVOKED とした。
194
テスト
307
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Printable
CRL ID :
2900002
RDN の値/エンコーディング
RDN
Value
JP
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
解説 : CRL の issuer が一致しない
Encoding
C
NOT REVOKED
195
テスト
308
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: UTF8
CRL ID :
2900003
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : issuer の値を EE 証明書から取得していれば同一。CA 証明書から取得していて
も Mixed と UTF8 のマッチングを TRUE とすれば REVOKE となる。PKIX のドラフト
(draft-hoffman-pkix-stringmatch)では CRL の Issuer に格納される DN と証明書の
subject の DN を比較するルールではエンコード方式の違いも含めて、一切の差異を認め
るべきではない(SHOULD NOT)としている。
しかし、このテストケースでは CRL の Issuer に適用する際でも、他の証明書比較に適用
するものと同じルールを用いるべきである、という考えから、REVOKED とした。
196
テスト
309
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
Mixed
証明書 ID :
2900004
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
PrintableString
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
PrintableString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Mixed
CRL ID :
2900004
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : issuer の値を CA 証明書から取得していれば同一。EE 証明書から取得していて
も Mixed と UTF8 のマッチングを TRUE とすれば REVOKE となる。PKIX のドラフト
(draft-hoffman-pkix-stringmatch)では CRL の Issuer に格納される DN と証明書の
subject の DN を比較するルールではエンコード方式の違いも含めて、一切の差異を認め
るべきではない(SHOULD NOT)としている。
しかし、このテストケースでは CRL の Issuer に適用する際でも、他の証明書比較に適用
するものと同じルールを用いるべきである、という考えから、REVOKED とした。
197
テスト
310
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Printable
CRL ID :
2900002
RDN の値/エンコーディング
RDN
Value
JP
PrintableString
O
cpki2004
PrintableString
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
PrintableString
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
解説 : CRL の issuer が一致しない
Encoding
C
NOT REVOKED
198
テスト
311
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: UTF8
CRL ID :
2900003
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
UTF8
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : issuer の値を EE 証明書から取得していれば同一。CA 証明書から取得していて
も BMP と UTF8 のマッチングを TRUE とすれば REVOKE となる。PKIX のドラフト
(draft-hoffman-pkix-stringmatch)では CRL の Issuer に格納される DN と証明書の
subject の DN を比較するルールではエンコード方式の違いも含めて、一切の差異を認め
るべきではない(SHOULD NOT)としている。
しかし、このテストケースでは CRL の Issuer に適用する際でも、他の証明書比較に適用
するものと同じルールを用いるべきである、という考えから、REVOKED とした。
199
テスト
312
:
失効リスト参照
テストケース No. :
検証対象
CA(発行元)証明書
subject 部 :
BMP
証明書 ID :
2900006
subject フィールドの
RDN 値/エンコーディング
RDN
Value
EE(発行者)証明書
issuer 部:
UTF8
証明書 ID :
2910003
issuer フィールドの
RDN 値/エンコーディング
Encoding
RDN
Value
Encoding
C
JP
PrintableString
C
JP
PrintableString
O
cpki2004
UTF8
O
cpki2004
UTF8
OU
jnsa
UTF8
OU
jnsa
UTF8
dnQualifier
dq
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
ST
tokyo
UTF8
CN
middle
BMPString
CN
middle
UTF8
serialNumber
10
PrintableString
serialNumber
10
PrintableString
Email
Email
CRL issuer 部: Mixed
CRL ID :
2900004
RDN の値/エンコーディング
RDN
Value
Encoding
C
JP
PrintableString
O
cpki2004
UTF8
OU
jnsa
PrintableString
dnQualifier
dq
PrintableString
ST
tokyo
UTF8
CN
middle
PrintableString
serialNumber
10
PrintableString
Email
期待値 :
REVOKED
解説 : issuer の値を CA 証明書から取得しているばあいは BMP と Mixed の、EE 証明
書から取得している場合は Mixed と UTF8 のマッチングを TRUE とすれば REVOKE と
なる。PKIX のドラフト(draft-hoffman-pkix-stringmatch)では CRL の Issuer に格納さ
れる DN と証明書の subject の DN を比較するルールではエンコード方式の違いも含め
て、一切の差異を認めるべきではない(SHOULD NOT)としている。
しかし、このテストケースでは CRL の Issuer に適用する際でも、他の証明書比較に適用
するものと同じルールを用いるべきである、という考えから、REVOKED とした。
200
Fly UP