manually decode PKCS #7 data

Recently, I encountered a Microsoft PE file that contains authenticode section. For various reasons, I have to decode the signer and certificates manually.

Here is a quick summary of different concepts used in this blog.

PKCS #7: PKCS stands for Public Key Cryptography Standard. #7 defines the format of a piece of "signed data", including the format of signer data and certificate. This blog is trying to manually decode such data.

Authenticode: a section of data that typically at the end of a microsoft PE file. It contains signer signature, signer certificates, etc. The format is mostly PKCS #7.

X.509 certificate: ITU standard for specifying a public key certificate. Certificate itself is a piece of signed data which is modeled by ASN.1

ASN.1: ASN.1 stands for Abstract Syntax Notation One. It is another ITU standard for data modeling. It defines some primitive data type and how the more complicated data should be structured.

DER: DER stands for Distinguished Encoding Rules. as part of ASN.1 standard. ASN.1 defines data modeling on structured data. this is how data represented externally ( External Data Representation ). It also define how to serialize data into a byte stream ( data serialization or data marshaling ) via BER (Basic Encoding Rules), DER (Distinguished Encoding Rules), and CER (Canonic Encoding Rules). When used as a file name suffix, it suggest the content of the file is encoded with such rules.

PEM: PEM stands for Privacy-Enhanced Mail. When it used as a file name suffix, it suggests the content of the file is base64 encoded data so that such file content can be readable and printable.

Note that there are many external data modeling and data marshaling standard, XML, JSON, Google Protocol Buffer, YANG, to name just a few.

One need to read all the above links and understand fully before manually decoding the signer signature and certificates.

.CRT: a file name suffix that identify the file as a X.509 certificate. It does not say how the certificate is encoded.

Following are some useful command to play with the authenticode portion of the PE file. You need to extract that portion of the data from a PE file and save it into a standalone file.

openssl smime -verify -in authenticode-portion-from-original-pe-file.bin -CAfile ca-bundle.crt.from.linux -inform DER

openssl smime -verify -CAfile ca-bundle.crt.from.linux -inform der -in authenticode-portion-from-original-pe-file.bin

openssl pkcs7 -in authenticode-portion-from-original-pe-file.bin -print_certs -inform DER -outform DER

openssl verify -CAfile ca-bundle.crt <my.crf>

openssl x509 -in VeriSign-G5.pem -inform PEM -text

openssl x509 -in pem-encoded-cert.crt -text

opnessl x509 -in der-encoded-cert.der -inform DER -text

openssl x509 -in pem-encoded-cert.pem -outform DER -out der-encoded-cert.der

openssl x509 -in der-encoded-cert.crt -inform der -outform pem -out pem-encoded-cert.pem

openssl asn1parse -in authenticode-portion-from-original-pe-file.bin -inform der

The PE file I am decoding is particular in that it is using "VeriSign Class 3 Primary CA - G5" certificate. It is signed by "Microsoft Code Verification Root" certificate. Following is a link to explain this complication:

http://www.64k-tec.de/2011/02/kernel-driver-code-signing-with-the-verisign-class-3-primary-ca-g5-certificate/

Following is the manually decode, starting from the autheticode section ( typically the last section in a PE file ).

00186070 2e 70 64 62 00 00 00 00 88 23 00 00 00 02 02 00 |.pdb.....#......| 0x186078 + 0x2388 = 0x188400, round to 8

00186080 30 82 23 77 06 09 2a 86 48 86 f7 0d 01 07 02 a0 |0.#w..*.H.......|

OID 06 09 2a 86 48 86 f7 0d 01 07 02 is (1.2.840.113549.1.7.2) pkcs-7 signed data 0x186083 + 0x2377 = 0x1883fa

00186090 82 23 68 30 82 23 64 02 01 01 31 0b 30 09 06 05 |.#h0.#d...1.0...|

0x186092 + 0x2368 = 0x1883fa 0x186096 + 0x2364 = 0x1883fa beginning of the "SignedData type", first is Version, must be 1 02 is integer, 01 one bytes, value is 0x01 31 is "set of", length 0x0b, 30 is "sequence of", length 0x09 06 is "OID", length 05

001860a0 2b 0e 03 02 1a 05 00 30 68 06 0a 2b 06 01 04 01 |+......0h..+....|

--end of length 0x0b --end of length 0x09 30 is "sequence of", length 0x68, 0x1860a8 + 0x68 = 0x186110 OID 06 05 2b 0e 03 02 1a is (1.3.14.3.2.26) SHA1, digestAlgorithm

001860b0 82 37 02 01 04 a0 5a 30 58 30 33 06 0a 2b 06 01 |.7....Z0X03..+..|

OID 06 0a 2b 06 01 04 01 82 37 02 01 04 is(1.3.6.1.4.1.311.2.1.4) SPC_INDIRECT_DATA_OBJID, microsoft unique ID 0x1860b6 + 0x5a = 0x186110 0x1860b8 + 0x58 = 0x186110 0x1860ba + 0x33 = 0x1860ed

001860c0 04 01 82 37 02 01 0f 30 25 03 01 00 a0 20 a2 1e |...7...0%.... ..|

OID 06 0a 2b 06 01 04 01 82 37 02 01 0f is(1.3.6.1.4.1.311.2.1.15) SPC_PE_IMAGE_DATAOBJ, microsoft unique ID 0x1860c8 + 0x25 = 0x1860ed 03 is "bit string", length 1, value 0, 0x1860cd + 0x20 = 0x1860ed 0x1860cf + 0x1e = 0x1860ed

001860d0 80 1c 00 3c 00 3c 00 3c 00 4f 00 62 00 73 00 6f |...<.<.<.O.b.s.o|

0x1860d1 + 0x1c = 0x1860ed <<< obsolete>>

001860e0 00 6c 00 65 00 74 00 65 00 3e 00 3e 00 3e 30 21 |.l.e.t.e.>.>.>0!| --end of length 0x33, 0x25, 0x20, 0x1e 0x1860ef + 0x21 = 0x186110 001860f0 30 09 06 05 2b 0e 03 02 1a 05 00 04 14 26 38 ac |0...+........&8.| OID 06 05 2b 0e 03 02 1a is (1.3.14.3.2.26) SHA1, digestAlgorithm 0x05: null 0x04: octet string 0x14: total message digest length is 20 bytes

00186100 17 c2 9f 52 70 2d dc c7 58 c8 a6 a3 08 f2 33 45 |...Rp-..X.....3E|

00186110 bf a0 82 1e 3d 30 82 03 ee 30 82 03 57 a0 03 02 |....=0...0..W...|

--end of length 0x68, 0x5a, 0x58, 0x25, end of "contentInfo", start of certificate1 0x186114 + 0x1e3d = 0x187f51 0x186118 + 0x03ee = 0x186506 0x18611c + 0x0357 = 0x186473

00186120 01 02 02 10 7e 93 eb fb 7c c6 4e 59 ea 4b 9a 77 |....~...|.NY.K.w|

02 integer version 02 0x10 bytes integer, serial number of this certificate

00186130 d4 06 fc 3b 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |...;0...*.H.....|

---end of serial number, total 0t16 bytes start of algorithID, OID 06 09 2a 86 48 86 f7 0d 01 01 05 is (1.2.840.113549.1.1.5), sha1-with-rsa-signature

00186140 05 05 00 30 81 8b 31 0b 30 09 06 03 55 04 06 13 |...0..1.0...U...|

05 is null, length is 00 -- start of issuer 0x186145 + 0x8b = 0x1861d0 OID 06 03 55 04 06 is (2.5.4.6) Country Name 13 is printable string

00186150 02 5a 41 31 15 30 13 06 03 55 04 08 13 0c 57 65 |.ZA1.0...U....We|

"ZA" is country name, OID 06 03 55 04 08 is (2.5.4.8) State or Province name "Western Cape"

00186160 73 74 65 72 6e 20 43 61 70 65 31 14 30 12 06 03 |stern Cape1.0...| OID 06 03 55 04 07 is (2.5.4.7) Locality Name

00186170 55 04 07 13 0b 44 75 72 62 61 6e 76 69 6c 6c 65 |U....Durbanville| "Durbanville"

00186180 31 0f 30 0d 06 03 55 04 0a 13 06 54 68 61 77 74 |1.0...U....Thawt|

OID 06 03 55 04 0a is(2.5.4.10) Organization name "Thawte"

00186190 65 31 1d 30 1b 06 03 55 04 0b 13 14 54 68 61 77 |e1.0...U....Thaw|

OID 06 03 55 04 0b is(2.5.4.11) Organization unit name "Thawte Certification" 001861a0 74 65 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e |te Certification|

001861b0 31 1f 30 1d 06 03 55 04 03 13 16 54 68 61 77 74 |1.0...U....Thawt|

OID 06 03 55 04 03 is (2.5.4.3) Common name "Thawte Timestamping CA"

001861c0 65 20 54 69 6d 65 73 74 61 6d 70 69 6e 67 20 43 |e Timestamping C|

001861d0 41 30 1e 17 0d 31 32 31 32 32 31 30 30 30 30 30 |A0...12122100000|

---end of length 0x8b ---start of validity 0x1861d2 + 0x1e = 0x1861f0 17 is "set of", "not before" 2012/12/21 00:00:00Z

001861e0 30 5a 17 0d 32 30 31 32 33 30 32 33 35 39 35 39 |0Z..201230235959|

"not after" 2020/12/30 23:59:59Z 001861f0 5a 30 5e 31 0b 30 09 06 03 55 04 06 13 02 55 53 |Z0^1.0...U....US| ---end of length 0x1e ---start of subject 0x1861f2 + 0x5e = 0x186250 OID 06 03 55 04 06 is(2.5.4.6) Country name "US" 00186200 31 1d 30 1b 06 03 55 04 0a 13 14 53 79 6d 61 6e |1.0...U....Syman|

00186210 74 65 63 20 43 6f 72 70 6f 72 61 74 69 6f 6e 31 |tec Corporation1|

00186220 30 30 2e 06 03 55 04 03 13 27 53 79 6d 61 6e 74 |00...U...'Symant|

00186230 65 63 20 54 69 6d 65 20 53 74 61 6d 70 69 6e 67 |ec Time Stamping|

00186240 20 53 65 72 76 69 63 65 73 20 43 41 20 2d 20 47 | Services CA - G|

00186250 32 30 82 01 22 30 0d 06 09 2a 86 48 86 f7 0d 01 |20.."0...*.H....|

---end of length 0x5e ---end of "subject" ---start of sujbect public key info 0x186255 + 0x0122 = 0x186377 OID 06 09 2a 86 48 86 f7 0d 01 01 01 is(1.2.840.113549.1.1.1) rsaEncryption

00186260 01 01 05 00 03 82 01 0f 00 30 82 01 0a 02 82 01 |.........0......|

0x186268 + 0x010f = 0x186377

00186270 01 00 b1 ac b3 49 54 4b 97 1c 12 0a d8 25 79 91 |.....ITK.....%y.|

00186280 22 57 2a 6f dc b8 26 c4 43 73 6b c2 bf 2e 50 5a |"W*o..&.Csk...PZ|

00186290 fb 14 c2 76 8e 43 01 25 43 b4 a1 e2 45 f4 e8 b7 |...v.C.%C...E...|

