X500Principal
私は次のようにクラスをテストしました:
Map<String, String> attr = new LinkedHashMap<String, String>();
attr.put("CN", "Duke");
attr.put("O", "JavaSoft");
X500Principal p1 = new X500Principal("", attr);
X500Principal p2 = new X500Principal("CN=Duke,O=JavaSoft");
Javadocs から、 と は等しいはずであるという印象を受けるはずですp1
がp2
、残念ながらそうではありません。さまざまなgetName
方法を使用して、p1
常に空の文字列を取得することがわかりました。
getName(String, Map)
それで、マップをコンストラクター (またはメソッド)に渡すポイントは何だろうか?