| 98 |
98 |
assert_equal(name_from_der.to_s, name.to_s)
|
| 99 |
99 |
assert_equal(name_from_der.to_a, name.to_a)
|
| 100 |
100 |
assert_equal(name_from_der.to_der, name.to_der)
|
|
101 |
|
|
102 |
dn = [
|
|
103 |
["1.2.3.4.5.6.7.8.9.7.5.3.1", "Unknown OID 1"],
|
|
104 |
["1.1.2.3.5.8.13.21.34", "Unknown OID 2"],
|
|
105 |
["C", "US"],
|
|
106 |
["postalCode", "60602"],
|
|
107 |
["ST", "Illinois"],
|
|
108 |
["L", "Chicago"],
|
|
109 |
["street", "123 Fake St"],
|
|
110 |
["O", "Some Company, LLC"],
|
|
111 |
["CN", "mydomain.com"]
|
|
112 |
]
|
|
113 |
name = OpenSSL::X509::Name.new(dn)
|
|
114 |
ary = name.to_a
|
|
115 |
assert_equal("/1.2.3.4.5.6.7.8.9.7.5.3.1=Unknown OID 1/1.1.2.3.5.8.13.21.34=Unknown OID 2/C=US/postalCode=60602/ST=Illinois/L=Chicago/street=123 Fake St/O=Some Company, LLC/CN=mydomain.com", name.to_s)
|
|
116 |
assert_equal("1.2.3.4.5.6.7.8.9.7.5.3.1", ary[0][0])
|
|
117 |
assert_equal("1.1.2.3.5.8.13.21.34", ary[1][0])
|
|
118 |
assert_equal("C", ary[2][0])
|
|
119 |
assert_equal("postalCode", ary[3][0])
|
|
120 |
assert_equal("ST", ary[4][0])
|
|
121 |
assert_equal("L", ary[5][0])
|
|
122 |
assert_equal("street", ary[6][0])
|
|
123 |
assert_equal("O", ary[7][0])
|
|
124 |
assert_equal("CN", ary[8][0])
|
|
125 |
assert_equal("Unknown OID 1", ary[0][1])
|
|
126 |
assert_equal("Unknown OID 2", ary[1][1])
|
|
127 |
assert_equal("US", ary[2][1])
|
|
128 |
assert_equal("60602", ary[3][1])
|
|
129 |
assert_equal("Illinois", ary[4][1])
|
|
130 |
assert_equal("Chicago", ary[5][1])
|
|
131 |
assert_equal("123 Fake St", ary[6][1])
|
|
132 |
assert_equal("Some Company, LLC", ary[7][1])
|
|
133 |
assert_equal("mydomain.com", ary[8][1])
|
| 101 |
134 |
end
|
| 102 |
135 |
|
| 103 |
136 |
def test_s_parse
|