001862a0 7b c3 74 cc 22 d7 b4 94 00 02 f7 4d ed bf b4 b7 |{.t."......M....|

001862b0 44 24 6b cd 5f 45 3b d1 44 ce 43 12 73 17 82 8b |D$k._E;.D.C.s...|

001862c0 69 b4 2b cb 99 1e ac 72 1b 26 4d 71 1f b1 31 dd |i.+....r.&Mq..1.|

001862d0 fb 51 61 02 53 a6 aa f5 49 2c 05 78 45 a5 2f 89 |.Qa.S...I,.xE./.|

001862e0 ce e7 99 e7 fe 8c e2 57 3f 3d c6 92 dc 4a f8 7b |.......W?=...J.{|

001862f0 33 e4 79 0a fb f0 75 88 41 9c ff c5 03 51 99 aa |3.y...u.A....Q..|

00186300 d7 6c 9f 93 69 87 65 29 83 85 c2 60 14 c4 c8 c9 |.l..i.e)...`....|

00186310 3b 14 da c0 81 f0 1f 0d 74 de 92 22 ab ca f7 fb |;.......t.."....|

00186320 74 7c 27 e6 f7 4a 1b 7f a7 c3 9e 2d ae 8a ea a6 |t|'..J.....-....|

00186330 e6 aa 27 16 7d 61 f7 98 71 11 bc e2 50 a1 4b e5 |..'.}a..q...P.K.|

00186340 5d fa e5 0e a7 2c 9f aa 65 20 d3 d8 96 e8 c8 7c |]....,..e .....||

00186350 a5 4e 48 44 ff 19 e2 44 07 92 0b d7 68 84 80 5d |.NHD...D....h..]|

00186360 6a 78 64 45 cd 60 46 7e 54 c1 13 7c c5 79 f1 c9 |jxdE.`F~T..|.y..|

00186370 c1 71 02 03 01 00 01 a3 81 fa 30 81 f7 30 1d 06 |.q........0..0..|

---end of length 0x0122, 0x010f, end of public key OID 06 03 55 1d 0e is(2.5.29.14) Subject key identifier

00186380 03 55 1d 0e 04 16 04 14 5f 9a f5 6e 5c cc cc 74 |.U......_..n\..t|

"5f ..... 00186390 9a d4 dd 7d ef 3f db ec 4c 80 2e dd 30 32 06 08 |...}.?..L...02..| dd" end of subject key identifier OID 06 08 2b 06 01 05 05 07 01 01 is(1.3.6.1.5.5.7.1.1) Certificate Authority Information Access 001863a0 2b 06 01 05 05 07 01 01 04 26 30 24 30 22 06 08 |+........&0$0"..| OID 06 08 2b 06 01 05 05 07 30 01 is(1.3.6.1.5.5.7.48.1) PKIX OCSP (Online Certificate Status Protocol)

001863b0 2b 06 01 05 05 07 30 01 86 16 68 74 74 70 3a 2f |+.....0...http:/|

001863c0 2f 6f 63 73 70 2e 74 68 61 77 74 65 2e 63 6f 6d |/ocsp.thawte.com|

001863d0 30 12 06 03 55 1d 13 01 01 ff 04 08 30 06 01 01 |0...U.......0...|

--OID 06 03 55 1d 13 is(2.5.29.19) basicConstraints

001863e0 ff 02 01 00 30 3f 06 03 55 1d 1f 04 38 30 36 30 |....0?..U...8060|

001863f0 34 a0 32 a0 30 86 2e 68 74 74 70 3a 2f 2f 63 72 |4.2.0..http://cr|

00186400 6c 2e 74 68 61 77 74 65 2e 63 6f 6d 2f 54 68 61 |l.thawte.com/Tha|

00186410 77 74 65 54 69 6d 65 73 74 61 6d 70 69 6e 67 43 |wteTimestampingC|

00186420 41 2e 63 72 6c 30 13 06 03 55 1d 25 04 0c 30 0a |A.crl0...U.%..0.|

00186430 06 08 2b 06 01 05 05 07 03 08 30 0e 06 03 55 1d |..+.......0...U.|

00186440 0f 01 01 ff 04 04 03 02 01 06 30 28 06 03 55 1d |..........0(..U.|

00186450 11 04 21 30 1f a4 1d 30 1b 31 19 30 17 06 03 55 |..!0...0.1.0...U|

00186460 04 03 13 10 54 69 6d 65 53 74 61 6d 70 2d 32 30 |....TimeStamp-20|

00186470 34 38 2d 31 30 0d 06 09 2a 86 48 86 f7 0d 01 01 |48-10...*.H.....|

---> end of length 0x0357 OID 06 09 2a 86 48 86 f7 0d 01 01 05 is (1.2.840.113549.1.1.5), sha1-with-rsa-signature

00186480 05 05 00 03 81 81 00 03 09 9b 8f 79 ef 7f 59 30 |...........y..Y0| 05 is null, length is 00 0x186486 + 0x81 =

00186490 aa ef 68 b5 fa e3 09 1d bb 4f 82 06 5d 37 5f a6 |..h......O..]7_.|

001864a0 52 9f 16 8d ea 1c 92 09 44 6e f5 6d eb 58 7c 30 |R.......Dn.m.X|0|

001864b0 e8 f9 69 8d 23 73 0b 12 6f 47 a9 ae 39 11 f8 2a |..i.#s..oG..9..*|

001864c0 b1 9b b0 1a c3 8e eb 59 96 00 ad ce 0c 4d b2 d0 |.......Y.....M..|

001864d0 31 a6 08 5c 2a 7a fc e2 7a 1d 57 4c a8 65 18 e9 |1..\*z..z.WL.e..|

001864e0 79 40 62 25 96 6e c7 c7 37 6a 83 21 08 8e 41 ea |y@b%.n..7j.!..A.|

001864f0 dd d9 57 3f 1d 77 49 87 2a 16 06 5e a6 38 6a 22 |..W?.wI.*..^.8j"|

00186500 12 a3 51 19 83 7e b6 30 82 04 a3 30 82 03 8b a0 |..Q..~.0...0....|

---> end of length 0x03ee, 0x81 ---> start of certificate2 0x18650b + 0x04a3 = 0x1869ae 00186510 03 02 01 02 02 10 0e cf f4 38 c8 fe bf 35 6e 04 |.........8...5n.|

00186520 d8 6a 98 1b 1a 50 30 0d 06 09 2a 86 48 86 f7 0d |.j...P0...*.H...|

00186530 01 01 05 05 00 30 5e 31 0b 30 09 06 03 55 04 06 |.....0^1.0...U..|

00186540 13 02 55 53 31 1d 30 1b 06 03 55 04 0a 13 14 53 |..US1.0...U....S|

00186550 79 6d 61 6e 74 65 63 20 43 6f 72 70 6f 72 61 74 |ymantec Corporat|

00186560 69 6f 6e 31 30 30 2e 06 03 55 04 03 13 27 53 79 |ion100...U...'Sy|

00186570 6d 61 6e 74 65 63 20 54 69 6d 65 20 53 74 61 6d |mantec Time Stam|

00186580 70 69 6e 67 20 53 65 72 76 69 63 65 73 20 43 41 |ping Services CA|

00186590 20 2d 20 47 32 30 1e 17 0d 31 32 31 30 31 38 30 | - G20...1210180|

001865a0 30 30 30 30 30 5a 17 0d 32 30 31 32 32 39 32 33 |00000Z..20122923|

001865b0 35 39 35 39 5a 30 62 31 0b 30 09 06 03 55 04 06 |5959Z0b1.0...U..|

001865c0 13 02 55 53 31 1d 30 1b 06 03 55 04 0a 13 14 53 |..US1.0...U....S|

001865d0 79 6d 61 6e 74 65 63 20 43 6f 72 70 6f 72 61 74 |ymantec Corporat|

001865e0 69 6f 6e 31 34 30 32 06 03 55 04 03 13 2b 53 79 |ion1402..U...+Sy|

001865f0 6d 61 6e 74 65 63 20 54 69 6d 65 20 53 74 61 6d |mantec Time Stam|

00186600 70 69 6e 67 20 53 65 72 76 69 63 65 73 20 53 69 |ping Services Si|

00186610 67 6e 65 72 20 2d 20 47 34 30 82 01 22 30 0d 06 |gner - G40.."0..|

00186620 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 0f |.*.H............|

00186630 00 30 82 01 0a 02 82 01 01 00 a2 63 0b 39 44 b8 |.0.........c.9D.|

00186640 bb 23 a7 44 49 bb 0e ff a1 f0 61 0a 53 93 b0 98 |.#.DI.....a.S...|

00186650 db ad 2c 0f 4a c5 6e ff 86 3c 53 55 0f 15 ce 04 |..,.J.n..<SU....|

00186660 3f 2b fd a9 96 96 d9 be 61 79 0b 5b c9 4c 86 76 |?+......ay.[.L.v|

00186670 e5 e0 43 4b 22 95 ee c2 2b 43 c1 9f d8 68 b4 8e |..CK"...+C...h..|

00186680 40 4f ee 85 38 b9 11 c5 23 f2 64 58 f0 15 32 6f |@O..8...#.dX..2o|

00186690 4e 57 a1 ae 88 a4 02 d7 2a 1e cd 4b e1 dd 63 d5 |NW......*..K..c.|

001866a0 17 89 32 5b b0 5e 99 5a a8 9d 28 50 0e 17 ee 96 |..2[.^.Z..(P....|

001866b0 db 61 3b 45 51 1d cf 12 56 0b 92 47 fc ab ae f6 |.a;EQ...V..G....|

001866c0 66 3d 47 ac 70 72 e7 92 e7 5f cd 10 b9 c4 83 64 |f=G.pr..._.....d|

001866d0 94 19 bd 25 80 e1 e8 d2 22 a5 d0 ba 02 7a a1 77 |...%...."....z.w|

001866e0 93 5b 65 c3 ee 17 74 bc 41 86 2a dc 08 4c 8c 92 |.[e...t.A.*..L..|

001866f0 8c 91 2d 9e 77 44 1f 68 d6 a8 74 77 db 0e 5b 32 |..-.wD.h..tw..[2|

00186700 8b 56 8b 33 bd d9 63 c8 49 9d 3a c5 c5 ea 33 0b |.V.3..c.I.:...3.|

00186710 d2 f1 a3 1b f4 8b be d9 b3 57 8b 3b de 04 a7 7a |.........W.;...z|

00186720 22 b2 24 ae 2e c7 70 c5 be 4e 83 26 08 fb 0b bd |".$...p..N.&....|

00186730 a9 4f 99 08 e1 10 28 72 aa cd 02 03 01 00 01 a3 |.O....(r........|

00186740 82 01 57 30 82 01 53 30 0c 06 03 55 1d 13 01 01 |..W0..S0...U....|

00186750 ff 04 02 30 00 30 16 06 03 55 1d 25 01 01 ff 04 |...0.0...U.%....|

00186760 0c 30 0a 06 08 2b 06 01 05 05 07 03 08 30 0e 06 |.0...+.......0..|

00186770 03 55 1d 0f 01 01 ff 04 04 03 02 07 80 30 73 06 |.U...........0s.|

00186780 08 2b 06 01 05 05 07 01 01 04 67 30 65 30 2a 06 |.+........g0e0*.|

00186790 08 2b 06 01 05 05 07 30 01 86 1e 68 74 74 70 3a |.+.....0...http:|

001867a0 2f 2f 74 73 2d 6f 63 73 70 2e 77 73 2e 73 79 6d |//ts-ocsp.ws.sym|

001867b0 61 6e 74 65 63 2e 63 6f 6d 30 37 06 08 2b 06 01 |antec.com07..+..|

001867c0 05 05 07 30 02 86 2b 68 74 74 70 3a 2f 2f 74 73 |...0..+http://ts|

001867d0 2d 61 69 61 2e 77 73 2e 73 79 6d 61 6e 74 65 63 |-aia.ws.symantec|

001867e0 2e 63 6f 6d 2f 74 73 73 2d 63 61 2d 67 32 2e 63 |.com/tss-ca-g2.c|

001867f0 65 72 30 3c 06 03 55 1d 1f 04 35 30 33 30 31 a0 |er0<..U...50301.|

00186800 2f a0 2d 86 2b 68 74 74 70 3a 2f 2f 74 73 2d 63 |/.-.+http://ts-c|

00186810 72 6c 2e 77 73 2e 73 79 6d 61 6e 74 65 63 2e 63 |rl.ws.symantec.c|

00186820 6f 6d 2f 74 73 73 2d 63 61 2d 67 32 2e 63 72 6c |om/tss-ca-g2.crl|

00186830 30 28 06 03 55 1d 11 04 21 30 1f a4 1d 30 1b 31 |0(..U...!0...0.1|

00186840 19 30 17 06 03 55 04 03 13 10 54 69 6d 65 53 74 |.0...U....TimeSt|

00186850 61 6d 70 2d 32 30 34 38 2d 32 30 1d 06 03 55 1d |amp-2048-20...U.|

00186860 0e 04 16 04 14 46 c6 69 a3 0e 4a 14 1e d5 4c da |.....F.i..J...L.|

00186870 52 63 17 3f 5e 36 bc 0d e6 30 1f 06 03 55 1d 23 |Rc.?^6...0...U.#|

00186880 04 18 30 16 80 14 5f 9a f5 6e 5c cc cc 74 9a d4 |..0..._..n\..t..|

00186890 dd 7d ef 3f db ec 4c 80 2e dd 30 0d 06 09 2a 86 |.}.?..L...0...*.|

001868a0 48 86 f7 0d 01 01 05 05 00 03 82 01 01 00 78 3b |H.............x;|

001868b0 b4 91 2a 00 4c f0 8f 62 30 37 78 a3 84 27 07 6f |..*.L..b07x..'.o|

001868c0 18 b2 de 25 dc a0 d4 94 03 aa 86 4e 25 9f 9a 40 |...%.......N%..@|

001868d0 03 1c dd ce e3 79 cb 21 68 06 da b6 32 b4 6d bf |.....y.!h...2.m.|

001868e0 f4 2c 26 63 33 e4 49 64 6d 0d e6 c3 67 0e f7 05 |.,&c3.Idm...g...|

001868f0 a4 35 6c 7c 89 16 c6 e9 b2 df b2 e9 dd 20 c6 71 |.5l|......... .q|

00186900 0f cd 95 74 dc b6 5c de bd 37 1f 43 78 e6 78 b5 |...t..\..7.Cx.x.|

00186910 cd 28 04 20 a3 aa f1 4b c4 88 29 91 0e 80 d1 11 |.(. ...K..).....|

00186920 fc dd 5c 76 6e 4f 5e 0e 45 46 41 6e 0d b0 ea 38 |..\vnO^.EFAn...8| 00186930 9a b1 3a da 09 71 10 fc 1c 79 b4 80 7b ac 69 f4 |..:..q...y..{.i.| 00186940 fd 9c b6 0c 16 2b f1 7f 5b 09 3d 9b 5b e2 16 ca |.....+..[.=.[...|

00186950 13 81 6d 00 2e 38 0d a8 29 8f 2c e1 b2 f4 5a a9 |..m..8..).,...Z.|

00186960 01 af 15 9c 2c 2f 49 1b db 22 bb c3 fe 78 94 51 |....,/I.."...x.Q|

00186970 c3 86 b1 82 88 5d f0 3d b4 51 a1 79 33 2b 2e 7b |.....].=.Q.y3+.{|

00186980 b9 dc 20 09 13 71 eb 6a 19 5b cf e8 a5 30 57 2c |.. ..q.j.[...0W,|

00186990 89 49 3f b9 cf 7f c9 bf 3e 22 68 63 53 9a bd 69 |.I?.....>"hcS..i| 001869a0 74 ac c5 1d 3c 7f 92 e0 c3 bc 1c d8 04 75 30 82 |t...<........u0.| --end of length 0x04a3 --start of certificate3

001869b0 04 d0 30 82 04 39 a0 03 02 01 02 02 10 25 0c e8 |..0..9.......%..|

0x1869b2 + 0x04d0 = 0x186e82

001869c0 e0 30 61 2e 9f 2b 89 f7 05 4d 7c f8 fd 30 0d 06 |.0a..+...M|..0..|

001869d0 09 2a 86 48 86 f7 0d 01 01 05 05 00 30 5f 31 0b |.*.H........0_1.|

001869e0 30 09 06 03 55 04 06 13 02 55 53 31 17 30 15 06 |0...U....US1.0..|

001869f0 03 55 04 0a 13 0e 56 65 72 69 53 69 67 6e 2c 20 |.U....VeriSign, |

00186a00 49 6e 63 2e 31 37 30 35 06 03 55 04 0b 13 2e 43 |Inc.1705..U....C|

00186a10 6c 61 73 73 20 33 20 50 75 62 6c 69 63 20 50 72 |lass 3 Public Pr|

00186a20 69 6d 61 72 79 20 43 65 72 74 69 66 69 63 61 74 |imary Certificat|

00186a30 69 6f 6e 20 41 75 74 68 6f 72 69 74 79 30 1e 17 |ion Authority0..|

00186a40 0d 30 36 31 31 30 38 30 30 30 30 30 30 5a 17 0d |.061108000000Z..|

00186a50 32 31 31 31 30 37 32 33 35 39 35 39 5a 30 81 ca |211107235959Z0..|

00186a60 31 0b 30 09 06 03 55 04 06 13 02 55 53 31 17 30 |1.0...U....US1.0|

00186a70 15 06 03 55 04 0a 13 0e 56 65 72 69 53 69 67 6e |...U....VeriSign|

00186a80 2c 20 49 6e 63 2e 31 1f 30 1d 06 03 55 04 0b 13 |, Inc.1.0...U...|

00186a90 16 56 65 72 69 53 69 67 6e 20 54 72 75 73 74 20 |.VeriSign Trust |

00186aa0 4e 65 74 77 6f 72 6b 31 3a 30 38 06 03 55 04 0b |Network1:08..U..|

00186ab0 13 31 28 63 29 20 32 30 30 36 20 56 65 72 69 53 |.1(c) 2006 VeriS|

00186ac0 69 67 6e 2c 20 49 6e 63 2e 20 2d 20 46 6f 72 20 |ign, Inc. - For |

00186ad0 61 75 74 68 6f 72 69 7a 65 64 20 75 73 65 20 6f |authorized use o|

00186ae0 6e 6c 79 31 45 30 43 06 03 55 04 03 13 3c 56 65 |nly1E0C..U...<Ve|

00186af0 72 69 53 69 67 6e 20 43 6c 61 73 73 20 33 20 50 |riSign Class 3 P|

00186b00 75 62 6c 69 63 20 50 72 69 6d 61 72 79 20 43 65 |ublic Primary Ce|

00186b10 72 74 69 66 69 63 61 74 69 6f 6e 20 41 75 74 68 |rtification Auth|

00186b20 6f 72 69 74 79 20 2d 20 47 35 30 82 01 22 30 0d |ority - G50.."0.|

00186b30 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 01 |..*.H...........|

00186b40 0f 00 30 82 01 0a 02 82 01 01 00 af 24 08 08 29 |..0.........$..)|

00186b50 7a 35 9e 60 0c aa e7 4b 3b 4e dc 7c bc 3c 45 1c |z5.`...K;N.|.<E.|

00186b60 bb 2b e0 fe 29 02 f9 57 08 a3 64 85 15 27 f5 f1 |.+..)..W..d..'..|

00186b70 ad c8 31 89 5d 22 e8 2a aa a6 42 b3 8f f8 b9 55 |..1.]".*..B....U|

00186b80 b7 b1 b7 4b b3 fe 8f 7e 07 57 ec ef 43 db 66 62 |...K...~.W..C.fb|

00186b90 15 61 cf 60 0d a4 d8 de f8 e0 c3 62 08 3d 54 13 |.a.`.......b.=T.|

00186ba0 eb 49 ca 59 54 85 26 e5 2b 8f 1b 9f eb f5 a1 91 |.I.YT.&.+.......|

00186bb0 c2 33 49 d8 43 63 6a 52 4b d2 8f e8 70 51 4d d1 |.3I.CcjRK...pQM.|

00186bc0 89 69 7b c7 70 f6 b3 dc 12 74 db 7b 5d 4b 56 d3 |.i{.p....t.{]KV.|

00186bd0 96 bf 15 77 a1 b0 f4 a2 25 f2 af 1c 92 67 18 e5 |...w....%....g..|

00186be0 f4 06 04 ef 90 b9 e4 00 e4 dd 3a b5 19 ff 02 ba |..........:.....|

00186bf0 f4 3c ee e0 8b eb 37 8b ec f4 d7 ac f2 f6 f0 3d |.<....7........=|

00186c00 af dd 75 91 33 19 1d 1c 40 cb 74 24 19 21 93 d9 |..u.3...@.t$.!..|

00186c10 14 fe ac 2a 52 c7 8f d5 04 49 e4 8d 63 47 88 3c |...*R....I..cG.<|

00186c20 69 83 cb fe 47 bd 2b 7e 4f c5 95 ae 0e 9d d4 d1 |i...G.+~O.......|

00186c30 43 c0 67 73 e3 14 08 7e e5 3f 9f 73 b8 33 0a cf |C.gs...~.?.s.3..|

00186c40 5d 3f 34 87 96 8a ee 53 e8 25 15 02 03 01 00 01 |]?4....S.%......|

00186c50 a3 82 01 9b 30 82 01 97 30 0f 06 03 55 1d 13 01 |....0...0...U...|

00186c60 01 ff 04 05 30 03 01 01 ff 30 31 06 03 55 1d 1f |....0....01..U..|

00186c70 04 2a 30 28 30 26 a0 24 a0 22 86 20 68 74 74 70 |.*0(0&.$.". http|

00186c80 3a 2f 2f 63 72 6c 2e 76 65 72 69 73 69 67 6e 2e |://crl.verisign.|

00186c90 63 6f 6d 2f 70 63 61 33 2e 63 72 6c 30 0e 06 03 |com/pca3.crl0...|

00186ca0 55 1d 0f 01 01 ff 04 04 03 02 01 06 30 3d 06 03 |U...........0=..|

00186cb0 55 1d 20 04 36 30 34 30 32 06 04 55 1d 20 00 30 |U. .60402..U. .0|

00186cc0 2a 30 28 06 08 2b 06 01 05 05 07 02 01 16 1c 68 |*0(..+.........h|

00186cd0 74 74 70 73 3a 2f 2f 77 77 77 2e 76 65 72 69 73 |ttps://www.veris|

00186ce0 69 67 6e 2e 63 6f 6d 2f 63 70 73 30 1d 06 03 55 |ign.com/cps0...U|

00186cf0 1d 0e 04 16 04 14 7f d3 65 a7 c2 dd ec bb f0 30 |........e......0|

00186d00 09 f3 43 39 fa 02 af 33 31 33 30 6d 06 08 2b 06 |..C9...3130m..+.|

00186d10 01 05 05 07 01 0c 04 61 30 5f a1 5d a0 5b 30 59 |.......a0_.].[0Y|

00186d20 30 57 30 55 16 09 69 6d 61 67 65 2f 67 69 66 30 |0W0U..image/gif0|

00186d30 21 30 1f 30 07 06 05 2b 0e 03 02 1a 04 14 8f e5 |!0.0...+........|

00186d40 d3 1a 86 ac 8d 8e 6b c3 cf 80 6a d4 48 18 2c 7b |......k...j.H.,{|

00186d50 19 2e 30 25 16 23 68 74 74 70 3a 2f 2f 6c 6f 67 |..0%.#http://log|

00186d60 6f 2e 76 65 72 69 73 69 67 6e 2e 63 6f 6d 2f 76 |o.verisign.com/v|

00186d70 73 6c 6f 67 6f 2e 67 69 66 30 34 06 08 2b 06 01 |slogo.gif04..+..|

00186d80 05 05 07 01 01 04 28 30 26 30 24 06 08 2b 06 01 |......(0&0$..+..|

00186d90 05 05 07 30 01 86 18 68 74 74 70 3a 2f 2f 6f 63 |...0...http://oc|

00186da0 73 70 2e 76 65 72 69 73 69 67 6e 2e 63 6f 6d 30 |sp.verisign.com0|

00186db0 3e 06 03 55 1d 25 04 37 30 35 06 08 2b 06 01 05 |>..U.%.705..+...|

00186dc0 05 07 03 01 06 08 2b 06 01 05 05 07 03 02 06 08 |......+.........|

00186dd0 2b 06 01 05 05 07 03 03 06 09 60 86 48 01 86 f8 |+.........`.H...|

00186de0 42 04 01 06 0a 60 86 48 01 86 f8 45 01 08 01 30 |B....`.H...E...0|

00186df0 0d 06 09 2a 86 48 86 f7 0d 01 01 05 05 00 03 81 |...*.H..........|

00186e00 81 00 13 02 dd f8 e8 86 00 f2 5a f8 f8 20 0c 59 |..........Z.. .Y|

00186e10 88 62 07 ce ce f7 4e f9 bb 59 a1 98 e5 e1 38 dd |.b....N..Y....8.|

00186e20 4e bc 66 18 d3 ad eb 18 f2 0d c9 6d 3e 4a 94 20 |N.f........m>J. |

00186e30 c3 3c ba bd 65 54 c6 af 44 b3 10 ad 2c 6b 3e ab |.<..eT..D...,k>.|

00186e40 d7 07 b6 b8 81 63 c5 f9 5e 2e e5 2a 67 ce cd 33 |.....c..^..*g..3|

00186e50 0c 2a d7 89 56 03 23 1f b3 be e8 3a 08 59 b4 ec |.*..V.#....:.Y..|

00186e60 45 35 f7 8a 5b ff 66 cf 50 af c6 6d 57 8d 19 78 |E5..[.f.P..mW..x|

00186e70 b7 b9 a2 d1 57 ea 1f 9a 4b af ba c9 8e 12 7e c6 |....W...K.....~.|

00186e80 bd ff 30 82 05 03 30 82 02 eb a0 03 02 01 02 02 |..0...0.........|

--- end of length 0x04d0 --- start of certificate4 0x186e86 + 0x0503 = 0x187389 00186e90 0a 61 0c 12 06 00 00 00 00 00 1b 30 0d 06 09 2a |.a.........0...*|

00186ea0 86 48 86 f7 0d 01 01 05 05 00 30 7f 31 0b 30 09 |.H........0.1.0.|

00186eb0 06 03 55 04 06 13 02 55 53 31 13 30 11 06 03 55 |..U....US1.0...U|

00186ec0 04 08 13 0a 57 61 73 68 69 6e 67 74 6f 6e 31 10 |....Washington1.|

00186ed0 30 0e 06 03 55 04 07 13 07 52 65 64 6d 6f 6e 64 |0...U....Redmond|

00186ee0 31 1e 30 1c 06 03 55 04 0a 13 15 4d 69 63 72 6f |1.0...U....Micro|

00186ef0 73 6f 66 74 20 43 6f 72 70 6f 72 61 74 69 6f 6e |soft Corporation|

00186f00 31 29 30 27 06 03 55 04 03 13 20 4d 69 63 72 6f |1)0'..U... Micro|

00186f10 73 6f 66 74 20 43 6f 64 65 20 56 65 72 69 66 69 |soft Code Verifi|

00186f20 63 61 74 69 6f 6e 20 52 6f 6f 74 30 1e 17 0d 30 |cation Root0...0|

00186f30 36 30 35 32 33 31 37 30 31 32 39 5a 17 0d 31 36 |60523170129Z..16|

00186f40 30 35 32 33 31 37 31 31 32 39 5a 30 5f 31 0b 30 |0523171129Z0_1.0|

00186f50 09 06 03 55 04 06 13 02 55 53 31 17 30 15 06 03 |...U....US1.0...|

00186f60 55 04 0a 13 0e 56 65 72 69 53 69 67 6e 2c 20 49 |U....VeriSign, I|

00186f70 6e 63 2e 31 37 30 35 06 03 55 04 0b 13 2e 43 6c |nc.1705..U....Cl|

00186f80 61 73 73 20 33 20 50 75 62 6c 69 63 20 50 72 69 |ass 3 Public Pri|

00186f90 6d 61 72 79 20 43 65 72 74 69 66 69 63 61 74 69 |mary Certificati|

00186fa0 6f 6e 20 41 75 74 68 6f 72 69 74 79 30 81 9f 30 |on Authority0..0|

00186fb0 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 81 |...*.H..........|

00186fc0 8d 00 30 81 89 02 81 81 00 c9 5c 59 9e f2 1b 8a |..0.......\Y....|

00186fd0 01 14 b4 10 df 04 40 db e3 57 af 6a 45 40 8f 84 |......@..W.jE@..|

00186fe0 0c 0b d1 33 d9 d9 11 cf ee 02 58 1f 25 f7 2a a8 |...3......X.%.*.|

00186ff0 44 05 aa ec 03 1f 78 7f 9e 93 b9 9a 00 aa 23 7d |D.....x.......#}|

00187000 d6 ac 85 a2 63 45 c7 72 27 cc f4 4c c6 75 71 d2 |....cE.r'..L.uq.|

00187010 39 ef 4f 42 f0 75 df 0a 90 c6 8e 20 6f 98 0f f8 |9.OB.u..... o...|

00187020 ac 23 5f 70 29 36 a4 c9 86 e7 b1 9a 20 cb 53 a5 |.#_p)6...... .S.|

00187030 85 e7 3d be 7d 9a fe 24 45 33 dc 76 15 ed 0f a2 |..=.}..$E3.v....|

00187040 71 64 4c 65 2e 81 68 45 a7 02 03 01 00 01 a3 82 |qdLe..hE........|

00187050 01 23 30 82 01 1f 30 11 06 03 55 1d 20 04 0a 30 |.#0...0...U. ..0|

00187060 08 30 06 06 04 55 1d 20 00 30 36 06 09 2b 06 01 |.0...U. .06..+..|

00187070 04 01 82 37 15 07 04 29 30 27 06 1f 2b 06 01 04 |...7...)0'..+...|

00187080 01 82 37 15 08 8d e0 d1 89 4e 84 d7 9c c3 07 86 |..7......N......|

00187090 a6 86 fb 1c 8f d3 bf a6 15 01 19 02 01 6e 02 01 |.............n..|

001870a0 00 30 0b 06 03 55 1d 0f 04 04 03 02 01 86 30 0f |.0...U........0.|

001870b0 06 03 55 1d 13 01 01 ff 04 05 30 03 01 01 ff 30 |..U.......0....0|

001870c0 1d 06 03 55 1d 0e 04 16 04 14 e2 7f 7b d8 77 d5 |...U........{.w.|

001870d0 df 9e 0a 3f 9e b4 cb 0e 2e a9 ef db 69 77 30 1d |...?........iw0.|

001870e0 06 09 2b 06 01 04 01 82 37 14 02 04 10 1e 0e 00 |..+.....7.......|

001870f0 43 00 72 00 6f 00 73 00 73 00 43 00 41 30 1f 06 |C.r.o.s.s.C.A0..|

00187100 03 55 1d 23 04 18 30 16 80 14 62 fb 0a 21 5b 7f |.U.#..0...b..![.|

00187110 43 6e 11 da 09 54 50 6b f5 d2 96 71 f1 9e 30 55 |Cn...TPk...q..0U|

00187120 06 03 55 1d 1f 04 4e 30 4c 30 4a a0 48 a0 46 86 |..U...N0L0J.H.F.|

00187130 44 68 74 74 70 3a 2f 2f 63 72 6c 2e 6d 69 63 72 |Dhttp://crl.micr|

00187140 6f 73 6f 66 74 2e 63 6f 6d 2f 70 6b 69 2f 63 72 |osoft.com/pki/cr|

00187150 6c 2f 70 72 6f 64 75 63 74 73 2f 4d 69 63 72 6f |l/products/Micro|

00187160 73 6f 66 74 43 6f 64 65 56 65 72 69 66 52 6f 6f |softCodeVerifRoo|

00187170 74 2e 63 72 6c 30 0d 06 09 2a 86 48 86 f7 0d 01 |t.crl0...*.H....|

00187180 01 05 05 00 03 82 02 01 00 01 e4 46 b3 3b 45 7f |...........F.;E.|

00187190 75 13 87 7e 5f 43 de 46 8e cb 8a bd b6 47 41 bc |u..~_C.F.....GA.|

001871a0 cc cc 74 91 d8 ce 39 51 95 a4 a6 b5 47 c0 ef d2 |..t...9Q....G...|

001871b0 da 7b 8f 57 11 f4 32 8c 7c cd 3f ee 42 da 04 21 |.{.W..2.|.?.B..!|

001871c0 4a f7 c8 43 88 4a 6f 5c ca 14 fc 4b d1 9f 4c bd |J..C.Jo\...K..L.|

001871d0 d4 55 6e cc 02 be 0d a6 88 8f 86 09 ba a4 25 bd |.Un...........%.|

001871e0 e8 b0 f0 fa 8b 71 4e 67 b0 cb 82 a8 d7 8e 55 f7 |.....qNg......U.|

001871f0 37 eb f0 3e 88 ef e4 e0 8a fd 1c 6e 2e 61 41 48 |7..>.......n.aAH|

00187200 75 b4 b0 2c 1d 28 d8 49 0f d7 15 f0 24 73 25 3c |u..,.(.I....$s%<|

00187210 cc 88 0c de 28 4c 65 54 fe 5e ae 8c ea 19 ad 2c |....(LeT.^.....,|

00187220 51 b2 9b 3a 47 f5 3c 80 35 01 17 e2 49 87 d6 54 |Q..:G.<.5...I..T|

00187230 4a fb 4b ab 07 bc bf 7d 79 cf bf 35 00 5c bb 9e |J.K....}y..5.\..|

00187240 cf fc 82 89 1b 39 a0 51 97 b6 de c0 b3 07 ff 44 |.....9.Q.......D|

00187250 96 44 c0 34 2a 19 5c ab ee f0 3b ec 29 4e b5 13 |.D.4*.\...;.)N..|

00187260 c5 37 85 7e 75 d5 b4 d6 0d 06 6e b5 d2 6c 23 71 |.7.~u.....n..l#q|

00187270 67 ea f1 71 8e af 4e 74 aa 0c f9 ec bf 4c 58 fa |g..q..Nt.....LX.|

00187280 5e 90 9b 6d 39 cb 86 88 3f 8b 1c a8 16 32 d5 fe |^..m9...?....2..|

00187290 6d b9 f1 f8 b3 ea d7 91 f6 36 47 78 c0 27 2a 15 |m........6Gx.'*.|

001872a0 c7 68 d6 f4 c5 fc 4f 4e c8 67 3f 10 2d 40 9f f1 |.h....ON.g?.-@..|

001872b0 1e c9 61 48 e7 a7 03 fc 31 73 0c f0 46 88 fe 56 |..aH....1s..F..V|

001872c0 da 49 29 95 ef 09 da a3 e5 be ef 60 ec d9 54 a0 |.I)........`..T.|

001872d0 59 9c 28 bd 54 ef 66 15 7f 87 4c 84 db a6 0e 95 |Y.(.T.f...L.....|

001872e0 67 2e 51 7b 34 39 b6 41 c2 8c 84 68 26 dc 24 02 |g.Q{49.A...h&.$.|

001872f0 09 e7 81 8e 0a 97 2d ef ee a7 b9 98 a6 0f 81 8d |......-.........|

00187300 c7 10 b5 e1 ed 98 2f 48 6f 53 85 49 64 78 9b ec |....../HoS.Idx..|

00187310 5d ac 97 0b 55 26 c3 ef ba 8d c8 d1 a5 2f 5a 7f |]...U&......./Z.|

00187320 93 6b 61 1a 33 9b 18 b8 a2 62 10 de 24 ea 76 e1 |.ka.3....b..$.v.|

00187330 2f 43 eb ec dd 7c 12 34 24 89 da 28 55 ae e5 75 |/C...|.4$..(U..u|

00187340 4e 31 2b 67 63 b6 a8 d7 ab 73 0a 03 ce c5 ea 59 |N1+gc....s.....Y|

00187350 3f c7 eb 2a 45 ae a8 62 5b 2f 00 99 39 ab b4 5f |?..*E..b[/..9.._|

00187360 73 c3 08 ec 80 11 8f 47 0e 8f 2a 13 43 e1 91 06 |s......G..*.C...|

00187370 62 55 bb ff ba 3d a9 a9 3d 26 0f ae ca 7d 62 8b |bU...=..=&...}b.|

00187380 15 55 89 d6 94 34 4d d6 65 30 82 05 b7 30 82 04 |.U...4M.e0...0..| -

-- end of length 0x0503 --- start of certificate5 0x18738c + 0x05b7 = 0x187943

00187390 9f a0 03 02 01 02 02 10 14 16 47 f7 f2 5b 6f 6c |..........G..[ol|

02 is version number serial number of this certificate: 14 16 47 f7 f2 5b 6f 6c 4a 13 2b 4c 59 2e 80 0a

001873a0 4a 13 2b 4c 59 2e 80 0a 30 0d 06 09 2a 86 48 86 |J.+LY...0...*.H.|

001873b0 f7 0d 01 01 05 05 00 30 81 b4 31 0b 30 09 06 03 |.......0..1.0...|

001873c0 55 04 06 13 02 55 53 31 17 30 15 06 03 55 04 0a |U....US1.0...U..|

001873d0 13 0e 56 65 72 69 53 69 67 6e 2c 20 49 6e 63 2e |..VeriSign, Inc.|

001873e0 31 1f 30 1d 06 03 55 04 0b 13 16 56 65 72 69 53 |1.0...U....VeriS|

001873f0 69 67 6e 20 54 72 75 73 74 20 4e 65 74 77 6f 72 |ign Trust Networ|

00187400 6b 31 3b 30 39 06 03 55 04 0b 13 32 54 65 72 6d |k1;09..U...2Term|

00187410 73 20 6f 66 20 75 73 65 20 61 74 20 68 74 74 70 |s of use at http|

00187420 73 3a 2f 2f 77 77 77 2e 76 65 72 69 73 69 67 6e |s://www.verisign|

00187430 2e 63 6f 6d 2f 72 70 61 20 28 63 29 31 30 31 2e |.com/rpa (c)101.|

00187440 30 2c 06 03 55 04 03 13 25 56 65 72 69 53 69 67 |0,..U...%VeriSig|

00187450 6e 20 43 6c 61 73 73 20 33 20 43 6f 64 65 20 53 |n Class 3 Code S|

00187460 69 67 6e 69 6e 67 20 32 30 31 30 20 43 41 30 1e |igning 2010 CA0.|

00187470 17 0d 31 33 30 38 31 33 30 30 30 30 30 30 5a 17 |..130813000000Z.|

00187480 0d 31 34 30 39 31 32 32 33 35 39 35 39 5a 30 81 |.140912235959Z0.|

00187490 fa 31 0b 30 09 06 03 55 04 06 13 02 4b 52 31 13 |.1.0...U....KR1.|

001874a0 30 11 06 03 55 04 08 13 0a 47 79 65 6f 6e 67 67 |0...U....Gyeongg|

001874b0 69 64 6f 31 10 30 0e 06 03 55 04 07 13 07 48 61 |ido1.0...U....Ha|

001874c0 6e 61 6d 73 69 31 2e 30 2c 06 03 55 04 0a 14 25 |namsi1.0,..U...%|

001874d0 4b 69 6e 67 73 20 49 6e 66 6f 72 6d 61 74 69 6f |Kings Informatio|

001874e0 6e 20 26 20 4e 65 74 77 6f 72 6b 20 43 6f 2e 2c |n & Network Co.,|

001874f0 20 4c 74 64 2e 31 3e 30 3c 06 03 55 04 0b 13 35 | Ltd.1>0<..U...5|

00187500 44 69 67 69 74 61 6c 20 49 44 20 43 6c 61 73 73 |Digital ID Class|

00187510 20 33 20 2d 20 4d 69 63 72 6f 73 6f 66 74 20 53 | 3 - Microsoft S|

00187520 6f 66 74 77 61 72 65 20 56 61 6c 69 64 61 74 69 |oftware Validati|

00187530 6f 6e 20 76 32 31 24 30 22 06 03 55 04 0b 14 1b |on v21$0"..U....|

00187540 42 75 73 69 6e 65 73 73 20 53 75 70 70 6f 72 74 |Business Support|

00187550 20 44 65 70 61 72 74 6d 65 6e 74 31 2e 30 2c 06 | Department1.0,.|

00187560 03 55 04 03 14 25 4b 69 6e 67 73 20 49 6e 66 6f |.U...%Kings Info|

00187570 72 6d 61 74 69 6f 6e 20 26 20 4e 65 74 77 6f 72 |rmation & Networ|

00187580 6b 20 43 6f 2e 2c 20 4c 74 64 2e 30 82 01 22 30 |k Co., Ltd.0.."0|

00187590 0d 06 09 2a 86 48 86 f7 0d 01 01 01 05 00 03 82 |...*.H..........|

001875a0 01 0f 00 30 82 01 0a 02 82 01 01 00 de 2c c7 f3 |...0.........,..|

001875b0 17 4d b0 f1 9f c8 27 12 b2 71 fa a6 8f 88 ab c7 |.M....'..q......|

001875c0 dc 4f b9 c4 90 a7 27 6d eb 49 eb bd 1a 48 7c 4a |.O....'m.I...H|J|

001875d0 1c 48 ef 57 53 e6 58 d5 b6 02 4e 1c 42 c6 cb 99 |.H.WS.X...N.B...|

001875e0 e0 52 82 95 8b ff 82 ad 71 47 18 77 ee 03 13 9f |.R......qG.w....|

001875f0 bc 6e c8 43 c0 d9 bf 94 b1 d3 49 66 68 9c b2 fb |.n.C......Ifh...|

00187600 b4 a4 1a 1b e2 b0 56 5f b2 36 ba 0f 94 8f 19 19 |......V_.6......|

00187610 91 0a 80 5b 2e d0 d6 9c 7f 90 53 00 9b 9f 96 73 |...[......S....s|

00187620 15 6c e5 eb aa c3 30 e9 56 46 a3 95 52 86 97 47 |.l....0.VF..R..G|

00187630 33 df 01 74 57 f5 bd 7c cf 37 1a a1 da f7 d5 4d |3..tW..|.7.....M|

00187640 46 b0 79 ac 60 96 c4 34 72 02 3d ea 98 8b 26 c8 |F.y.`..4r.=...&.|

00187650 6c ea d2 7f a9 1c 02 33 dd 76 5c be 3b d1 ea c7 |l......3.v\.;...|

00187660 b4 86 e0 c2 45 56 73 d2 da 21 32 44 65 12 a6 a1 |....EVs..!2De...|

00187670 96 60 a5 3f 81 07 27 df 2b 0d 4e 01 b1 cb 0c c7 |.`.?..'.+.N.....|

00187680 6b 5f b5 3b 15 b4 be 89 e9 1b 0b ec 05 df 51 d1 |k_.;..........Q.|

00187690 2d 87 5e fb 3d 88 56 33 64 5e 01 e1 d2 af 9b 86 |-.^.=.V3d^......|

001876a0 d4 f7 16 a4 21 c3 34 e7 0e 8d 14 cf 02 03 01 00 |....!.4.........|

001876b0 01 a3 82 01 7b 30 82 01 77 30 09 06 03 55 1d 13 |....{0..w0...U..|

001876c0 04 02 30 00 30 0e 06 03 55 1d 0f 01 01 ff 04 04 |..0.0...U.......|

001876d0 03 02 07 80 30 40 06 03 55 1d 1f 04 39 30 37 30 |....0@..U...9070|

001876e0 35 a0 33 a0 31 86 2f 68 74 74 70 3a 2f 2f 63 73 |5.3.1./http://cs|

001876f0 63 33 2d 32 30 31 30 2d 63 72 6c 2e 76 65 72 69 |c3-2010-crl.veri|

00187700 73 69 67 6e 2e 63 6f 6d 2f 43 53 43 33 2d 32 30 |sign.com/CSC3-20|

00187710 31 30 2e 63 72 6c 30 44 06 03 55 1d 20 04 3d 30 |10.crl0D..U. .=0|

00187720 3b 30 39 06 0b 60 86 48 01 86 f8 45 01 07 17 03 |;09..`.H...E....|

00187730 30 2a 30 28 06 08 2b 06 01 05 05 07 02 01 16 1c |0*0(..+.........|

00187740 68 74 74 70 73 3a 2f 2f 77 77 77 2e 76 65 72 69 |https://www.veri|

00187750 73 69 67 6e 2e 63 6f 6d 2f 72 70 61 30 13 06 03 |sign.com/rpa0...|

00187760 55 1d 25 04 0c 30 0a 06 08 2b 06 01 05 05 07 03 |U.%..0...+......|

00187770 03 30 71 06 08 2b 06 01 05 05 07 01 01 04 65 30 |.0q..+........e0|

00187780 63 30 24 06 08 2b 06 01 05 05 07 30 01 86 18 68 |c0$..+.....0...h|

00187790 74 74 70 3a 2f 2f 6f 63 73 70 2e 76 65 72 69 73 |ttp://ocsp.veris|

001877a0 69 67 6e 2e 63 6f 6d 30 3b 06 08 2b 06 01 05 05 |ign.com0;..+....|

001877b0 07 30 02 86 2f 68 74 74 70 3a 2f 2f 63 73 63 33 |.0../http://csc3|

001877c0 2d 32 30 31 30 2d 61 69 61 2e 76 65 72 69 73 69 |-2010-aia.verisi|

001877d0 67 6e 2e 63 6f 6d 2f 43 53 43 33 2d 32 30 31 30 |gn.com/CSC3-2010|

001877e0 2e 63 65 72 30 1f 06 03 55 1d 23 04 18 30 16 80 |.cer0...U.#..0..|

001877f0 14 cf 99 a9 ea 7b 26 f4 4b c9 8e 8f d7 f0 05 26 |.....{&.K......&|

00187800 ef e3 d2 a7 9d 30 11 06 09 60 86 48 01 86 f8 42 |.....0...`.H...B|

00187810 01 01 04 04 03 02 04 10 30 16 06 0a 2b 06 01 04 |........0...+...|

00187820 01 82 37 02 01 1b 04 08 30 06 01 01 00 01 01 ff |..7.....0.......|

00187830 30 0d 06 09 2a 86 48 86 f7 0d 01 01 05 05 00 03 |0...*.H.........|

00187840 82 01 01 00 1c b9 85 5f 8b 4d a3 59 87 0c 4b 0d |......._.M.Y..K.|

00187850 de 32 c9 ff ea 68 7c b5 39 a9 2c db 8c c1 cb d8 |.2...h|.9.,.....|

00187860 5d c8 c4 ac f6 9b 95 81 87 0e 73 6c db 21 ae 2d |].........sl.!.-|

00187870 4b bb 75 c6 f6 c5 bf f5 b0 c6 13 1e ec 5c 09 8d |K.u..........\..|

00187880 90 94 c3 ce 9e 36 cc f9 9c c0 5b 44 a3 09 23 cf |.....6....[D..#.|

00187890 39 c6 f1 8d 83 ed 76 6a cb 3e 63 36 6d e3 4e 31 |9.....vj.>c6m.N1|

001878a0 ac b9 9f dd 03 e5 1e 17 18 fc b4 63 7f cf 15 43 |...........c...C|

001878b0 2d 37 44 e2 ea 46 3c 31 ce 2e f7 29 e1 1f e5 f4 |-7D..F<1...)....|

001878c0 01 6e 5d 94 cd 87 ef a7 dc 87 26 5d 95 5b 2d c5 |.n].......&].[-.|

001878d0 66 3d 00 ac 01 38 f6 cc a4 57 42 2a 89 ce 7a c3 |f=...8...WB*..z.|

001878e0 b8 c0 29 d1 6f 99 4c d8 f3 f1 61 30 65 95 7d 27 |..).o.L...a0e.}'|

001878f0 40 c9 7d 32 3f f3 24 fc 67 a8 52 b1 8b e1 57 65 |@.}2?.$.g.R...We|

00187900 87 f9 be dd 8e f3 cf d3 82 0b e4 2e 21 3a de a8 |............!:..|

00187910 ca ff 08 1c 1b a5 48 99 4a 3c 96 a2 67 66 5e a6 |......H.J<..gf^.|

00187920 a7 3d 9c 3f 29 9d 05 f4 a3 4f 20 67 67 a5 44 a6 |.=.?)....O gg.D.|

00187930 fd 07 bb 9d ea 95 9c 7d 82 6f 33 4d d1 5e 4b dc |.......}.o3M.^K.|

00187940 61 f7 5e aa 30 82 06 0a 30 82 04 f2 a0 03 02 01 |a.^.0...0.......|

---end of length 0x05b7 ---start of certificate6 0x187948 + 0x060a = 0x187f52 00187950 02 02 10 52 00 e5 aa 25 56 fc 1a 86 ed 96 c9 d4 |...R...%V.......|

00187960 4b 33 c7 30 0d 06 09 2a 86 48 86 f7 0d 01 01 05 |K3.0...*.H......|

00187970 05 00 30 81 ca 31 0b 30 09 06 03 55 04 06 13 02 |..0..1.0...U....|

00187980 55 53 31 17 30 15 06 03 55 04 0a 13 0e 56 65 72 |US1.0...U....Ver|

00187990 69 53 69 67 6e 2c 20 49 6e 63 2e 31 1f 30 1d 06 |iSign, Inc.1.0..|

001879a0 03 55 04 0b 13 16 56 65 72 69 53 69 67 6e 20 54 |.U....VeriSign T|

001879b0 72 75 73 74 20 4e 65 74 77 6f 72 6b 31 3a 30 38 |rust Network1:08|

001879c0 06 03 55 04 0b 13 31 28 63 29 20 32 30 30 36 20 |..U...1(c) 2006 |

001879d0 56 65 72 69 53 69 67 6e 2c 20 49 6e 63 2e 20 2d |VeriSign, Inc. -|

001879e0 20 46 6f 72 20 61 75 74 68 6f 72 69 7a 65 64 20 | For authorized |

001879f0 75 73 65 20 6f 6e 6c 79 31 45 30 43 06 03 55 04 |use only1E0C..U.|

00187a00 03 13 3c 56 65 72 69 53 69 67 6e 20 43 6c 61 73 |..<VeriSign Clas|

00187a10 73 20 33 20 50 75 62 6c 69 63 20 50 72 69 6d 61 |s 3 Public Prima|

00187a20 72 79 20 43 65 72 74 69 66 69 63 61 74 69 6f 6e |ry Certification|

00187a30 20 41 75 74 68 6f 72 69 74 79 20 2d 20 47 35 30 | Authority - G50|

00187a40 1e 17 0d 31 30 30 32 30 38 30 30 30 30 30 30 5a |...100208000000Z|

00187a50 17 0d 32 30 30 32 30 37 32 33 35 39 35 39 5a 30 |..200207235959Z0|

00187a60 81 b4 31 0b 30 09 06 03 55 04 06 13 02 55 53 31 |..1.0...U....US1|

00187a70 17 30 15 06 03 55 04 0a 13 0e 56 65 72 69 53 69 |.0...U....VeriSi|

00187a80 67 6e 2c 20 49 6e 63 2e 31 1f 30 1d 06 03 55 04 |gn, Inc.1.0...U.|

00187a90 0b 13 16 56 65 72 69 53 69 67 6e 20 54 72 75 73 |...VeriSign Trus|

00187aa0 74 20 4e 65 74 77 6f 72 6b 31 3b 30 39 06 03 55 |t Network1;09..U|

00187ab0 04 0b 13 32 54 65 72 6d 73 20 6f 66 20 75 73 65 |...2Terms of use|

00187ac0 20 61 74 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e | at https://www.|

00187ad0 76 65 72 69 73 69 67 6e 2e 63 6f 6d 2f 72 70 61 |verisign.com/rpa|

00187ae0 20 28 63 29 31 30 31 2e 30 2c 06 03 55 04 03 13 | (c)101.0,..U...|

00187af0 25 56 65 72 69 53 69 67 6e 20 43 6c 61 73 73 20 |%VeriSign Class |

00187b00 33 20 43 6f 64 65 20 53 69 67 6e 69 6e 67 20 32 |3 Code Signing 2|

00187b10 30 31 30 20 43 41 30 82 01 22 30 0d 06 09 2a 86 |010 CA0.."0...*.|

00187b20 48 86 f7 0d 01 01 01 05 00 03 82 01 0f 00 30 82 |H.............0.|

00187b30 01 0a 02 82 01 01 00 f5 23 4b 5e a5 d7 8a bb 32 |........#K^....2|

00187b40 e9 d4 57 f7 ef e4 c7 26 7e ad 19 98 fe a8 9d 7d |..W....&~......}|

00187b50 94 f6 36 6b 10 d7 75 81 30 7f 04 68 7f cb 2b 75 |..6k..u.0..h..+u|

00187b60 1e cd 1d 08 8c df 69 94 a7 37 a3 9c 7b 80 e0 99 |......i..7..{...|

00187b70 e1 ee 37 4d 5f ce 3b 14 ee 86 d4 d0 f5 27 35 bc |..7M_.;......'5.|

00187b80 25 0b 38 a7 8c 63 9d 17 a3 08 a5 ab b0 fb cd 6a |%.8..c.........j|

00187b90 62 82 4c d5 21 da 1b d9 f1 e3 84 3b 8a 2a 4f 85 |b.L.!......;.*O.|

00187ba0 5b 90 01 4f c9 a7 76 10 7f 27 03 7c be ae 7e 7d |[..O..v..'.|..~}|

00187bb0 c1 dd f9 05 bc 1b 48 9c 69 e7 c0 a4 3c 3c 41 00 |......H.i...<<A.|

00187bc0 3e df 96 e5 c5 e4 94 71 d6 55 01 c7 00 26 4a 40 |>......q.U...&J@|

00187bd0 3c b5 a1 26 a9 0c a7 6d 80 8e 90 25 7b cf bf 3f |<..&...m...%{..?|

00187be0 1c eb 2f 96 fa e5 87 77 c6 b5 56 b2 7a 3b 54 30 |../....w..V.z;T0|

00187bf0 53 1b df 62 34 ff 1e d1 f4 5a 93 28 85 e5 4c 17 |S..b4....Z.(..L.|

00187c00 4e 7e 5b fd a4 93 99 7f df cd ef a4 75 ef ef 15 |N~[.........u...|

00187c10 f6 47 e7 f8 19 72 d8 2e 34 1a a6 b4 a7 4c 7e bd |.G...r..4....L~.|

00187c20 bb 4f 0c 3d 57 f1 30 d6 a6 36 8e d6 80 76 d7 19 |.O.=W.0..6...v..|

00187c30 2e a5 cd 7e 34 2d 89 02 03 01 00 01 a3 82 01 fe |...~4-..........|

00187c40 30 82 01 fa 30 12 06 03 55 1d 13 01 01 ff 04 08 |0...0...U.......|

00187c50 30 06 01 01 ff 02 01 00 30 70 06 03 55 1d 20 04 |0.......0p..U. .|

00187c60 69 30 67 30 65 06 0b 60 86 48 01 86 f8 45 01 07 |i0g0e..`.H...E..|

00187c70 17 03 30 56 30 28 06 08 2b 06 01 05 05 07 02 01 |..0V0(..+.......|

00187c80 16 1c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 76 65 |..https://www.ve|

00187c90 72 69 73 69 67 6e 2e 63 6f 6d 2f 63 70 73 30 2a |risign.com/cps0*|

00187ca0 06 08 2b 06 01 05 05 07 02 02 30 1e 1a 1c 68 74 |..+.......0...ht|

00187cb0 74 70 73 3a 2f 2f 77 77 77 2e 76 65 72 69 73 69 |tps://www.verisi|

00187cc0 67 6e 2e 63 6f 6d 2f 72 70 61 30 0e 06 03 55 1d |gn.com/rpa0...U.|

00187cd0 0f 01 01 ff 04 04 03 02 01 06 30 6d 06 08 2b 06 |..........0m..+.|

00187ce0 01 05 05 07 01 0c 04 61 30 5f a1 5d a0 5b 30 59 |.......a0_.].[0Y|

00187cf0 30 57 30 55 16 09 69 6d 61 67 65 2f 67 69 66 30 |0W0U..image/gif0|

00187d00 21 30 1f 30 07 06 05 2b 0e 03 02 1a 04 14 8f e5 |!0.0...+........|

00187d10 d3 1a 86 ac 8d 8e 6b c3 cf 80 6a d4 48 18 2c 7b |......k...j.H.,{|

00187d20 19 2e 30 25 16 23 68 74 74 70 3a 2f 2f 6c 6f 67 |..0%.#http://log|

00187d30 6f 2e 76 65 72 69 73 69 67 6e 2e 63 6f 6d 2f 76 |o.verisign.com/v|

00187d40 73 6c 6f 67 6f 2e 67 69 66 30 34 06 03 55 1d 1f |slogo.gif04..U..|

00187d50 04 2d 30 2b 30 29 a0 27 a0 25 86 23 68 74 74 70 |.-0+0).'.%.#http|

00187d60 3a 2f 2f 63 72 6c 2e 76 65 72 69 73 69 67 6e 2e |://crl.verisign.|

00187d70 63 6f 6d 2f 70 63 61 33 2d 67 35 2e 63 72 6c 30 |com/pca3-g5.crl0|

00187d80 34 06 08 2b 06 01 05 05 07 01 01 04 28 30 26 30 |4..+........(0&0|

00187d90 24 06 08 2b 06 01 05 05 07 30 01 86 18 68 74 74 |$..+.....0...htt|

00187da0 70 3a 2f 2f 6f 63 73 70 2e 76 65 72 69 73 69 67 |p://ocsp.verisig|

00187db0 6e 2e 63 6f 6d 30 1d 06 03 55 1d 25 04 16 30 14 |n.com0...U.%..0.|

00187dc0 06 08 2b 06 01 05 05 07 03 02 06 08 2b 06 01 05 |..+.........+...|

00187dd0 05 07 03 03 30 28 06 03 55 1d 11 04 21 30 1f a4 |....0(..U...!0..|

00187de0 1d 30 1b 31 19 30 17 06 03 55 04 03 13 10 56 65 |.0.1.0...U....Ve|

00187df0 72 69 53 69 67 6e 4d 50 4b 49 2d 32 2d 38 30 1d |riSignMPKI-2-80.|

00187e00 06 03 55 1d 0e 04 16 04 14 cf 99 a9 ea 7b 26 f4 |..U..........{&.|

00187e10 4b c9 8e 8f d7 f0 05 26 ef e3 d2 a7 9d 30 1f 06 |K......&.....0..|

00187e20 03 55 1d 23 04 18 30 16 80 14 7f d3 65 a7 c2 dd |.U.#..0.....e...|

00187e30 ec bb f0 30 09 f3 43 39 fa 02 af 33 31 33 30 0d |...0..C9...3130.|

00187e40 06 09 2a 86 48 86 f7 0d 01 01 05 05 00 03 82 01 |..*.H...........|

00187e50 01 00 56 22 e6 34 a4 c4 61 cb 48 b9 01 ad 56 a8 |..V".4..a.H...V.|

00187e60 64 0f d9 8c 91 c4 bb cc 0c e5 ad 7a a0 22 7f df |d..........z."..|

00187e70 47 38 4a 2d 6c d1 7f 71 1a 7c ec 70 a9 b1 f0 4f |G8J-l..q.|.p...O|

00187e80 e4 0f 0c 53 fa 15 5e fe 74 98 49 24 85 81 26 1c |...S..^.t.I$..&.|

00187e90 91 14 47 b0 4c 63 8c bb a1 34 d4 c6 45 e8 0d 85 |..G.Lc...4..E...|

00187ea0 26 73 03 d0 a9 8c 64 6d dc 71 92 e6 45 05 60 15 |&s....dm.q..E.`.|

00187eb0 59 51 39 fc 58 14 6b fe d4 a4 ed 79 6b 08 0c 41 |YQ9.X.k....yk..A|

00187ec0 72 e7 37 22 06 09 be 23 e9 3f 44 9a 1e e9 61 9d |r.7"...#.?D...a.|

00187ed0 cc b1 90 5c fc 3d d2 8d ac 42 3d 65 36 d4 b4 3d |...\.=...B=e6..=|

00187ee0 40 28 8f 9b 10 cf 23 26 cc 4b 20 cb 90 1f 5d 8c |@(....#&.K ...].|

00187ef0 4c 34 ca 3c d8 e5 37 d6 6f a5 20 bd 34 eb 26 d9 |L4.<..7.o. .4.&.|

00187f00 ae 0d e7 c5 9a f7 a1 b4 21 91 33 6f 86 e8 58 bb |........!.3o..X.|

00187f10 25 7c 74 0e 58 fe 75 1b 63 3f ce 31 7c 9b 8f 1b |%|t.X.u.c?.1|...|

00187f20 96 9e c5 53 76 84 5b 9c ad 91 fa ac ed 93 ba 5d |...Sv.[........]|

00187f30 c8 21 53 c2 82 53 63 af 12 0d 50 87 11 1b 3d 54 |.!S..Sc...P...=T|

00187f40 52 96 8a 2c 9c 3d 92 1a 08 9a 05 2e c7 93 a5 48 |R..,.=.........H|

00187f50 91 d3 31 82 04 a5 30 82 04 a1 02 01 01 30 81 c9 |..1...0......0..|

---> end of lenght 0x1e3d, 0x060a 0x187f55 + 0x04a5 = 0x1883fa signer info, version 01

00187f60 30 81 b4 31 0b 30 09 06 03 55 04 06 13 02 55 53 |0..1.0...U....US|

OID 06 03 55 04 06 is (2.5.4.6) Country name "US" is signer's issuer's country 00187f70 31 17 30 15 06 03 55 04 0a 13 0e 56 65 72 69 53 |1.0...U....VeriS|

OID 06 03 55 04 0a is (2.5.4.10) Organization name "VeriSign, Inc."

00187f80 69 67 6e 2c 20 49 6e 63 2e 31 1f 30 1d 06 03 55 |ign, Inc.1.0...U| OID 06 03 55 04 0b is(2.5.4.11) Organization unit name

00187f90 04 0b 13 16 56 65 72 69 53 69 67 6e 20 54 72 75 |....VeriSign Tru| "VeriSign......Network"

00187fa0 73 74 20 4e 65 74 77 6f 72 6b 31 3b 30 39 06 03 |st Network1;09..| OID 06 03 55 04 0b is(2.5.4.11) Organization unit name

00187fb0 55 04 0b 13 32 54 65 72 6d 73 20 6f 66 20 75 73 |U...2Terms of us| "Terms.......(c)10

00187fc0 65 20 61 74 20 68 74 74 70 73 3a 2f 2f 77 77 77 |e at https://www|

00187fd0 2e 76 65 72 69 73 69 67 6e 2e 63 6f 6d 2f 72 70 |.verisign.com/rp|

00187fe0 61 20 28 63 29 31 30 31 2e 30 2c 06 03 55 04 03 |a (c)101.0,..U..|

OID 06 03 55 04 03 is (2.5.4.3) Common name

00187ff0 13 25 56 65 72 69 53 69 67 6e 20 43 6c 61 73 73 |.%VeriSign Class| "VeriSign.....2010 CA"

00188000 20 33 20 43 6f 64 65 20 53 69 67 6e 69 6e 67 20 | 3 Code Signing |

00188010 32 30 31 30 20 43 41 02 10 14 16 47 f7 f2 5b 6f |2010 CA....G..[o|

02 is integer, length 0x10, is signer's certificate serial number: 14 16 47 f7 f2 5b 6f 6c 4a 13 2b 4c 59 2e 80 0a

00188020 6c 4a 13 2b 4c 59 2e 80 0a 30 09 06 05 2b 0e 03 |lJ.+LY...0...+..|

OID 06 05 2b 0e 03 02 1a is(1.3.14.3.2.26) SHA-1

00188030 02 1a 05 00 a0 81 a2 30 19 06 09 2a 86 48 86 f7 |.......0...*.H..|

0x188037 + 0xa2 = 0x1880d9 OID 06 09 2a 86 48 86 f7 0d 01 09 03 is(1.2.840.113549.1.9.3) Content type

00188040 0d 01 09 03 31 0c 06 0a 2b 06 01 04 01 82 37 02 |....1...+.....7.|

OID 06 0a 2b 06 01 04 01 82 37 02 01 04 is( 1.3.6.1.4.1.311.2.1.4 ) SPC_INDIRECT_DATA_OBJID

00188050 01 04 30 1c 06 0a 2b 06 01 04 01 82 37 02 01 0b |..0...+.....7...|

OID 06 0a 2b 06 01 04 01 82 37 02 01 0b is (1.3.6.1.4.1.311.2.1.11) SPC_STATEMENT_TYPE_OBJID

00188060 31 0e 30 0c 06 0a 2b 06 01 04 01 82 37 02 01 15 |1.0...+.....7...|

OID 06 0a 2b 06 01 04 01 82 37 02 01 15 is (1.3.6.1.4.1.311.2.1.21) SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID

00188070 30 23 06 09 2a 86 48 86 f7 0d 01 09 04 31 16 04 |0#..*.H......1..|

OID 06 09 2a 86 48 86 f7 0d 01 09 04 is (1.2.840.113549.1.9.4) Message digest -- start of message digest

00188080 14 6c 06 ff 3f a3 1b 1d dd 30 a8 61 43 bc c2 7a |.l..?....0.aC..z|

00188090 86 2e 4b cb af 30 42 06 0a 2b 06 01 04 01 82 37 |..K..0B..+.....7|

---end of messgae digest 0x188097 + 0x42 = 0x1880d9

OID 06 0a 2b 06 01 04 01 82 37 02 01 0c is (1.3.6.1.4.1.311.2.1.12) SPC_SP_OPUS_INFO_OBJID

001880a0 02 01 0c 31 34 30 32 a0 30 80 2e 00 4b 00 2d 00 |...1402.0...K.-.|

001880b0 44 00 65 00 66 00 65 00 6e 00 73 00 65 00 20 00 |D.e.f.e.n.s.e. .|

001880c0 52 00 36 00 20 00 49 00 6e 00 6a 00 65 00 63 00 |R.6. .I.n.j.e.c.|

001880d0 74 00 20 00 44 00 6c 00 6c 30 0d 06 09 2a 86 48 |t. .D.l.l0...*.H|

--- end of length 0xa2, 0x42 OID 06 09 2a 86 48 86 f7 0d 01 01 is(1.2.840.113549.1.1.1) RSA (PKCS #1 v1.5) key transport algorithm

001880e0 86 f7 0d 01 01 01 05 00 04 82 01 00 3c 6d e7 63 |............<m.c|

001880f0 80 b4 8f 51 38 54 92 9c ba d9 bc 3e 72 9c da 05 |...Q8T.....>r...|

00188100 42 2b b4 77 fb e5 bf 98 d4 17 16 00 bd a5 ca bd |B+.w............|

00188110 b6 a9 db 1e fa 7b 3e 84 4b 8e 71 6e b4 7f ee c3 |.....{>.K.qn....|

00188120 a5 46 6f 38 ba 6d 61 0d 3f f7 5d fd 6c ee 1a a9 |.Fo8.ma.?.].l...|

00188130 8b 98 8b 27 8a 60 f7 0f 7c ae 53 49 fa c0 24 f0 |...'.`..|.SI..$.|

00188140 9e e8 74 51 d4 7f e9 d0 b4 e9 2c ee 02 95 14 11 |..tQ......,.....|

00188150 0c 90 bc 27 ec 37 5a 54 a1 d7 d4 f5 ac 64 c9 3c |...'.7ZT.....d.<|

00188160 45 b1 82 bc e6 b1 ce 2f aa e6 a2 64 39 a5 e7 3e |E....../...d9..>|

00188170 05 4c 26 9b 62 a6 90 87 de e9 17 da 9e 49 2c 07 |.L&.b........I,.|

00188180 9e 14 19 18 54 c9 9e 11 a4 9d 1e e4 e7 89 41 91 |....T.........A.|

00188190 50 71 d9 80 79 7c 5c 28 7c 09 07 60 fe 4d f5 d4 |Pq..y|\(|..`.M..|

001881a0 d3 7a 99 0a d6 c8 ec 6b 7d 2c da 8d ab f7 e5 01 |.z.....k},......|

001881b0 d6 3a 64 99 ab fa 27 6f 0f 30 fd 50 4e 5d 63 fc |.:d...'o.0.PN]c.|

001881c0 8a 1a 0b a3 16 23 d8 2f 89 78 09 b6 55 73 dc d1 |.....#./.x..Us..|

001881d0 58 37 75 78 c9 54 e6 b3 da 6f 3b b1 3d 4b 02 eb |X7ux.T...o;.=K..|

001881e0 71 5c 8f e8 d2 1f b4 1b 5d 79 f0 b6 a1 82 02 0b |q\......]y......|

001881f0 30 82 02 07 06 09 2a 86 48 86 f7 0d 01 09 06 31 |0.....*.H......1|

OID 06 09 2a 86 48 86 f7 0d 01 09 06 is (1.2.840.113549.1.9.6) countersignature attribute

00188200 82 01 f8 30 82 01 f4 02 01 01 30 72 30 5e 31 0b |...0......0r0^1.|

00188210 30 09 06 03 55 04 06 13 02 55 53 31 1d 30 1b 06 |0...U....US1.0..|

00188220 03 55 04 0a 13 14 53 79 6d 61 6e 74 65 63 20 43 |.U....Symantec C|

00188230 6f 72 70 6f 72 61 74 69 6f 6e 31 30 30 2e 06 03 |orporation100...|

00188240 55 04 03 13 27 53 79 6d 61 6e 74 65 63 20 54 69 |U...'Symantec Ti|

00188250 6d 65 20 53 74 61 6d 70 69 6e 67 20 53 65 72 76 |me Stamping Serv|

00188260 69 63 65 73 20 43 41 20 2d 20 47 32 02 10 0e cf |ices CA - G2....|

00188270 f4 38 c8 fe bf 35 6e 04 d8 6a 98 1b 1a 50 30 09 |.8...5n..j...P0.|

00188280 06 05 2b 0e 03 02 1a 05 00 a0 5d 30 18 06 09 2a |..+.......]0...*|

OID 06 09 2a 86 48 86 f7 0d 01 09 03 is (1.2.840.113549.1.9.3) Content type.

00188290 86 48 86 f7 0d 01 09 03 31 0b 06 09 2a 86 48 86 |.H......1...*.H.|

001882a0 f7 0d 01 07 01 30 1c 06 09 2a 86 48 86 f7 0d 01 |.....0...*.H....|

001882b0 09 05 31 0f 17 0d 31 33 31 32 31 33 30 32 32 33 |..1...1312130223|

001882c0 33 38 5a 30 23 06 09 2a 86 48 86 f7 0d 01 09 04 |38Z0#..*.H......|

001882d0 31 16 04 14 70 07 18 c8 44 6e 81 e6 a2 06 37 19 |1...p...Dn....7.|

001882e0 c9 7d 03 23 a0 33 69 f1 30 0d 06 09 2a 86 48 86 |.}.#.3i.0...*.H.|

001882f0 f7 0d 01 01 01 05 00 04 82 01 00 7e 2a bb e3 ee |...........~*...|

00188300 12 64 ad ba 4d d6 e4 1a 96 fd 02 38 13 4c 44 4f |.d..M......8.LDO|

00188310 e5 95 5d 81 f7 95 e7 ed df 6f 4e b4 fc a8 51 8c |..]......oN...Q.|

00188320 00 a6 0a d9 38 a5 50 f3 d1 ef 85 6f 71 b6 d4 b3 |....8.P....oq...|

00188330 60 4b f0 87 3b e7 94 84 c9 b5 e9 c2 b6 bb b6 dd |`K..;...........|

00188340 8e 71 66 a3 54 10 92 ea 1e 40 f1 69 b0 dc 54 5f |.qf.T....@.i..T_|

00188350 5e 07 38 e1 19 35 ed d3 20 47 55 ac 1f 96 ff 67 |^.8..5.. GU....g|

00188360 14 01 b0 4e ac fb 2c 01 9e 84 ad f3 ea ac b9 45 |...N..,........E|

00188370 a6 fe f6 21 2b ce 48 74 94 87 b3 fc 02 7f eb 76 |...!+.Ht.......v|

00188380 6b 37 df 91 82 8a a3 07 d0 98 fe 7b df 98 9b 2b |k7.........{...+|

00188390 91 a4 b0 71 f9 37 4e af 9c 97 f5 df 96 90 c8 c8 |...q.7N.........|

001883a0 67 db 81 25 da 08 73 b5 e7 9a c7 eb 95 99 ee 3b |g..%..s........;|

001883b0 d0 c9 b0 e3 51 a4 19 62 04 4c a8 9c ac dc 78 fd |....Q..b.L....x.|

001883c0 2d 3e 98 0a 50 0c 00 4d a1 a7 cc a9 82 c5 7d 61 |->..P..M......}a|

001883d0 8f 1c 71 40 91 6c 5d 42 69 51 64 6a 6d 87 4e 7e |..q@.l]BiQdjm.N~|

001883e0 13 25 60 05 b4 b4 55 50 2b 4e d7 77 7b c2 6b af |.%`...UP+N.w{.k.|

001883f0 61 d3 fc 8f 13 1b 42 03 b4 73 27 00 00 00 00 00 |a.....B..s'.....|

----> end of length 0x04a5 00188400

If you continue reading here, below is a bonus piece of code to decode OID. You can just copy and paste and run gcc on it. It is a freeware from internet, I shameless copied and pasted here.

/*###################################################################

### ###

### Object ID converter. Matthias Gaertner, 06/1999 ###

### Converted to plain 'C' 07/2001 ###

### ###

### To compile with gcc simply use: ###

### gcc -O2 -o oid oid.c ###

### ###

### To compile using cl, use: ###

### cl -DWIN32 -O1 oid.c ###

### ###

### To compile using lcc-win32, use: ###

### lcc oid.c & lcclnk oid.obj ###

### ###

### Freeware - do with it whatever you want. ###

### Use at your own risk. No warranty of any kind. ###

### ###

###################################################################*/

/* $Version: 1.2$ */

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#ifndef __STRNICMP_LOCAL

#ifdef WIN32

#define __STRNICMP_LOCAL strnicmp

#else

#define __STRNICMP_LOCAL strncasecmp

#endif

#endif

char abCommandLine[256];

unsigned char abBinary[128];

unsigned int nBinary = 0;

static void MakeBase128( unsigned long l, int first )

{

if( l > 127 )

{

MakeBase128( l / 128, 0 );

}

l %= 128;

if( first )

{

abBinary[nBinary++] = (unsigned char)l;

}

else

{

abBinary[nBinary++] = 0x80 | (unsigned char)l;

}

}

int main( int argc, char **argv )

{

char *fOutName = NULL;

char *fInName = NULL;

FILE *fOut = NULL;

int n = 1;

int nMode = 0; /* dotted->hex */

int nCHex = 0;

int nAfterOption = 0;

if( argc == 1 )

{

fprintf( stderr,

"OID encoder/decoder - v1.2 - Matthias Gaertner 1999/2001 - Freeware\n"

"Usage:\n"

" OID [-C] [-o<outfile>] {-i<infile>|1.2.3.4}\n"

" converts dotted form to ASCII HEX DER output.\n"

" OID -x [-o<outfile>] {-i<infile>|hex-digits}\n"

" decodes ASCII HEX DER and gives dotted form.\n" );

return 1;

}

while( n < argc )

{

if( !nAfterOption && argv[n][0] == '-' )

{

if( argv[n][1] == 'x' )

{

nMode = 1; /* hex->dotted */

if( argv[n][2] != '\0' )

{

argv[n--] += 2;

nAfterOption = 1;

}

}

else if( argv[n][1] == 'C' )

{

nMode = 0;

nCHex = 1;

if( argv[n][2] != '\0' )

{

argv[n--] += 2;

nAfterOption = 1;

}

}

else if( argv[n][1] == 'o' )

{

if( argv[n][2] != '\0' )

{

fOutName = &argv[n][2];

}

else if( n < argc-1 )

{

fOutName = argv[++n];

}

else

{

fprintf(stderr,"Incomplete command line.\n");

}

}

else if( argv[n][1] == 'i' )

{

if( argv[n][2] != '\0' )

{

fInName = &argv[n][2];

}

else if( n < argc-1 )

{

fInName = argv[++n];

}

else

{

fprintf(stderr,"Incomplete command line.\n");

}

}

}

else

{

if( fInName != NULL )

{

break;

}

nAfterOption = 1;

if( strlen( argv[n] ) + strlen( abCommandLine ) >= sizeof(abCommandLine)-2 )

{

fprintf(stderr,"Command line too long.\n");

return 2;

}

strcat( abCommandLine, argv[n] );

if( n != argc - 1 && nMode != 1 )

{

strcat( abCommandLine, "." );

}

}

n++;

}

if( fInName != NULL && nMode == 1 )

{

FILE *fIn = fopen( fInName, "rb" );

size_t nRead = 0;

if( fIn == NULL )

{

fprintf(stderr,"Unable to open input file %s.\n", fInName );

return 11;

}

nRead = fread( abCommandLine, 1, sizeof(abCommandLine), fIn );

abCommandLine[nRead] = '\0';

fclose( fIn );

}

else if( fInName != NULL && nMode == 0 )

{

FILE *fIn = fopen( fInName, "rt" );

if( fIn == NULL )

{

fprintf(stderr,"Unable to open input file %s.\n", fInName );

return 11;

}

fgets( abCommandLine, sizeof(abCommandLine), fIn );

fclose( fIn );

}

while( nMode == 1 ) /* better if */

{

/* hex->dotted */

/*printf("Hex-In: %s\n", abCommandLine );*/

char *p = abCommandLine;

char *q = p;

unsigned char *pb = NULL;

unsigned int nn = 0;

unsigned long ll = 0;

int fOK = 0;

while( *p )

{

if( *p != '.' && *p != '\r' && *p != '\n' && *p != '\x20' && *p != '\t')

{

*q++ = *p;

}

p++;

}

*q = '\0';

if( strlen( abCommandLine ) % 2 != 0 )

{

fprintf(stderr, "OID must have even number of hex digits!\n" );

return 2;

}

if( strlen( abCommandLine ) < 3 )

{

fprintf(stderr, "OID must have at least three bytes!\n" );

return 2;

}

nBinary = 0;

p = abCommandLine;

while( *p )

{

unsigned char b;

if( p[0] >= 'A' && p[0] <= 'F' )

{

b = (p[0] - 'A' + 10) * 16;

}

else if( p[0] >= 'a' && p[0] <= 'f' )

{

b = (p[0] - 'a' + 10) * 16;

}

else if( p[0] >= '0' && p[0] <= '9' )

{

b = (p[0] - '0') * 16;

}

else

{

fprintf(stderr, "Must have hex digits only!\n" );

return 2;

}

if( p[1] >= 'A' && p[1] <= 'F' )

{

b += (p[1] - 'A' + 10);

}

else if( p[1] >= 'a' && p[1] <= 'f' )

{

b += (p[1] - 'a' + 10);

}

else if( p[1] >= '0' && p[1] <= '9' )

{

b += (p[1] - '0');

}

else

{

fprintf(stderr, "Must have hex digits only!\n" );

return 2;

}

abBinary[nBinary++] = b;

p += 2;

}

/*printf("Hex-In: %s\n", abCommandLine );*/

if( fOutName != NULL )

{

fOut = fopen( fOutName, "wt" );

if( fOut == NULL )

{

fprintf(stderr,"Unable to open output file %s\n", fOutName );

return 33;

}

}

else

{

fOut = stdout;

}

pb = abBinary;

nn = 0;

ll = 0;

fOK = 0;

while( nn < nBinary )

{

if( nn == 0 )

{

unsigned char cl = ((*pb & 0xC0) >> 6) & 0x03;

switch( cl )

{

default:

case 0: fprintf(fOut,"UNIVERSAL"); break;

case 1: fprintf(fOut,"APPLICATION"); break;

case 2: fprintf(fOut,"CONTEXT"); break;

case 3: fprintf(fOut,"PRIVATE"); break;

}

fprintf(fOut," OID");

}

else if( nn == 1 )

{

if( nBinary - 2 != *pb )

{

if( fOut != stdout )

{

fclose( fOut );

}

fprintf(stderr,"\nInvalid length (%d)\n", *pb );

return 3;

}

}

else if( nn == 2 )

{

fprintf(fOut,".%d.%d", *pb / 40, *pb % 40 );

fOK = 1;

ll = 0;

}

else if( (*pb & 0x80) != 0 )

{

ll *= 128;

ll += (*pb & 0x7F);

fOK = 0;

}

else

{

ll *= 128;

ll += *pb;

fOK = 1;

fprintf(fOut,".%lu", ll );

ll = 0;

}

pb++;

nn++;

}

if( !fOK )

{

fprintf(stderr,"\nEncoding error. The OID is not constructed properly.\n");

return 4;

}

else

{

fprintf(fOut,"\n");

}

if( fOut != stdout )

{

fclose( fOut );

}

break;

};

while( nMode == 0 ) /* better if */

{

/* dotted->hex */

/* printf("OID.%s\n", abCommandLine ); */

char *p = abCommandLine;

unsigned char cl = 0x00;

char *q = NULL;

int nPieces = 1;

int n = 0;

unsigned char b = 0;

unsigned int nn = 0;

unsigned long l = 0;

if( __STRNICMP_LOCAL( p, "UNIVERSAL.", 10 ) == 0 )

{

p+=10;

}

else if( __STRNICMP_LOCAL( p, "APPLICATION.", 12 ) == 0 )

{

cl = 0x40;

p+=12;

}

else if( __STRNICMP_LOCAL( p, "CONTEXT.", 8 ) == 0 )

{

cl = 0x80;

p+=8;

}

else if( __STRNICMP_LOCAL( p, "PRIVATE.", 8 ) == 0 )

{

cl = 0xC0;

p+=8;

}

if( __STRNICMP_LOCAL( p, "OID.", 4 ) == 0 )

{

p+=4;

}

q = p;

nPieces = 1;

while( *p )

{

if( *p == '.' )

{

nPieces++;

}

p++;

}

n = 0;

b = 0;

p = q;

while( n < nPieces )

{

q = p;

while( *p )

{

if( *p == '.' )

{

break;

}

p++;

}

l = 0;

if( *p == '.' )

{

*p = 0;

l = (unsigned long) atoi( q );

q = p+1;

p = q;

}

else

{

l = (unsigned long) atoi( q );

q = p;

}

/* Digit is in l. */

if( n == 0 )

{

b = 40 * ((unsigned char)l);

}

else if( n == 1 )

{

b += ((unsigned char) l);

abBinary[nBinary++] = b;

}

else

{

MakeBase128( l, 1 );

}

n++;

}

if( fOutName != NULL )

{

fOut = fopen( fOutName, "wt" );

if( fOut == NULL )

{

fprintf(stderr,"Unable to open output file %s\n", fOutName );

return 33;

}

}

else

{

fOut = stdout;

}

if( nCHex )

{

fprintf(fOut,"\"\\x%02X\\x%02X", cl | 6, nBinary );

}

else

{

fprintf(fOut,"%02X %02X ", cl | 6, nBinary );

}

nn = 0;

while( nn < nBinary )

{

unsigned char b = abBinary[nn++];

if( nn == nBinary )

{

if( nCHex )

{

fprintf(fOut,"\\x%02X\"\n", b );

}

else

{

fprintf(fOut,"%02X\n", b );

}

}

else

{

if( nCHex )

{

fprintf(fOut,"\\x%02X", b );

}

else

{

fprintf(fOut,"%02X ", b );

}

}

}

if( fOut != stdout )

{

fclose( fOut );

}

break;

}

return 0;

}

/* */