ofs | hex dump | ascii |
---|
0000 | 80 05 95 d2 51 00 00 00 00 00 00 8c 0f 73 70 68 69 6e 78 2e 61 64 64 6e 6f 64 65 73 94 8c 08 64 | ....Q........sphinx.addnodes...d |
0020 | 6f 63 75 6d 65 6e 74 94 93 94 29 81 94 7d 94 28 8c 09 72 61 77 73 6f 75 72 63 65 94 8c 00 94 8c | ocument...)..}.(..rawsource..... |
0040 | 08 63 68 69 6c 64 72 65 6e 94 5d 94 28 8c 0e 64 6f 63 75 74 69 6c 73 2e 6e 6f 64 65 73 94 8c 06 | .children.].(..docutils.nodes... |
0060 | 74 61 72 67 65 74 94 93 94 29 81 94 7d 94 28 68 05 8c 0e 2e 2e 20 5f 68 6f 77 74 6f 2d 73 73 6c | target...)..}.(h......_howto-ssl |
0080 | 3a 94 68 07 5d 94 8c 0a 61 74 74 72 69 62 75 74 65 73 94 7d 94 28 8c 03 69 64 73 94 5d 94 8c 07 | :.h.]...attributes.}.(..ids.]... |
00a0 | 63 6c 61 73 73 65 73 94 5d 94 8c 05 6e 61 6d 65 73 94 5d 94 8c 08 64 75 70 6e 61 6d 65 73 94 5d | classes.]...names.]...dupnames.] |
00c0 | 94 8c 08 62 61 63 6b 72 65 66 73 94 5d 94 8c 05 72 65 66 69 64 94 8c 09 68 6f 77 74 6f 2d 73 73 | ...backrefs.]...refid...howto-ss |
00e0 | 6c 94 75 8c 07 74 61 67 6e 61 6d 65 94 68 0a 8c 04 6c 69 6e 65 94 4b 03 8c 06 70 61 72 65 6e 74 | l.u..tagname.h...line.K...parent |
0100 | 94 68 03 68 01 68 03 8c 06 73 6f 75 72 63 65 94 8c 3c 2f 68 6f 6d 65 2f 6d 61 74 65 6a 2f 61 72 | .h.h.h...source..</home/matej/ar |
0120 | 63 68 69 76 2f 6b 6e 69 68 6f 76 6e 61 2f 72 65 70 6f 73 2f 6d 32 63 72 79 70 74 6f 2f 64 6f 63 | chiv/knihovna/repos/m2crypto/doc |
0140 | 2f 68 6f 77 74 6f 2e 73 73 6c 2e 72 73 74 94 75 62 68 09 8c 07 73 65 63 74 69 6f 6e 94 93 94 29 | /howto.ssl.rst.ubh...section...) |
0160 | 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 09 8c 05 74 69 74 6c 65 94 93 94 29 81 94 7d 94 28 | ..}.(h.h.h.].(h...title...)..}.( |
0180 | 68 05 8c 2e 48 4f 57 54 4f 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 53 53 4c 20 69 6e 20 50 79 | h...HOWTO:.Programming.SSL.in.Py |
01a0 | 74 68 6f 6e 20 77 69 74 68 20 4d 32 43 72 79 70 74 6f 94 68 07 5d 94 68 09 8c 04 54 65 78 74 94 | thon.with.M2Crypto.h.].h...Text. |
01c0 | 93 94 8c 2e 48 4f 57 54 4f 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 53 53 4c 20 69 6e 20 50 79 | ....HOWTO:.Programming.SSL.in.Py |
01e0 | 74 68 6f 6e 20 77 69 74 68 20 4d 32 43 72 79 70 74 6f 94 85 94 81 94 7d 94 28 68 05 68 2c 68 20 | thon.with.M2Crypto.....}.(h.h,h. |
0200 | 68 2a 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 | h*h.h.h!Nh.Nubah.}.(h.].h.].h.]. |
0220 | 68 18 5d 94 68 1a 5d 94 75 68 1e 68 28 68 20 68 25 68 01 68 03 68 21 68 22 68 1f 4b 06 75 62 68 | h.].h.].uh.h(h.h%h.h.h!h"h.K.ubh |
0240 | 09 8c 0a 66 69 65 6c 64 5f 6c 69 73 74 94 93 94 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 | ...field_list...)..}.(h.h.h.].(h |
0260 | 09 8c 05 66 69 65 6c 64 94 93 94 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 09 8c 0a 66 69 | ...field...)..}.(h.h.h.].(h...fi |
0280 | 65 6c 64 5f 6e 61 6d 65 94 93 94 29 81 94 7d 94 28 68 05 8c 06 61 75 74 68 6f 72 94 68 07 5d 94 | eld_name...)..}.(h...author.h.]. |
02a0 | 68 2f 8c 06 61 75 74 68 6f 72 94 85 94 81 94 7d 94 28 68 05 68 48 68 20 68 46 75 62 61 68 10 7d | h/..author.....}.(h.hHh.hFubah.} |
02c0 | 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 44 68 20 68 41 68 | .(h.].h.].h.].h.].h.].uh.hDh.hAh |
02e0 | 21 68 22 68 1f 4b 00 75 62 68 09 8c 0a 66 69 65 6c 64 5f 62 6f 64 79 94 93 94 29 81 94 7d 94 28 | !h"h.K.ubh...field_body...)..}.( |
0300 | 68 05 8c 53 50 68 65 6e 67 20 53 69 6f 6e 67 20 4e 67 20 3c 6e 67 70 73 40 6e 65 74 6d 65 6d 65 | h..SPheng.Siong.Ng.<ngps@netmeme |
0320 | 74 69 63 2e 63 6f 6d 3e 20 61 6e 64 20 48 65 69 6b 6b 69 20 54 6f 69 76 6f 6e 65 6e 20 28 68 65 | tic.com>.and.Heikki.Toivonen.(he |
0340 | 69 6b 6b 69 40 6f 73 61 66 6f 75 6e 64 61 74 69 6f 6e 2e 6f 72 67 29 94 68 07 5d 94 68 09 8c 09 | ikki@osafoundation.org).h.].h... |
0360 | 70 61 72 61 67 72 61 70 68 94 93 94 29 81 94 7d 94 28 68 05 68 58 68 07 5d 94 28 68 2f 8c 10 50 | paragraph...)..}.(h.hXh.].(h/..P |
0380 | 68 65 6e 67 20 53 69 6f 6e 67 20 4e 67 20 3c 94 85 94 81 94 7d 94 28 68 05 8c 10 50 68 65 6e 67 | heng.Siong.Ng.<.....}.(h...Pheng |
03a0 | 20 53 69 6f 6e 67 20 4e 67 20 3c 94 68 20 68 5c 75 62 68 09 8c 09 72 65 66 65 72 65 6e 63 65 94 | .Siong.Ng.<.h.h\ubh...reference. |
03c0 | 93 94 29 81 94 7d 94 28 68 05 8c 13 6e 67 70 73 40 6e 65 74 6d 65 6d 65 74 69 63 2e 63 6f 6d 94 | ..)..}.(h...ngps@netmemetic.com. |
03e0 | 68 07 5d 94 68 2f 8c 13 6e 67 70 73 40 6e 65 74 6d 65 6d 65 74 69 63 2e 63 6f 6d 94 85 94 81 94 | h.].h/..ngps@netmemetic.com..... |
0400 | 7d 94 28 68 05 68 06 68 20 68 66 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 | }.(h.h.h.hfubah.}.(h.].h.].h.].h |
0420 | 18 5d 94 68 1a 5d 94 8c 06 72 65 66 75 72 69 94 8c 1a 6d 61 69 6c 74 6f 3a 6e 67 70 73 40 6e 65 | .].h.]...refuri...mailto:ngps@ne |
0440 | 74 6d 65 6d 65 74 69 63 2e 63 6f 6d 94 75 68 1e 68 64 68 20 68 5c 75 62 68 2f 8c 17 3e 20 61 6e | tmemetic.com.uh.hdh.h\ubh/..>.an |
0460 | 64 20 48 65 69 6b 6b 69 20 54 6f 69 76 6f 6e 65 6e 20 28 94 85 94 81 94 7d 94 28 68 05 8c 17 3e | d.Heikki.Toivonen.(.....}.(h...> |
0480 | 20 61 6e 64 20 48 65 69 6b 6b 69 20 54 6f 69 76 6f 6e 65 6e 20 28 94 68 20 68 5c 75 62 68 65 29 | .and.Heikki.Toivonen.(.h.h\ubhe) |
04a0 | 81 94 7d 94 28 68 05 8c 18 68 65 69 6b 6b 69 40 6f 73 61 66 6f 75 6e 64 61 74 69 6f 6e 2e 6f 72 | ..}.(h...heikki@osafoundation.or |
04c0 | 67 94 68 07 5d 94 68 2f 8c 18 68 65 69 6b 6b 69 40 6f 73 61 66 6f 75 6e 64 61 74 69 6f 6e 2e 6f | g.h.].h/..heikki@osafoundation.o |
04e0 | 72 67 94 85 94 81 94 7d 94 28 68 05 68 06 68 20 68 7b 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 | rg.....}.(h.h.h.h{ubah.}.(h.].h. |
0500 | 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c 06 72 65 66 75 72 69 94 8c 1f 6d 61 69 6c 74 6f 3a | ].h.].h.].h.]...refuri...mailto: |
0520 | 68 65 69 6b 6b 69 40 6f 73 61 66 6f 75 6e 64 61 74 69 6f 6e 2e 6f 72 67 94 75 68 1e 68 64 68 20 | heikki@osafoundation.org.uh.hdh. |
0540 | 68 5c 75 62 68 2f 8c 01 29 94 85 94 81 94 7d 94 28 68 05 8c 01 29 94 68 20 68 5c 75 62 65 68 10 | h\ubh/..).....}.(h...).h.h\ubeh. |
0560 | 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 | }.(h.].h.].h.].h.].h.].uh.hZh!h" |
0580 | 68 1f 4b 08 68 20 68 56 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 | h.K.h.hVubah.}.(h.].h.].h.].h.]. |
05a0 | 68 1a 5d 94 75 68 1e 68 54 68 20 68 41 75 62 65 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d | h.].uh.hTh.hAubeh.}.(h.].h.].h.] |
05c0 | 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 3f 68 21 68 22 68 1f 4b 08 68 20 68 3c 68 01 68 03 75 62 | .h.].h.].uh.h?h!h"h.K.h.h<h.h.ub |
05e0 | 68 40 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 45 29 81 94 7d 94 28 68 05 8c 09 63 6f 70 | h@)..}.(h.h.h.].(hE)..}.(h...cop |
0600 | 79 72 69 67 68 74 94 68 07 5d 94 68 2f 8c 09 63 6f 70 79 72 69 67 68 74 94 85 94 81 94 7d 94 28 | yright.h.].h/..copyright.....}.( |
0620 | 68 05 68 a7 68 20 68 a5 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 | h.h.h.h.ubah.}.(h.].h.].h.].h.]. |
0640 | 68 1a 5d 94 75 68 1e 68 44 68 20 68 a2 68 21 68 22 68 1f 4b 00 75 62 68 55 29 81 94 7d 94 28 68 | h.].uh.hDh.h.h!h"h.K.ubhU)..}.(h |
0660 | 05 8c 59 c2 a9 20 32 30 30 30 2c 20 32 30 30 31 20 62 79 20 4e 67 20 50 68 65 6e 67 20 53 69 6f | ..Y...2000,.2001.by.Ng.Pheng.Sio |
0680 | 6e 67 2c 0a 70 6f 72 74 69 6f 6e 73 20 c2 a9 20 32 30 30 36 20 62 79 20 4f 70 65 6e 20 53 6f 75 | ng,.portions....2006.by.Open.Sou |
06a0 | 72 63 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 20 46 6f 75 6e 64 61 74 69 6f 6e 0a 94 68 07 5d | rce.Applications.Foundation..h.] |
06c0 | 94 68 5b 29 81 94 7d 94 28 68 05 8c 58 c2 a9 20 32 30 30 30 2c 20 32 30 30 31 20 62 79 20 4e 67 | .h[)..}.(h..X...2000,.2001.by.Ng |
06e0 | 20 50 68 65 6e 67 20 53 69 6f 6e 67 2c 0a 70 6f 72 74 69 6f 6e 73 20 c2 a9 20 32 30 30 36 20 62 | .Pheng.Siong,.portions....2006.b |
0700 | 79 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 20 46 6f 75 6e 64 | y.Open.Source.Applications.Found |
0720 | 61 74 69 6f 6e 94 68 07 5d 94 68 2f 8c 58 c2 a9 20 32 30 30 30 2c 20 32 30 30 31 20 62 79 20 4e | ation.h.].h/.X...2000,.2001.by.N |
0740 | 67 20 50 68 65 6e 67 20 53 69 6f 6e 67 2c 0a 70 6f 72 74 69 6f 6e 73 20 c2 a9 20 32 30 30 36 20 | g.Pheng.Siong,.portions....2006. |
0760 | 62 79 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 41 70 70 6c 69 63 61 74 69 6f 6e 73 20 46 6f 75 6e | by.Open.Source.Applications.Foun |
0780 | 64 61 74 69 6f 6e 94 85 94 81 94 7d 94 28 68 05 68 b9 68 20 68 b7 75 62 61 68 10 7d 94 28 68 12 | dation.....}.(h.h.h.h.ubah.}.(h. |
07a0 | 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 09 68 | ].h.].h.].h.].h.].uh.hZh!h"h.K.h |
07c0 | 20 68 b3 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 | .h.ubah.}.(h.].h.].h.].h.].h.].u |
07e0 | 68 1e 68 54 68 20 68 a2 75 62 65 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 | h.hTh.h.ubeh.}.(h.].h.].h.].h.]. |
0800 | 68 1a 5d 94 75 68 1e 68 3f 68 21 68 22 68 1f 4b 09 68 20 68 3c 68 01 68 03 75 62 65 68 10 7d 94 | h.].uh.h?h!h"h.K.h.h<h.h.ubeh.}. |
0820 | 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 3a 68 20 68 25 68 01 | (h.].h.].h.].h.].h.].uh.h:h.h%h. |
0840 | 68 03 68 21 68 22 68 1f 4b 08 75 62 65 68 10 7d 94 28 68 12 5d 94 28 8c 2d 68 6f 77 74 6f 2d 70 | h.h!h"h.K.ubeh.}.(h.].(.-howto-p |
0860 | 72 6f 67 72 61 6d 6d 69 6e 67 2d 73 73 6c 2d 69 6e 2d 70 79 74 68 6f 6e 2d 77 69 74 68 2d 6d 32 | rogramming-ssl-in-python-with-m2 |
0880 | 63 72 79 70 74 6f 94 68 1d 65 68 14 5d 94 68 16 5d 94 28 8c 2e 68 6f 77 74 6f 3a 20 70 72 6f 67 | crypto.h.eh.].h.].(..howto:.prog |
08a0 | 72 61 6d 6d 69 6e 67 20 73 73 6c 20 69 6e 20 70 79 74 68 6f 6e 20 77 69 74 68 20 6d 32 63 72 79 | ramming.ssl.in.python.with.m2cry |
08c0 | 70 74 6f 94 8c 09 68 6f 77 74 6f 2d 73 73 6c 94 65 68 18 5d 94 68 1a 5d 94 75 68 1e 68 23 68 20 | pto...howto-ssl.eh.].h.].uh.h#h. |
08e0 | 68 03 68 01 68 03 68 21 68 22 68 1f 4b 06 8c 19 65 78 70 65 63 74 5f 72 65 66 65 72 65 6e 63 65 | h.h.h.h!h"h.K...expect_reference |
0900 | 64 5f 62 79 5f 6e 61 6d 65 94 7d 94 68 dd 68 0c 73 8c 17 65 78 70 65 63 74 5f 72 65 66 65 72 65 | d_by_name.}.h.h.s..expect_refere |
0920 | 6e 63 65 64 5f 62 79 5f 69 64 94 7d 94 68 1d 68 0c 73 75 62 68 24 29 81 94 7d 94 28 68 05 68 06 | nced_by_id.}.h.h.subh$)..}.(h.h. |
0940 | 68 07 5d 94 28 68 29 29 81 94 7d 94 28 68 05 8c 0c 49 6e 74 72 6f 64 75 63 74 69 6f 6e 94 68 07 | h.].(h))..}.(h...Introduction.h. |
0960 | 5d 94 68 2f 8c 0c 49 6e 74 72 6f 64 75 63 74 69 6f 6e 94 85 94 81 94 7d 94 28 68 05 68 e9 68 20 | ].h/..Introduction.....}.(h.h.h. |
0980 | 68 e7 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 | h.h.h.h!Nh.Nubah.}.(h.].h.].h.]. |
09a0 | 68 18 5d 94 68 1a 5d 94 75 68 1e 68 28 68 20 68 e4 68 01 68 03 68 21 68 22 68 1f 4b 0d 75 62 68 | h.].h.].uh.h(h.h.h.h.h!h"h.K.ubh |
09c0 | 5b 29 81 94 7d 94 28 68 05 58 36 01 00 00 60 4d 32 43 72 79 70 74 6f 20 3c 68 74 74 70 73 3a 2f | [)..}.(h.X6...`M2Crypto.<https:/ |
09e0 | 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6d 32 63 72 79 70 74 6f 2f 6d 32 63 72 79 70 74 6f 2f 3e 60 | /gitlab.com/m2crypto/m2crypto/>` |
0a00 | 5f 5f 20 69 73 20 61 0a 60 50 79 74 68 6f 6e 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 | __.is.a.`Python.<http://www.pyth |
0a20 | 6f 6e 2e 6f 72 67 3e 60 5f 5f 20 69 6e 74 65 72 66 61 63 65 20 74 6f 0a 60 4f 70 65 6e 53 53 4c | on.org>`__.interface.to.`OpenSSL |
0a40 | 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 70 65 6e 73 73 6c 2e 6f 72 67 3e 60 5f 5f 2e 20 49 74 | .<http://www.openssl.org>`__..It |
0a60 | 20 6d 61 6b 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 0a 70 | .makes.available.to.the.Python.p |
0a80 | 72 6f 67 72 61 6d 6d 65 72 20 53 53 4c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 6f 20 69 | rogrammer.SSL.functionality.to.i |
0aa0 | 6d 70 6c 65 6d 65 6e 74 20 63 6c 69 65 6e 74 73 20 61 6e 64 20 73 65 72 76 65 72 73 2c 20 53 2f | mplement.clients.and.servers,.S/ |
0ac0 | 4d 49 4d 45 0a 76 32 2c 20 52 53 41 2c 20 44 53 41 2c 20 44 48 2c 20 73 79 6d 6d 65 74 72 69 63 | MIME.v2,.RSA,.DSA,.DH,.symmetric |
0ae0 | 20 63 69 70 68 65 72 73 2c 20 6d 65 73 73 61 67 65 20 64 69 67 65 73 74 73 20 61 6e 64 20 48 4d | .ciphers,.message.digests.and.HM |
0b00 | 41 43 73 2e 94 68 07 5d 94 28 68 65 29 81 94 7d 94 28 68 05 8c 34 60 4d 32 43 72 79 70 74 6f 20 | ACs..h.].(he)..}.(h..4`M2Crypto. |
0b20 | 3c 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6d 32 63 72 79 70 74 6f 2f 6d 32 63 | <https://gitlab.com/m2crypto/m2c |
0b40 | 72 79 70 74 6f 2f 3e 60 5f 5f 94 68 07 5d 94 68 2f 8c 08 4d 32 43 72 79 70 74 6f 94 85 94 81 94 | rypto/>`__.h.].h/..M2Crypto..... |
0b60 | 7d 94 28 68 05 8c 08 4d 32 43 72 79 70 74 6f 94 68 20 68 f9 75 62 61 68 10 7d 94 28 68 12 5d 94 | }.(h...M2Crypto.h.h.ubah.}.(h.]. |
0b80 | 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c 04 6e 61 6d 65 94 6a 01 01 00 00 8c 06 72 65 | h.].h.].h.].h.]...name.j......re |
0ba0 | 66 75 72 69 94 8c 25 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6d 32 63 72 79 70 | furi..%https://gitlab.com/m2cryp |
0bc0 | 74 6f 2f 6d 32 63 72 79 70 74 6f 2f 94 75 68 1e 68 64 68 20 68 f5 75 62 68 2f 8c 06 20 69 73 20 | to/m2crypto/.uh.hdh.h.ubh/...is. |
0be0 | 61 0a 94 85 94 81 94 7d 94 28 68 05 8c 06 20 69 73 20 61 0a 94 68 20 68 f5 68 01 68 03 68 21 4e | a......}.(h....is.a..h.h.h.h.h!N |
0c00 | 68 1f 4e 75 62 68 65 29 81 94 7d 94 28 68 05 8c 22 60 50 79 74 68 6f 6e 20 3c 68 74 74 70 3a 2f | h.Nubhe)..}.(h.."`Python.<http:/ |
0c20 | 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 3e 60 5f 5f 94 68 07 5d 94 68 2f 8c 06 50 79 74 68 | /www.python.org>`__.h.].h/..Pyth |
0c40 | 6f 6e 94 85 94 81 94 7d 94 28 68 05 8c 06 50 79 74 68 6f 6e 94 68 20 6a 10 01 00 00 75 62 61 68 | on.....}.(h...Python.h.j....ubah |
0c60 | 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c 04 6e 61 6d 65 94 6a | .}.(h.].h.].h.].h.].h.]...name.j |
0c80 | 18 01 00 00 6a 09 01 00 00 8c 15 68 74 74 70 3a 2f 2f 77 77 77 2e 70 79 74 68 6f 6e 2e 6f 72 67 | ....j......http://www.python.org |
0ca0 | 94 75 68 1e 68 64 68 20 68 f5 75 62 68 2f 8c 0e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 0a 94 85 | .uh.hdh.h.ubh/...interface.to... |
0cc0 | 94 81 94 7d 94 28 68 05 8c 0e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 0a 94 68 20 68 f5 68 01 68 | ...}.(h....interface.to..h.h.h.h |
0ce0 | 03 68 21 4e 68 1f 4e 75 62 68 65 29 81 94 7d 94 28 68 05 8c 24 60 4f 70 65 6e 53 53 4c 20 3c 68 | .h!Nh.Nubhe)..}.(h..$`OpenSSL.<h |
0d00 | 74 74 70 3a 2f 2f 77 77 77 2e 6f 70 65 6e 73 73 6c 2e 6f 72 67 3e 60 5f 5f 94 68 07 5d 94 68 2f | ttp://www.openssl.org>`__.h.].h/ |
0d20 | 8c 07 4f 70 65 6e 53 53 4c 94 85 94 81 94 7d 94 28 68 05 8c 07 4f 70 65 6e 53 53 4c 94 68 20 6a | ..OpenSSL.....}.(h...OpenSSL.h.j |
0d40 | 26 01 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 | &...ubah.}.(h.].h.].h.].h.].h.]. |
0d60 | 8c 04 6e 61 6d 65 94 6a 2e 01 00 00 6a 09 01 00 00 8c 16 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 70 | ..name.j....j......http://www.op |
0d80 | 65 6e 73 73 6c 2e 6f 72 67 94 75 68 1e 68 64 68 20 68 f5 75 62 68 2f 8c a8 2e 20 49 74 20 6d 61 | enssl.org.uh.hdh.h.ubh/....It.ma |
0da0 | 6b 65 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 0a 70 72 6f 67 | kes.available.to.the.Python.prog |
0dc0 | 72 61 6d 6d 65 72 20 53 53 4c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 6f 20 69 6d 70 6c | rammer.SSL.functionality.to.impl |
0de0 | 65 6d 65 6e 74 20 63 6c 69 65 6e 74 73 20 61 6e 64 20 73 65 72 76 65 72 73 2c 20 53 2f 4d 49 4d | ement.clients.and.servers,.S/MIM |
0e00 | 45 0a 76 32 2c 20 52 53 41 2c 20 44 53 41 2c 20 44 48 2c 20 73 79 6d 6d 65 74 72 69 63 20 63 69 | E.v2,.RSA,.DSA,.DH,.symmetric.ci |
0e20 | 70 68 65 72 73 2c 20 6d 65 73 73 61 67 65 20 64 69 67 65 73 74 73 20 61 6e 64 20 48 4d 41 43 73 | phers,.message.digests.and.HMACs |
0e40 | 2e 94 85 94 81 94 7d 94 28 68 05 8c a8 2e 20 49 74 20 6d 61 6b 65 73 20 61 76 61 69 6c 61 62 6c | ......}.(h.....It.makes.availabl |
0e60 | 65 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 0a 70 72 6f 67 72 61 6d 6d 65 72 20 53 53 4c 20 66 | e.to.the.Python.programmer.SSL.f |
0e80 | 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 63 6c 69 65 6e 74 | unctionality.to.implement.client |
0ea0 | 73 20 61 6e 64 20 73 65 72 76 65 72 73 2c 20 53 2f 4d 49 4d 45 0a 76 32 2c 20 52 53 41 2c 20 44 | s.and.servers,.S/MIME.v2,.RSA,.D |
0ec0 | 53 41 2c 20 44 48 2c 20 73 79 6d 6d 65 74 72 69 63 20 63 69 70 68 65 72 73 2c 20 6d 65 73 73 61 | SA,.DH,.symmetric.ciphers,.messa |
0ee0 | 67 65 20 64 69 67 65 73 74 73 20 61 6e 64 20 48 4d 41 43 73 2e 94 68 20 68 f5 68 01 68 03 68 21 | ge.digests.and.HMACs..h.h.h.h.h! |
0f00 | 4e 68 1f 4e 75 62 65 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 | Nh.Nubeh.}.(h.].h.].h.].h.].h.]. |
0f20 | 75 68 1e 68 5a 68 21 68 22 68 1f 4b 0f 68 20 68 e4 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 | uh.hZh!h"h.K.h.h.h.h.ubh[)..}.(h |
0f40 | 05 8c 3b 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 70 72 | ..;This.document.demonstrates.pr |
0f60 | 6f 67 72 61 6d 6d 69 6e 67 20 48 54 54 50 53 20 77 69 74 68 20 4d 32 43 72 79 70 74 6f 2e 94 68 | ogramming.HTTPS.with.M2Crypto..h |
0f80 | 07 5d 94 68 2f 8c 3b 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 64 65 6d 6f 6e 73 74 72 61 74 65 | .].h/.;This.document.demonstrate |
0fa0 | 73 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 48 54 54 50 53 20 77 69 74 68 20 4d 32 43 72 79 70 74 | s.programming.HTTPS.with.M2Crypt |
0fc0 | 6f 2e 94 85 94 81 94 7d 94 28 68 05 6a 44 01 00 00 68 20 6a 42 01 00 00 68 01 68 03 68 21 4e 68 | o......}.(h.jD...h.jB...h.h.h!Nh |
0fe0 | 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 | .Nubah.}.(h.].h.].h.].h.].h.].uh |
1000 | 1e 68 5a 68 21 68 22 68 1f 4b 15 68 20 68 e4 68 01 68 03 75 62 65 68 10 7d 94 28 68 12 5d 94 8c | .hZh!h"h.K.h.h.h.h.ubeh.}.(h.].. |
1020 | 0c 69 6e 74 72 6f 64 75 63 74 69 6f 6e 94 61 68 14 5d 94 68 16 5d 94 8c 0c 69 6e 74 72 6f 64 75 | .introduction.ah.].h.]...introdu |
1040 | 63 74 69 6f 6e 94 61 68 18 5d 94 68 1a 5d 94 75 68 1e 68 23 68 20 68 03 68 01 68 03 68 21 68 22 | ction.ah.].h.].uh.h#h.h.h.h.h!h" |
1060 | 68 1f 4b 0d 75 62 68 24 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 29 29 81 94 7d 94 28 68 | h.K.ubh$)..}.(h.h.h.].(h))..}.(h |
1080 | 05 8c 10 41 20 62 69 74 20 6f 66 20 68 69 73 74 6f 72 79 94 68 07 5d 94 68 2f 8c 10 41 20 62 69 | ...A.bit.of.history.h.].h/..A.bi |
10a0 | 74 20 6f 66 20 68 69 73 74 6f 72 79 94 85 94 81 94 7d 94 28 68 05 6a 5d 01 00 00 68 20 6a 5b 01 | t.of.history.....}.(h.j]...h.j[. |
10c0 | 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 | ..h.h.h!Nh.Nubah.}.(h.].h.].h.]. |
10e0 | 68 18 5d 94 68 1a 5d 94 75 68 1e 68 28 68 20 6a 58 01 00 00 68 01 68 03 68 21 68 22 68 1f 4b 18 | h.].h.].uh.h(h.jX...h.h.h!h"h.K. |
1100 | 75 62 68 5b 29 81 94 7d 94 28 68 05 8c aa 4d 32 43 72 79 70 74 6f 20 77 61 73 20 63 72 65 61 74 | ubh[)..}.(h...M2Crypto.was.creat |
1120 | 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 74 69 6d 65 20 6f 66 20 50 79 74 68 6f 6e 20 31 2e 35 | ed.during.the.time.of.Python.1.5 |
1140 | 2c 20 77 68 69 63 68 20 66 65 61 74 75 72 65 73 20 61 0a 6d 6f 64 75 6c 65 20 68 74 74 70 6c 69 | ,.which.features.a.module.httpli |
1160 | 62 20 70 72 6f 76 69 64 69 6e 67 20 63 6c 69 65 6e 74 2d 73 69 64 65 20 48 54 54 50 20 66 75 6e | b.providing.client-side.HTTP.fun |
1180 | 63 74 69 6f 6e 61 6c 69 74 79 2e 20 4d 32 43 72 79 70 74 6f 20 73 70 6f 72 74 73 0a 61 20 68 74 | ctionality..M2Crypto.sports.a.ht |
11a0 | 74 70 73 6c 69 62 20 62 61 73 65 64 20 6f 6e 20 68 74 74 70 6c 69 62 2e 94 68 07 5d 94 68 2f 8c | tpslib.based.on.httplib..h.].h/. |
11c0 | aa 4d 32 43 72 79 70 74 6f 20 77 61 73 20 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 | .M2Crypto.was.created.during.the |
11e0 | 20 74 69 6d 65 20 6f 66 20 50 79 74 68 6f 6e 20 31 2e 35 2c 20 77 68 69 63 68 20 66 65 61 74 75 | .time.of.Python.1.5,.which.featu |
1200 | 72 65 73 20 61 0a 6d 6f 64 75 6c 65 20 68 74 74 70 6c 69 62 20 70 72 6f 76 69 64 69 6e 67 20 63 | res.a.module.httplib.providing.c |
1220 | 6c 69 65 6e 74 2d 73 69 64 65 20 48 54 54 50 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 4d | lient-side.HTTP.functionality..M |
1240 | 32 43 72 79 70 74 6f 20 73 70 6f 72 74 73 0a 61 20 68 74 74 70 73 6c 69 62 20 62 61 73 65 64 20 | 2Crypto.sports.a.httpslib.based. |
1260 | 6f 6e 20 68 74 74 70 6c 69 62 2e 94 85 94 81 94 7d 94 28 68 05 6a 6b 01 00 00 68 20 6a 69 01 00 | on.httplib......}.(h.jk...h.ji.. |
1280 | 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 | .h.h.h!Nh.Nubah.}.(h.].h.].h.].h |
12a0 | 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 1a 68 20 6a 58 01 00 00 68 01 68 03 75 | .].h.].uh.hZh!h"h.K.h.jX...h.h.u |
12c0 | 62 68 5b 29 81 94 7d 94 28 68 05 8c fc 42 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 76 65 72 73 | bh[)..}.(h...Beginning.with.vers |
12e0 | 69 6f 6e 20 32 2e 30 2c 20 50 79 74 68 6f 6e 27 73 20 73 6f 63 6b 65 74 20 6d 6f 64 75 6c 65 20 | ion.2.0,.Python's.socket.module. |
1300 | 70 72 6f 76 69 64 65 64 0a 28 72 75 64 69 6d 65 6e 74 61 72 79 29 20 53 53 4c 20 73 75 70 70 6f | provided.(rudimentary).SSL.suppo |
1320 | 72 74 2e 20 41 6c 73 6f 20 69 6e 20 74 68 65 20 73 61 6d 65 20 76 65 72 73 69 6f 6e 2c 20 68 74 | rt..Also.in.the.same.version,.ht |
1340 | 74 70 6c 69 62 20 77 61 73 0a 65 6e 68 61 6e 63 65 64 20 77 69 74 68 20 63 6c 61 73 73 20 48 54 | tplib.was.enhanced.with.class.HT |
1360 | 54 50 43 6f 6e 6e 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 6d 6f 72 65 20 73 6f 70 68 | TPConnection,.which.is.more.soph |
1380 | 69 73 74 69 63 61 74 65 64 20 74 68 61 6e 20 74 68 65 0a 6f 6c 64 20 63 6c 61 73 73 20 48 54 54 | isticated.than.the.old.class.HTT |
13a0 | 50 2c 20 61 6e 64 20 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 64 6f | P,.and.HTTPSConnection,.which.do |
13c0 | 65 73 20 48 54 54 50 53 2e 94 68 07 5d 94 68 2f 8c fe 42 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 | es.HTTPS..h.].h/..Beginning.with |
13e0 | 20 76 65 72 73 69 6f 6e 20 32 2e 30 2c 20 50 79 74 68 6f 6e e2 80 99 73 20 73 6f 63 6b 65 74 20 | .version.2.0,.Python...s.socket. |
1400 | 6d 6f 64 75 6c 65 20 70 72 6f 76 69 64 65 64 0a 28 72 75 64 69 6d 65 6e 74 61 72 79 29 20 53 53 | module.provided.(rudimentary).SS |
1420 | 4c 20 73 75 70 70 6f 72 74 2e 20 41 6c 73 6f 20 69 6e 20 74 68 65 20 73 61 6d 65 20 76 65 72 73 | L.support..Also.in.the.same.vers |
1440 | 69 6f 6e 2c 20 68 74 74 70 6c 69 62 20 77 61 73 0a 65 6e 68 61 6e 63 65 64 20 77 69 74 68 20 63 | ion,.httplib.was.enhanced.with.c |
1460 | 6c 61 73 73 20 48 54 54 50 43 6f 6e 6e 65 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 6d 6f | lass.HTTPConnection,.which.is.mo |
1480 | 72 65 20 73 6f 70 68 69 73 74 69 63 61 74 65 64 20 74 68 61 6e 20 74 68 65 0a 6f 6c 64 20 63 6c | re.sophisticated.than.the.old.cl |
14a0 | 61 73 73 20 48 54 54 50 2c 20 61 6e 64 20 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 2c 20 77 | ass.HTTP,.and.HTTPSConnection,.w |
14c0 | 68 69 63 68 20 64 6f 65 73 20 48 54 54 50 53 2e 94 85 94 81 94 7d 94 28 68 05 6a 79 01 00 00 68 | hich.does.HTTPS......}.(h.jy...h |
14e0 | 20 6a 77 01 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 | .jw...h.h.h!Nh.Nubah.}.(h.].h.]. |
1500 | 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 1e 68 20 6a 58 01 00 00 | h.].h.].h.].uh.hZh!h"h.K.h.jX... |
1520 | 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 8c 5c 53 75 62 73 65 71 75 65 6e 74 6c 79 2c 20 | h.h.ubh[)..}.(h..\Subsequently,. |
1540 | 4d 32 43 72 79 70 74 6f 2e 68 74 74 70 73 6c 69 62 20 67 72 65 77 20 61 20 63 6f 6d 70 61 74 69 | M2Crypto.httpslib.grew.a.compati |
1560 | 62 6c 65 20 28 62 75 74 20 6e 6f 74 20 69 64 65 6e 74 69 63 61 6c 29 0a 63 6c 61 73 73 20 48 54 | ble.(but.not.identical).class.HT |
1580 | 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 2e 94 68 07 5d 94 68 2f 8c 5c 53 75 62 73 65 71 75 65 6e | TPSConnection..h.].h/.\Subsequen |
15a0 | 74 6c 79 2c 20 4d 32 43 72 79 70 74 6f 2e 68 74 74 70 73 6c 69 62 20 67 72 65 77 20 61 20 63 6f | tly,.M2Crypto.httpslib.grew.a.co |
15c0 | 6d 70 61 74 69 62 6c 65 20 28 62 75 74 20 6e 6f 74 20 69 64 65 6e 74 69 63 61 6c 29 0a 63 6c 61 | mpatible.(but.not.identical).cla |
15e0 | 73 73 20 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 2e 94 85 94 81 94 7d 94 28 68 05 6a 87 01 | ss.HTTPSConnection......}.(h.j.. |
1600 | 00 00 68 20 6a 85 01 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 | ..h.j....h.h.h!Nh.Nubah.}.(h.].h |
1620 | 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 23 68 20 6a 58 | .].h.].h.].h.].uh.hZh!h"h.K#h.jX |
1640 | 01 00 00 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 8c f2 54 68 65 20 70 72 69 6d 61 72 79 | ...h.h.ubh[)..}.(h...The.primary |
1660 | 20 69 6e 74 65 72 66 61 63 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 | .interface.difference.between.th |
1680 | 65 20 74 77 6f 20 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 0a 69 73 | e.two.HTTPSConnection.classes.is |
16a0 | 20 74 68 61 74 20 4d 32 43 72 79 70 74 6f 27 73 20 76 65 72 73 69 6f 6e 20 61 63 63 65 70 74 73 | .that.M2Crypto's.version.accepts |
16c0 | 20 61 6e 20 4d 32 43 72 79 70 74 6f 2e 53 53 4c 2e 43 6f 6e 74 65 78 74 20 69 6e 73 74 61 6e 63 | .an.M2Crypto.SSL.Context.instanc |
16e0 | 65 20 61 73 20 61 0a 70 61 72 61 6d 65 74 65 72 2c 20 77 68 65 72 65 61 73 20 50 79 74 68 6f 6e | e.as.a.parameter,.whereas.Python |
1700 | 20 32 2e 78 27 73 20 53 53 4c 20 73 75 70 70 6f 72 74 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d | .2.x's.SSL.support.does.not.perm |
1720 | 69 74 20 50 79 74 68 6f 6e 69 63 0a 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 53 53 4c 20 63 | it.Pythonic.control.of.the.SSL.c |
1740 | 6f 6e 74 65 78 74 2e 94 68 07 5d 94 68 2f 8c f6 54 68 65 20 70 72 69 6d 61 72 79 20 69 6e 74 65 | ontext..h.].h/..The.primary.inte |
1760 | 72 66 61 63 65 20 64 69 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f | rface.difference.between.the.two |
1780 | 20 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 20 63 6c 61 73 73 65 73 0a 69 73 20 74 68 61 74 | .HTTPSConnection.classes.is.that |
17a0 | 20 4d 32 43 72 79 70 74 6f e2 80 99 73 20 76 65 72 73 69 6f 6e 20 61 63 63 65 70 74 73 20 61 6e | .M2Crypto...s.version.accepts.an |
17c0 | 20 4d 32 43 72 79 70 74 6f 2e 53 53 4c 2e 43 6f 6e 74 65 78 74 20 69 6e 73 74 61 6e 63 65 20 61 | .M2Crypto.SSL.Context.instance.a |
17e0 | 73 20 61 0a 70 61 72 61 6d 65 74 65 72 2c 20 77 68 65 72 65 61 73 20 50 79 74 68 6f 6e 20 32 2e | s.a.parameter,.whereas.Python.2. |
1800 | 78 e2 80 99 73 20 53 53 4c 20 73 75 70 70 6f 72 74 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 | x...s.SSL.support.does.not.permi |
1820 | 74 20 50 79 74 68 6f 6e 69 63 0a 63 6f 6e 74 72 6f 6c 20 6f 66 20 74 68 65 20 53 53 4c 20 63 6f | t.Pythonic.control.of.the.SSL.co |
1840 | 6e 74 65 78 74 2e 94 85 94 81 94 7d 94 28 68 05 6a 95 01 00 00 68 20 6a 93 01 00 00 68 01 68 03 | ntext......}.(h.j....h.j....h.h. |
1860 | 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a | h!Nh.Nubah.}.(h.].h.].h.].h.].h. |
1880 | 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 26 68 20 6a 58 01 00 00 68 01 68 03 75 62 68 5b 29 81 | ].uh.hZh!h"h.K&h.jX...h.h.ubh[). |
18a0 | 94 7d 94 28 68 05 58 65 01 00 00 57 69 74 68 69 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 | .}.(h.Xe...Within.the.implementa |
18c0 | 74 69 6f 6e 73 2c 20 50 79 74 68 6f 6e 27 73 20 60 60 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f | tions,.Python's.``HTTPSConnectio |
18e0 | 6e 60 60 20 65 6d 70 6c 6f 79 73 20 61 0a 60 60 46 61 6b 65 53 6f 63 6b 65 74 60 60 20 6f 62 6a | n``.employs.a.``FakeSocket``.obj |
1900 | 65 63 74 2c 20 77 68 69 63 68 20 63 6f 6c 6c 65 63 74 73 20 61 6c 6c 20 69 6e 70 75 74 20 66 72 | ect,.which.collects.all.input.fr |
1920 | 6f 6d 20 74 68 65 20 53 53 4c 20 63 6f 6e 6e 65 63 74 69 6f 6e 0a 62 65 66 6f 72 65 20 72 65 74 | om.the.SSL.connection.before.ret |
1940 | 75 72 6e 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 73 20 | urning.it.to.the.application.as. |
1960 | 61 20 60 60 53 74 72 69 6e 67 49 4f 60 60 20 62 75 66 66 65 72 2c 20 77 68 65 72 65 61 73 0a 4d | a.``StringIO``.buffer,.whereas.M |
1980 | 32 43 72 79 70 74 6f 27 73 20 60 60 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 60 60 20 75 73 | 2Crypto's.``HTTPSConnection``.us |
19a0 | 65 73 20 61 20 62 75 66 66 65 72 69 6e 67 0a 60 60 4d 32 43 72 79 70 74 6f 2e 42 49 4f 2e 49 4f | es.a.buffering.``M2Crypto.BIO.IO |
19c0 | 42 75 66 66 65 72 60 60 20 6f 62 6a 65 63 74 20 74 68 61 74 20 77 6f 72 6b 73 20 6f 76 65 72 20 | Buffer``.object.that.works.over. |
19e0 | 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 0a 4d 32 43 72 79 70 74 6f 2e 53 53 4c 2e 43 6f 6e 6e | the.underlying.M2Crypto.SSL.Conn |
1a00 | 65 63 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 2e 94 68 07 5d 94 28 68 2f 8c 27 57 69 74 68 69 6e | ection.directly..h.].(h/.'Within |
1a20 | 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 2c 20 50 79 74 68 6f 6e e2 80 99 73 | .the.implementations,.Python...s |
1a40 | 20 94 85 94 81 94 7d 94 28 68 05 8c 25 57 69 74 68 69 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e | ......}.(h..%Within.the.implemen |
1a60 | 74 61 74 69 6f 6e 73 2c 20 50 79 74 68 6f 6e 27 73 20 94 68 20 6a a1 01 00 00 68 01 68 03 68 21 | tations,.Python's..h.j....h.h.h! |
1a80 | 4e 68 1f 4e 75 62 68 09 8c 07 6c 69 74 65 72 61 6c 94 93 94 29 81 94 7d 94 28 68 05 8c 13 60 60 | Nh.Nubh...literal...)..}.(h...`` |
1aa0 | 48 54 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 60 60 94 68 07 5d 94 68 2f 8c 0f 48 54 54 50 53 43 | HTTPSConnection``.h.].h/..HTTPSC |
1ac0 | 6f 6e 6e 65 63 74 69 6f 6e 94 85 94 81 94 7d 94 28 68 05 68 06 68 20 6a ac 01 00 00 75 62 61 68 | onnection.....}.(h.h.h.j....ubah |
1ae0 | 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 6a aa 01 00 00 | .}.(h.].h.].h.].h.].h.].uh.j.... |
1b00 | 68 20 6a a1 01 00 00 75 62 68 2f 8c 0b 20 65 6d 70 6c 6f 79 73 20 61 0a 94 85 94 81 94 7d 94 28 | h.j....ubh/...employs.a......}.( |
1b20 | 68 05 8c 0b 20 65 6d 70 6c 6f 79 73 20 61 0a 94 68 20 6a a1 01 00 00 68 01 68 03 68 21 4e 68 1f | h....employs.a..h.j....h.h.h!Nh. |
1b40 | 4e 75 62 6a ab 01 00 00 29 81 94 7d 94 28 68 05 8c 0e 60 60 46 61 6b 65 53 6f 63 6b 65 74 60 60 | Nubj....)..}.(h...``FakeSocket`` |
1b60 | 94 68 07 5d 94 68 2f 8c 0a 46 61 6b 65 53 6f 63 6b 65 74 94 85 94 81 94 7d 94 28 68 05 68 06 68 | .h.].h/..FakeSocket.....}.(h.h.h |
1b80 | 20 6a bf 01 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a | .j....ubah.}.(h.].h.].h.].h.].h. |
1ba0 | 5d 94 75 68 1e 6a aa 01 00 00 68 20 6a a1 01 00 00 75 62 68 2f 8c 66 20 6f 62 6a 65 63 74 2c 20 | ].uh.j....h.j....ubh/.f.object,. |
1bc0 | 77 68 69 63 68 20 63 6f 6c 6c 65 63 74 73 20 61 6c 6c 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 | which.collects.all.input.from.th |
1be0 | 65 20 53 53 4c 20 63 6f 6e 6e 65 63 74 69 6f 6e 0a 62 65 66 6f 72 65 20 72 65 74 75 72 6e 69 6e | e.SSL.connection.before.returnin |
1c00 | 67 20 69 74 20 74 6f 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 73 20 61 20 94 85 94 | g.it.to.the.application.as.a.... |
1c20 | 81 94 7d 94 28 68 05 8c 66 20 6f 62 6a 65 63 74 2c 20 77 68 69 63 68 20 63 6f 6c 6c 65 63 74 73 | ..}.(h..f.object,.which.collects |
1c40 | 20 61 6c 6c 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 65 20 53 53 4c 20 63 6f 6e 6e 65 63 74 69 | .all.input.from.the.SSL.connecti |
1c60 | 6f 6e 0a 62 65 66 6f 72 65 20 72 65 74 75 72 6e 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 61 70 | on.before.returning.it.to.the.ap |
1c80 | 70 6c 69 63 61 74 69 6f 6e 20 61 73 20 61 20 94 68 20 6a a1 01 00 00 68 01 68 03 68 21 4e 68 1f | plication.as.a..h.j....h.h.h!Nh. |
1ca0 | 4e 75 62 6a ab 01 00 00 29 81 94 7d 94 28 68 05 8c 0c 60 60 53 74 72 69 6e 67 49 4f 60 60 94 68 | Nubj....)..}.(h...``StringIO``.h |
1cc0 | 07 5d 94 68 2f 8c 08 53 74 72 69 6e 67 49 4f 94 85 94 81 94 7d 94 28 68 05 68 06 68 20 6a d2 01 | .].h/..StringIO.....}.(h.h.h.j.. |
1ce0 | 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 | ..ubah.}.(h.].h.].h.].h.].h.].uh |
1d00 | 1e 6a aa 01 00 00 68 20 6a a1 01 00 00 75 62 68 2f 8c 1e 20 62 75 66 66 65 72 2c 20 77 68 65 72 | .j....h.j....ubh/...buffer,.wher |
1d20 | 65 61 73 0a 4d 32 43 72 79 70 74 6f e2 80 99 73 20 94 85 94 81 94 7d 94 28 68 05 8c 1c 20 62 75 | eas.M2Crypto...s......}.(h....bu |
1d40 | 66 66 65 72 2c 20 77 68 65 72 65 61 73 0a 4d 32 43 72 79 70 74 6f 27 73 20 94 68 20 6a a1 01 00 | ffer,.whereas.M2Crypto's..h.j... |
1d60 | 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 6a ab 01 00 00 29 81 94 7d 94 28 68 05 8c 13 60 60 48 54 | .h.h.h!Nh.Nubj....)..}.(h...``HT |
1d80 | 54 50 53 43 6f 6e 6e 65 63 74 69 6f 6e 60 60 94 68 07 5d 94 68 2f 8c 0f 48 54 54 50 53 43 6f 6e | TPSConnection``.h.].h/..HTTPSCon |
1da0 | 6e 65 63 74 69 6f 6e 94 85 94 81 94 7d 94 28 68 05 68 06 68 20 6a e5 01 00 00 75 62 61 68 10 7d | nection.....}.(h.h.h.j....ubah.} |
1dc0 | 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 6a aa 01 00 00 68 20 | .(h.].h.].h.].h.].h.].uh.j....h. |
1de0 | 6a a1 01 00 00 75 62 68 2f 8c 12 20 75 73 65 73 20 61 20 62 75 66 66 65 72 69 6e 67 0a 94 85 94 | j....ubh/...uses.a.buffering.... |
1e00 | 81 94 7d 94 28 68 05 8c 12 20 75 73 65 73 20 61 20 62 75 66 66 65 72 69 6e 67 0a 94 68 20 6a a1 | ..}.(h....uses.a.buffering..h.j. |
1e20 | 01 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 6a ab 01 00 00 29 81 94 7d 94 28 68 05 8c 19 60 60 | ...h.h.h!Nh.Nubj....)..}.(h...`` |
1e40 | 4d 32 43 72 79 70 74 6f 2e 42 49 4f 2e 49 4f 42 75 66 66 65 72 60 60 94 68 07 5d 94 68 2f 8c 15 | M2Crypto.BIO.IOBuffer``.h.].h/.. |
1e60 | 4d 32 43 72 79 70 74 6f 2e 42 49 4f 2e 49 4f 42 75 66 66 65 72 94 85 94 81 94 7d 94 28 68 05 68 | M2Crypto.BIO.IOBuffer.....}.(h.h |
1e80 | 06 68 20 6a f8 01 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 | .h.j....ubah.}.(h.].h.].h.].h.]. |
1ea0 | 68 1a 5d 94 75 68 1e 6a aa 01 00 00 68 20 6a a1 01 00 00 75 62 68 2f 8c 48 20 6f 62 6a 65 63 74 | h.].uh.j....h.j....ubh/.H.object |
1ec0 | 20 74 68 61 74 20 77 6f 72 6b 73 20 6f 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 0a | .that.works.over.the.underlying. |
1ee0 | 4d 32 43 72 79 70 74 6f 2e 53 53 4c 2e 43 6f 6e 6e 65 63 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 | M2Crypto.SSL.Connection.directly |
1f00 | 2e 94 85 94 81 94 7d 94 28 68 05 8c 48 20 6f 62 6a 65 63 74 20 74 68 61 74 20 77 6f 72 6b 73 20 | ......}.(h..H.object.that.works. |
1f20 | 6f 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 0a 4d 32 43 72 79 70 74 6f 2e 53 53 4c | over.the.underlying.M2Crypto.SSL |
1f40 | 2e 43 6f 6e 6e 65 63 74 69 6f 6e 20 64 69 72 65 63 74 6c 79 2e 94 68 20 6a a1 01 00 00 68 01 68 | .Connection.directly..h.j....h.h |
1f60 | 03 68 21 4e 68 1f 4e 75 62 65 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 | .h!Nh.Nubeh.}.(h.].h.].h.].h.].h |
1f80 | 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 2b 68 20 6a 58 01 00 00 68 01 68 03 75 62 68 5b 29 | .].uh.hZh!h"h.K+h.jX...h.h.ubh[) |
1fa0 | 81 94 7d 94 28 68 05 8c 6c 53 69 6e 63 65 20 74 68 65 6e 20 4d 32 43 72 79 70 74 6f 20 68 61 73 | ..}.(h..lSince.then.M2Crypto.has |
1fc0 | 20 67 61 69 6e 65 64 20 61 20 54 77 69 73 74 65 64 20 77 72 61 70 70 65 72 20 74 68 61 74 20 61 | .gained.a.Twisted.wrapper.that.a |
1fe0 | 6c 6c 6f 77 73 20 73 65 63 75 72 69 6e 67 0a 54 77 69 73 74 65 64 20 53 53 4c 20 63 6f 6e 6e 65 | llows.securing.Twisted.SSL.conne |
2000 | 63 74 69 6f 6e 73 20 77 69 74 68 20 4d 32 43 72 79 70 74 6f 2e 94 68 07 5d 94 68 2f 8c 6c 53 69 | ctions.with.M2Crypto..h.].h/.lSi |
2020 | 6e 63 65 20 74 68 65 6e 20 4d 32 43 72 79 70 74 6f 20 68 61 73 20 67 61 69 6e 65 64 20 61 20 54 | nce.then.M2Crypto.has.gained.a.T |
2040 | 77 69 73 74 65 64 20 77 72 61 70 70 65 72 20 74 68 61 74 20 61 6c 6c 6f 77 73 20 73 65 63 75 72 | wisted.wrapper.that.allows.secur |
2060 | 69 6e 67 0a 54 77 69 73 74 65 64 20 53 53 4c 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 77 69 74 68 | ing.Twisted.SSL.connections.with |
2080 | 20 4d 32 43 72 79 70 74 6f 2e 94 85 94 81 94 7d 94 28 68 05 6a 13 02 00 00 68 20 6a 11 02 00 00 | .M2Crypto......}.(h.j....h.j.... |
20a0 | 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 | h.h.h!Nh.Nubah.}.(h.].h.].h.].h. |
20c0 | 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 32 68 20 6a 58 01 00 00 68 01 68 03 75 62 | ].h.].uh.hZh!h"h.K2h.jX...h.h.ub |
20e0 | 65 68 10 7d 94 28 68 12 5d 94 8c 10 61 2d 62 69 74 2d 6f 66 2d 68 69 73 74 6f 72 79 94 61 68 14 | eh.}.(h.]...a-bit-of-history.ah. |
2100 | 5d 94 68 16 5d 94 8c 10 61 20 62 69 74 20 6f 66 20 68 69 73 74 6f 72 79 94 61 68 18 5d 94 68 1a | ].h.]...a.bit.of.history.ah.].h. |
2120 | 5d 94 75 68 1e 68 23 68 20 68 03 68 01 68 03 68 21 68 22 68 1f 4b 18 75 62 68 24 29 81 94 7d 94 | ].uh.h#h.h.h.h.h!h"h.K.ubh$)..}. |
2140 | 28 68 05 68 06 68 07 5d 94 28 68 29 29 81 94 7d 94 28 68 05 8c 0a 53 65 63 75 72 65 20 53 53 4c | (h.h.h.].(h))..}.(h...Secure.SSL |
2160 | 94 68 07 5d 94 68 2f 8c 0a 53 65 63 75 72 65 20 53 53 4c 94 85 94 81 94 7d 94 28 68 05 6a 2c 02 | .h.].h/..Secure.SSL.....}.(h.j,. |
2180 | 00 00 68 20 6a 2a 02 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 | ..h.j*...h.h.h!Nh.Nubah.}.(h.].h |
21a0 | 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 28 68 20 6a 27 02 00 00 68 01 68 03 68 | .].h.].h.].h.].uh.h(h.j'...h.h.h |
21c0 | 21 68 22 68 1f 4b 36 75 62 68 5b 29 81 94 7d 94 28 68 05 8c 87 49 74 20 69 73 20 72 65 63 6f 6d | !h"h.K6ubh[)..}.(h...It.is.recom |
21e0 | 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 72 65 61 64 20 74 68 65 20 62 6f 6f 6b 20 4e 65 | mended.that.you.read.the.book.Ne |
2200 | 74 77 6f 72 6b 20 53 65 63 75 72 69 74 79 20 77 69 74 68 20 4f 70 65 6e 53 53 4c 0a 62 79 20 4a | twork.Security.with.OpenSSL.by.J |
2220 | 6f 68 6e 20 56 69 65 67 61 2c 20 4d 61 74 74 20 4d 65 73 73 69 65 72 20 61 6e 64 20 50 72 61 76 | ohn.Viega,.Matt.Messier.and.Prav |
2240 | 69 72 20 43 68 61 6e 64 72 61 2c 20 49 53 42 4e 20 30 35 39 36 30 30 32 37 30 58 2e 94 68 07 5d | ir.Chandra,.ISBN.059600270X..h.] |
2260 | 94 68 2f 8c 87 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 20 | .h/..It.is.recommended.that.you. |
2280 | 72 65 61 64 20 74 68 65 20 62 6f 6f 6b 20 4e 65 74 77 6f 72 6b 20 53 65 63 75 72 69 74 79 20 77 | read.the.book.Network.Security.w |
22a0 | 69 74 68 20 4f 70 65 6e 53 53 4c 0a 62 79 20 4a 6f 68 6e 20 56 69 65 67 61 2c 20 4d 61 74 74 20 | ith.OpenSSL.by.John.Viega,.Matt. |
22c0 | 4d 65 73 73 69 65 72 20 61 6e 64 20 50 72 61 76 69 72 20 43 68 61 6e 64 72 61 2c 20 49 53 42 4e | Messier.and.Pravir.Chandra,.ISBN |
22e0 | 20 30 35 39 36 30 30 32 37 30 58 2e 94 85 94 81 94 7d 94 28 68 05 6a 3a 02 00 00 68 20 6a 38 02 | .059600270X......}.(h.j:...h.j8. |
2300 | 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 | ..h.h.h!Nh.Nubah.}.(h.].h.].h.]. |
2320 | 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 38 68 20 6a 27 02 00 00 68 01 68 03 | h.].h.].uh.hZh!h"h.K8h.j'...h.h. |
2340 | 75 62 68 5b 29 81 94 7d 94 28 68 05 8c d2 55 73 69 6e 67 20 4d 32 43 72 79 70 74 6f 20 64 6f 65 | ubh[)..}.(h...Using.M2Crypto.doe |
2360 | 73 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 61 6b 65 20 61 6e 20 53 53 4c 20 | s.not.automatically.make.an.SSL. |
2380 | 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 65 63 75 72 65 2e 0a 54 68 65 72 65 20 61 72 65 20 76 61 72 | connection.secure..There.are.var |
23a0 | 69 6f 75 73 20 73 74 65 70 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 6d 61 64 65 20 | ious.steps.that.need.to.be.made. |
23c0 | 62 65 66 6f 72 65 20 77 65 20 63 61 6e 20 6d 61 6b 65 20 74 68 61 74 0a 63 6c 61 69 6d 2e 20 4c | before.we.can.make.that.claim..L |
23e0 | 65 74 27 73 20 73 65 65 20 68 6f 77 20 61 20 73 69 6d 70 6c 65 20 63 6c 69 65 6e 74 20 63 61 6e | et's.see.how.a.simple.client.can |
2400 | 20 65 73 74 61 62 6c 69 73 68 20 61 20 73 65 63 75 72 65 0a 63 6f 6e 6e 65 63 74 69 6f 6e 3a 3a | .establish.a.secure.connection:: |
2420 | 94 68 07 5d 94 68 2f 8c d3 55 73 69 6e 67 20 4d 32 43 72 79 70 74 6f 20 64 6f 65 73 20 6e 6f 74 | .h.].h/..Using.M2Crypto.does.not |
2440 | 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 61 6b 65 20 61 6e 20 53 53 4c 20 63 6f 6e 6e 65 | .automatically.make.an.SSL.conne |
2460 | 63 74 69 6f 6e 20 73 65 63 75 72 65 2e 0a 54 68 65 72 65 20 61 72 65 20 76 61 72 69 6f 75 73 20 | ction.secure..There.are.various. |
2480 | 73 74 65 70 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 66 6f 72 | steps.that.need.to.be.made.befor |
24a0 | 65 20 77 65 20 63 61 6e 20 6d 61 6b 65 20 74 68 61 74 0a 63 6c 61 69 6d 2e 20 4c 65 74 e2 80 99 | e.we.can.make.that.claim..Let... |
24c0 | 73 20 73 65 65 20 68 6f 77 20 61 20 73 69 6d 70 6c 65 20 63 6c 69 65 6e 74 20 63 61 6e 20 65 73 | s.see.how.a.simple.client.can.es |
24e0 | 74 61 62 6c 69 73 68 20 61 20 73 65 63 75 72 65 0a 63 6f 6e 6e 65 63 74 69 6f 6e 3a 94 85 94 81 | tablish.a.secure.connection:.... |
2500 | 94 7d 94 28 68 05 8c d1 55 73 69 6e 67 20 4d 32 43 72 79 70 74 6f 20 64 6f 65 73 20 6e 6f 74 20 | .}.(h...Using.M2Crypto.does.not. |
2520 | 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 6d 61 6b 65 20 61 6e 20 53 53 4c 20 63 6f 6e 6e 65 63 | automatically.make.an.SSL.connec |
2540 | 74 69 6f 6e 20 73 65 63 75 72 65 2e 0a 54 68 65 72 65 20 61 72 65 20 76 61 72 69 6f 75 73 20 73 | tion.secure..There.are.various.s |
2560 | 74 65 70 73 20 74 68 61 74 20 6e 65 65 64 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 66 6f 72 65 | teps.that.need.to.be.made.before |
2580 | 20 77 65 20 63 61 6e 20 6d 61 6b 65 20 74 68 61 74 0a 63 6c 61 69 6d 2e 20 4c 65 74 27 73 20 73 | .we.can.make.that.claim..Let's.s |
25a0 | 65 65 20 68 6f 77 20 61 20 73 69 6d 70 6c 65 20 63 6c 69 65 6e 74 20 63 61 6e 20 65 73 74 61 62 | ee.how.a.simple.client.can.estab |
25c0 | 6c 69 73 68 20 61 20 73 65 63 75 72 65 0a 63 6f 6e 6e 65 63 74 69 6f 6e 3a 94 68 20 6a 46 02 00 | lish.a.secure.connection:.h.jF.. |
25e0 | 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 | .h.h.h!Nh.Nubah.}.(h.].h.].h.].h |
2600 | 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 3b 68 20 6a 27 02 00 00 68 01 68 03 75 | .].h.].uh.hZh!h"h.K;h.j'...h.h.u |
2620 | 62 68 09 8c 0d 6c 69 74 65 72 61 6c 5f 62 6c 6f 63 6b 94 93 94 29 81 94 7d 94 28 68 05 58 11 01 | bh...literal_block...)..}.(h.X.. |
2640 | 00 00 63 74 78 20 3d 20 53 53 4c 2e 43 6f 6e 74 65 78 74 28 29 0a 63 74 78 2e 73 65 74 5f 76 65 | ..ctx.=.SSL.Context().ctx.set_ve |
2660 | 72 69 66 79 28 53 53 4c 2e 76 65 72 69 66 79 5f 70 65 65 72 20 7c 20 53 53 4c 2e 76 65 72 69 66 | rify(SSL.verify_peer.|.SSL.verif |
2680 | 79 5f 66 61 69 6c 5f 69 66 5f 6e 6f 5f 70 65 65 72 5f 63 65 72 74 2c 20 64 65 70 74 68 3d 39 29 | y_fail_if_no_peer_cert,.depth=9) |
26a0 | 0a 69 66 20 63 74 78 2e 6c 6f 61 64 5f 76 65 72 69 66 79 5f 6c 6f 63 61 74 69 6f 6e 73 28 27 63 | .if.ctx.load_verify_locations('c |
26c0 | 61 2e 70 65 6d 27 29 20 21 3d 20 31 3a 20 72 61 69 73 65 20 45 78 63 65 70 74 69 6f 6e 28 27 4e | a.pem').!=.1:.raise.Exception('N |
26e0 | 6f 20 43 41 20 63 65 72 74 73 27 29 0a 73 20 3d 20 53 53 4c 2e 43 6f 6e 6e 65 63 74 69 6f 6e 28 | o.CA.certs').s.=.SSL.Connection( |
2700 | 63 74 78 29 0a 73 2e 63 6f 6e 6e 65 63 74 28 73 65 72 76 65 72 5f 61 64 64 72 65 73 73 29 0a 23 | ctx).s.connect(server_address).# |
2720 | 20 4e 6f 72 6d 61 6c 20 70 72 6f 74 6f 63 6f 6c 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 20 48 54 | .Normal.protocol.(for.example.HT |
2740 | 54 50 29 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 6c 6c 6f 77 94 68 07 5d 94 68 2f 58 11 01 00 00 63 | TP).commands.follow.h.].h/X....c |
2760 | 74 78 20 3d 20 53 53 4c 2e 43 6f 6e 74 65 78 74 28 29 0a 63 74 78 2e 73 65 74 5f 76 65 72 69 66 | tx.=.SSL.Context().ctx.set_verif |
2780 | 79 28 53 53 4c 2e 76 65 72 69 66 79 5f 70 65 65 72 20 7c 20 53 53 4c 2e 76 65 72 69 66 79 5f 66 | y(SSL.verify_peer.|.SSL.verify_f |
27a0 | 61 69 6c 5f 69 66 5f 6e 6f 5f 70 65 65 72 5f 63 65 72 74 2c 20 64 65 70 74 68 3d 39 29 0a 69 66 | ail_if_no_peer_cert,.depth=9).if |
27c0 | 20 63 74 78 2e 6c 6f 61 64 5f 76 65 72 69 66 79 5f 6c 6f 63 61 74 69 6f 6e 73 28 27 63 61 2e 70 | .ctx.load_verify_locations('ca.p |
27e0 | 65 6d 27 29 20 21 3d 20 31 3a 20 72 61 69 73 65 20 45 78 63 65 70 74 69 6f 6e 28 27 4e 6f 20 43 | em').!=.1:.raise.Exception('No.C |
2800 | 41 20 63 65 72 74 73 27 29 0a 73 20 3d 20 53 53 4c 2e 43 6f 6e 6e 65 63 74 69 6f 6e 28 63 74 78 | A.certs').s.=.SSL.Connection(ctx |
2820 | 29 0a 73 2e 63 6f 6e 6e 65 63 74 28 73 65 72 76 65 72 5f 61 64 64 72 65 73 73 29 0a 23 20 4e 6f | ).s.connect(server_address).#.No |
2840 | 72 6d 61 6c 20 70 72 6f 74 6f 63 6f 6c 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 20 48 54 54 50 29 | rmal.protocol.(for.example.HTTP) |
2860 | 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 6c 6c 6f 77 94 85 94 81 94 7d 94 28 68 05 68 06 68 20 6a 57 | .commands.follow.....}.(h.h.h.jW |
2880 | 02 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c | ...ubah.}.(h.].h.].h.].h.].h.].. |
28a0 | 09 78 6d 6c 3a 73 70 61 63 65 94 8c 08 70 72 65 73 65 72 76 65 94 75 68 1e 6a 55 02 00 00 68 21 | .xml:space...preserve.uh.jU...h! |
28c0 | 68 22 68 1f 4b 40 68 20 6a 27 02 00 00 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 8c a8 54 | h"h.K@h.j'...h.h.ubh[)..}.(h...T |
28e0 | 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 63 72 65 61 74 65 73 20 61 6e 20 53 53 4c 20 63 6f 6e | he.first.line.creates.an.SSL.con |
2900 | 74 65 78 74 2e 20 54 68 65 20 64 65 66 61 75 6c 74 73 20 61 6c 6c 6f 77 20 61 6e 79 20 53 53 4c | text..The.defaults.allow.any.SSL |
2920 | 0a 76 65 72 73 69 6f 6e 20 28 65 78 63 65 70 74 20 53 53 4c 20 76 65 72 73 69 6f 6e 20 32 20 77 | .version.(except.SSL.version.2.w |
2940 | 68 69 63 68 20 68 61 73 20 6b 6e 6f 77 6e 20 77 65 61 6b 6e 65 73 73 65 73 29 20 61 6e 64 20 73 | hich.has.known.weaknesses).and.s |
2960 | 65 74 73 20 74 68 65 0a 61 6c 6c 6f 77 65 64 20 63 69 70 68 65 72 73 20 74 6f 20 73 65 63 75 72 | ets.the.allowed.ciphers.to.secur |
2980 | 65 20 6f 6e 65 73 2e 94 68 07 5d 94 68 2f 8c a8 54 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 63 | e.ones..h.].h/..The.first.line.c |
29a0 | 72 65 61 74 65 73 20 61 6e 20 53 53 4c 20 63 6f 6e 74 65 78 74 2e 20 54 68 65 20 64 65 66 61 75 | reates.an.SSL.context..The.defau |
29c0 | 6c 74 73 20 61 6c 6c 6f 77 20 61 6e 79 20 53 53 4c 0a 76 65 72 73 69 6f 6e 20 28 65 78 63 65 70 | lts.allow.any.SSL.version.(excep |
29e0 | 74 20 53 53 4c 20 76 65 72 73 69 6f 6e 20 32 20 77 68 69 63 68 20 68 61 73 20 6b 6e 6f 77 6e 20 | t.SSL.version.2.which.has.known. |
2a00 | 77 65 61 6b 6e 65 73 73 65 73 29 20 61 6e 64 20 73 65 74 73 20 74 68 65 0a 61 6c 6c 6f 77 65 64 | weaknesses).and.sets.the.allowed |
2a20 | 20 63 69 70 68 65 72 73 20 74 6f 20 73 65 63 75 72 65 20 6f 6e 65 73 2e 94 85 94 81 94 7d 94 28 | .ciphers.to.secure.ones......}.( |
2a40 | 68 05 6a 69 02 00 00 68 20 6a 67 02 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 | h.ji...h.jg...h.h.h!Nh.Nubah.}.( |
2a60 | 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b | h.].h.].h.].h.].h.].uh.hZh!h"h.K |
2a80 | 47 68 20 6a 27 02 00 00 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 58 27 01 00 00 54 68 65 | Gh.j'...h.h.ubh[)..}.(h.X'...The |
2aa0 | 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 74 65 6c 6c 73 20 4d 32 43 72 79 70 74 6f 20 74 6f 20 70 | .second.line.tells.M2Crypto.to.p |
2ac0 | 65 72 66 6f 72 6d 20 63 65 72 74 69 66 69 63 61 74 65 20 76 61 6c 69 64 61 74 69 6f 6e 2e 20 54 | erform.certificate.validation..T |
2ae0 | 68 65 0a 66 6c 61 67 73 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 20 74 79 70 69 63 61 6c | he.flags.shown.above.are.typical |
2b00 | 20 66 6f 72 20 63 6c 69 65 6e 74 73 2c 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 74 68 65 20 73 | .for.clients,.and.requires.the.s |
2b20 | 65 72 76 65 72 20 74 6f 0a 73 65 6e 64 20 61 20 63 65 72 74 69 66 69 63 61 74 65 2e 20 54 68 65 | erver.to.send.a.certificate..The |
2b40 | 20 64 65 70 74 68 20 70 61 72 61 6d 65 74 65 72 20 74 65 6c 6c 73 20 68 6f 77 20 6c 6f 6e 67 20 | .depth.parameter.tells.how.long. |
2b60 | 63 65 72 74 69 66 69 63 61 74 65 0a 63 68 61 69 6e 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 2d | certificate.chains.are.allowed.- |
2b80 | 20 39 20 69 73 20 70 72 65 74 74 79 20 63 6f 6d 6d 6f 6e 20 64 65 66 61 75 6c 74 2c 20 61 6c 74 | .9.is.pretty.common.default,.alt |
2ba0 | 68 6f 75 67 68 20 70 72 6f 62 61 62 6c 79 20 74 6f 6f 0a 6c 6f 6e 67 20 69 6e 20 70 72 61 63 74 | hough.probably.too.long.in.pract |
2bc0 | 69 63 65 2e 94 68 07 5d 94 68 2f 58 27 01 00 00 54 68 65 20 73 65 63 6f 6e 64 20 6c 69 6e 65 20 | ice..h.].h/X'...The.second.line. |
2be0 | 74 65 6c 6c 73 20 4d 32 43 72 79 70 74 6f 20 74 6f 20 70 65 72 66 6f 72 6d 20 63 65 72 74 69 66 | tells.M2Crypto.to.perform.certif |
2c00 | 69 63 61 74 65 20 76 61 6c 69 64 61 74 69 6f 6e 2e 20 54 68 65 0a 66 6c 61 67 73 20 73 68 6f 77 | icate.validation..The.flags.show |
2c20 | 6e 20 61 62 6f 76 65 20 61 72 65 20 74 79 70 69 63 61 6c 20 66 6f 72 20 63 6c 69 65 6e 74 73 2c | n.above.are.typical.for.clients, |
2c40 | 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 74 68 65 20 73 65 72 76 65 72 20 74 6f 0a 73 65 6e 64 | .and.requires.the.server.to.send |
2c60 | 20 61 20 63 65 72 74 69 66 69 63 61 74 65 2e 20 54 68 65 20 64 65 70 74 68 20 70 61 72 61 6d 65 | .a.certificate..The.depth.parame |
2c80 | 74 65 72 20 74 65 6c 6c 73 20 68 6f 77 20 6c 6f 6e 67 20 63 65 72 74 69 66 69 63 61 74 65 0a 63 | ter.tells.how.long.certificate.c |
2ca0 | 68 61 69 6e 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 20 2d 20 39 20 69 73 20 70 72 65 74 74 79 20 | hains.are.allowed.-.9.is.pretty. |
2cc0 | 63 6f 6d 6d 6f 6e 20 64 65 66 61 75 6c 74 2c 20 61 6c 74 68 6f 75 67 68 20 70 72 6f 62 61 62 6c | common.default,.although.probabl |
2ce0 | 79 20 74 6f 6f 0a 6c 6f 6e 67 20 69 6e 20 70 72 61 63 74 69 63 65 2e 94 85 94 81 94 7d 94 28 68 | y.too.long.in.practice......}.(h |
2d00 | 05 6a 77 02 00 00 68 20 6a 75 02 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 | .jw...h.ju...h.h.h!Nh.Nubah.}.(h |
2d20 | 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 4b | .].h.].h.].h.].h.].uh.hZh!h"h.KK |
2d40 | 68 20 6a 27 02 00 00 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 58 12 02 00 00 54 68 65 20 | h.j'...h.h.ubh[)..}.(h.X....The. |
2d60 | 74 68 69 72 64 20 6c 69 6e 65 20 6c 6f 61 64 73 20 74 68 65 20 61 6c 6c 6f 77 65 64 20 72 6f 6f | third.line.loads.the.allowed.roo |
2d80 | 74 20 28 63 65 72 74 69 66 69 63 61 74 65 20 61 75 74 68 6f 72 69 74 79 20 6f 72 20 43 41 29 0a | t.(certificate.authority.or.CA). |
2da0 | 63 65 72 74 69 66 69 63 61 74 65 73 2e 20 4d 6f 73 74 20 4c 69 6e 75 78 20 64 69 73 74 72 69 62 | certificates..Most.Linux.distrib |
2dc0 | 75 74 69 6f 6e 73 20 63 6f 6d 65 20 77 69 74 68 20 43 41 20 63 65 72 74 69 66 69 63 61 74 65 73 | utions.come.with.CA.certificates |
2de0 | 20 69 6e 0a 73 75 69 74 61 62 6c 65 20 66 6f 72 6d 61 74 2e 20 59 6f 75 20 63 6f 75 6c 64 20 61 | .in.suitable.format..You.could.a |
2e00 | 6c 73 6f 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 0a 60 63 65 72 74 64 61 74 61 2e 74 78 74 20 3c | lso.download.the.`certdata.txt.< |
2e20 | 68 74 74 70 3a 2f 2f 6d 78 72 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 73 65 61 6d 6f 6e 6b 65 79 | http://mxr.mozilla.org/seamonkey |
2e40 | 2f 73 6f 75 72 63 65 2f 2f 73 65 63 75 72 69 74 79 2f 6e 73 73 2f 6c 69 62 2f 63 6b 66 77 2f 62 | /source//security/nss/lib/ckfw/b |
2e60 | 75 69 6c 74 69 6e 73 2f 63 65 72 74 64 61 74 61 2e 74 78 74 3f 72 61 77 3d 31 3e 60 5f 5f 0a 66 | uiltins/certdata.txt?raw=1>`__.f |
2e80 | 69 6c 65 20 66 72 6f 6d 20 74 68 65 0a 60 4e 53 53 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 6f | ile.from.the.`NSS.<http://www.mo |
2ea0 | 7a 69 6c 6c 61 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 73 2f 73 65 63 75 72 69 74 79 2f 70 6b 69 2f | zilla.org/projects/security/pki/ |
2ec0 | 6e 73 73 2f 3e 60 5f 5f 20 70 72 6f 6a 65 63 74 20 61 6e 64 0a 63 6f 6e 76 65 72 74 20 69 74 20 | nss/>`__.project.and.convert.it. |
2ee0 | 77 69 74 68 20 74 68 65 20 6c 69 74 74 6c 65 20 4d 32 43 72 79 70 74 6f 20 75 74 69 6c 69 74 79 | with.the.little.M2Crypto.utility |
2f00 | 20 73 63 72 69 70 74 0a 60 64 65 6d 6f 2f 78 35 30 39 2f 63 65 72 74 64 61 74 61 32 70 65 6d 2e | .script.`demo/x509/certdata2pem. |
2f20 | 70 79 20 3c 68 74 74 70 3a 2f 2f 73 76 6e 2e 6f 73 61 66 6f 75 6e 64 61 74 69 6f 6e 2e 6f 72 67 | py.<http://svn.osafoundation.org |
2f40 | 2f 6d 32 63 72 79 70 74 6f 2f 74 72 75 6e 6b 2f 64 65 6d 6f 2f 78 35 30 39 2f 63 65 72 74 64 61 | /m2crypto/trunk/demo/x509/certda |
2f60 | 74 61 32 70 65 6d 2e 70 79 3e 60 5f 5f 2e 94 68 07 5d 94 28 68 2f 8c b5 54 68 65 20 74 68 69 72 | ta2pem.py>`__..h.].(h/..The.thir |
2f80 | 64 20 6c 69 6e 65 20 6c 6f 61 64 73 20 74 68 65 20 61 6c 6c 6f 77 65 64 20 72 6f 6f 74 20 28 63 | d.line.loads.the.allowed.root.(c |
2fa0 | 65 72 74 69 66 69 63 61 74 65 20 61 75 74 68 6f 72 69 74 79 20 6f 72 20 43 41 29 0a 63 65 72 74 | ertificate.authority.or.CA).cert |
2fc0 | 69 66 69 63 61 74 65 73 2e 20 4d 6f 73 74 20 4c 69 6e 75 78 20 64 69 73 74 72 69 62 75 74 69 6f | ificates..Most.Linux.distributio |
2fe0 | 6e 73 20 63 6f 6d 65 20 77 69 74 68 20 43 41 20 63 65 72 74 69 66 69 63 61 74 65 73 20 69 6e 0a | ns.come.with.CA.certificates.in. |
3000 | 73 75 69 74 61 62 6c 65 20 66 6f 72 6d 61 74 2e 20 59 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f 20 | suitable.format..You.could.also. |
3020 | 64 6f 77 6e 6c 6f 61 64 20 74 68 65 0a 94 85 94 81 94 7d 94 28 68 05 8c b5 54 68 65 20 74 68 69 | download.the......}.(h...The.thi |
3040 | 72 64 20 6c 69 6e 65 20 6c 6f 61 64 73 20 74 68 65 20 61 6c 6c 6f 77 65 64 20 72 6f 6f 74 20 28 | rd.line.loads.the.allowed.root.( |
3060 | 63 65 72 74 69 66 69 63 61 74 65 20 61 75 74 68 6f 72 69 74 79 20 6f 72 20 43 41 29 0a 63 65 72 | certificate.authority.or.CA).cer |
3080 | 74 69 66 69 63 61 74 65 73 2e 20 4d 6f 73 74 20 4c 69 6e 75 78 20 64 69 73 74 72 69 62 75 74 69 | tificates..Most.Linux.distributi |
30a0 | 6f 6e 73 20 63 6f 6d 65 20 77 69 74 68 20 43 41 20 63 65 72 74 69 66 69 63 61 74 65 73 20 69 6e | ons.come.with.CA.certificates.in |
30c0 | 0a 73 75 69 74 61 62 6c 65 20 66 6f 72 6d 61 74 2e 20 59 6f 75 20 63 6f 75 6c 64 20 61 6c 73 6f | .suitable.format..You.could.also |
30e0 | 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 0a 94 68 20 6a 83 02 00 00 68 01 68 03 68 21 4e 68 1f 4e | .download.the..h.j....h.h.h!Nh.N |
3100 | 75 62 68 65 29 81 94 7d 94 28 68 05 8c 6d 60 63 65 72 74 64 61 74 61 2e 74 78 74 20 3c 68 74 74 | ubhe)..}.(h..m`certdata.txt.<htt |
3120 | 70 3a 2f 2f 6d 78 72 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 73 65 61 6d 6f 6e 6b 65 79 2f 73 6f | p://mxr.mozilla.org/seamonkey/so |
3140 | 75 72 63 65 2f 2f 73 65 63 75 72 69 74 79 2f 6e 73 73 2f 6c 69 62 2f 63 6b 66 77 2f 62 75 69 6c | urce//security/nss/lib/ckfw/buil |
3160 | 74 69 6e 73 2f 63 65 72 74 64 61 74 61 2e 74 78 74 3f 72 61 77 3d 31 3e 60 5f 5f 94 68 07 5d 94 | tins/certdata.txt?raw=1>`__.h.]. |
3180 | 68 2f 8c 0c 63 65 72 74 64 61 74 61 2e 74 78 74 94 85 94 81 94 7d 94 28 68 05 8c 0c 63 65 72 74 | h/..certdata.txt.....}.(h...cert |
31a0 | 64 61 74 61 2e 74 78 74 94 68 20 6a 8c 02 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 | data.txt.h.j....ubah.}.(h.].h.]. |
31c0 | 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c 04 6e 61 6d 65 94 6a 94 02 00 00 6a 09 01 00 00 8c 5a 68 | h.].h.].h.]...name.j....j.....Zh |
31e0 | 74 74 70 3a 2f 2f 6d 78 72 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 73 65 61 6d 6f 6e 6b 65 79 2f | ttp://mxr.mozilla.org/seamonkey/ |
3200 | 73 6f 75 72 63 65 2f 2f 73 65 63 75 72 69 74 79 2f 6e 73 73 2f 6c 69 62 2f 63 6b 66 77 2f 62 75 | source//security/nss/lib/ckfw/bu |
3220 | 69 6c 74 69 6e 73 2f 63 65 72 74 64 61 74 61 2e 74 78 74 3f 72 61 77 3d 31 94 75 68 1e 68 64 68 | iltins/certdata.txt?raw=1.uh.hdh |
3240 | 20 6a 83 02 00 00 75 62 68 2f 8c 0f 0a 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 0a 94 85 94 81 94 | .j....ubh/...file.from.the...... |
3260 | 7d 94 28 68 05 8c 0f 0a 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 0a 94 68 20 6a 83 02 00 00 68 01 | }.(h....file.from.the..h.j....h. |
3280 | 68 03 68 21 4e 68 1f 4e 75 62 68 65 29 81 94 7d 94 28 68 05 8c 3b 60 4e 53 53 20 3c 68 74 74 70 | h.h!Nh.Nubhe)..}.(h..;`NSS.<http |
32a0 | 3a 2f 2f 77 77 77 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 73 2f 73 65 63 75 | ://www.mozilla.org/projects/secu |
32c0 | 72 69 74 79 2f 70 6b 69 2f 6e 73 73 2f 3e 60 5f 5f 94 68 07 5d 94 68 2f 8c 03 4e 53 53 94 85 94 | rity/pki/nss/>`__.h.].h/..NSS... |
32e0 | 81 94 7d 94 28 68 05 8c 03 4e 53 53 94 68 20 6a a2 02 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 | ..}.(h...NSS.h.j....ubah.}.(h.]. |
3300 | 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c 04 6e 61 6d 65 94 6a aa 02 00 00 6a 09 01 00 | h.].h.].h.].h.]...name.j....j... |
3320 | 00 8c 31 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 70 72 6f 6a 65 63 | ..1http://www.mozilla.org/projec |
3340 | 74 73 2f 73 65 63 75 72 69 74 79 2f 70 6b 69 2f 6e 73 73 2f 94 75 68 1e 68 64 68 20 6a 83 02 00 | ts/security/pki/nss/.uh.hdh.j... |
3360 | 00 75 62 68 2f 8c 40 20 70 72 6f 6a 65 63 74 20 61 6e 64 0a 63 6f 6e 76 65 72 74 20 69 74 20 77 | .ubh/.@.project.and.convert.it.w |
3380 | 69 74 68 20 74 68 65 20 6c 69 74 74 6c 65 20 4d 32 43 72 79 70 74 6f 20 75 74 69 6c 69 74 79 20 | ith.the.little.M2Crypto.utility. |
33a0 | 73 63 72 69 70 74 0a 94 85 94 81 94 7d 94 28 68 05 8c 40 20 70 72 6f 6a 65 63 74 20 61 6e 64 0a | script......}.(h..@.project.and. |
33c0 | 63 6f 6e 76 65 72 74 20 69 74 20 77 69 74 68 20 74 68 65 20 6c 69 74 74 6c 65 20 4d 32 43 72 79 | convert.it.with.the.little.M2Cry |
33e0 | 70 74 6f 20 75 74 69 6c 69 74 79 20 73 63 72 69 70 74 0a 94 68 20 6a 83 02 00 00 68 01 68 03 68 | pto.utility.script..h.j....h.h.h |
3400 | 21 4e 68 1f 4e 75 62 68 65 29 81 94 7d 94 28 68 05 8c 65 60 64 65 6d 6f 2f 78 35 30 39 2f 63 65 | !Nh.Nubhe)..}.(h..e`demo/x509/ce |
3420 | 72 74 64 61 74 61 32 70 65 6d 2e 70 79 20 3c 68 74 74 70 3a 2f 2f 73 76 6e 2e 6f 73 61 66 6f 75 | rtdata2pem.py.<http://svn.osafou |
3440 | 6e 64 61 74 69 6f 6e 2e 6f 72 67 2f 6d 32 63 72 79 70 74 6f 2f 74 72 75 6e 6b 2f 64 65 6d 6f 2f | ndation.org/m2crypto/trunk/demo/ |
3460 | 78 35 30 39 2f 63 65 72 74 64 61 74 61 32 70 65 6d 2e 70 79 3e 60 5f 5f 94 68 07 5d 94 68 2f 8c | x509/certdata2pem.py>`__.h.].h/. |
3480 | 19 64 65 6d 6f 2f 78 35 30 39 2f 63 65 72 74 64 61 74 61 32 70 65 6d 2e 70 79 94 85 94 81 94 7d | .demo/x509/certdata2pem.py.....} |
34a0 | 94 28 68 05 8c 19 64 65 6d 6f 2f 78 35 30 39 2f 63 65 72 74 64 61 74 61 32 70 65 6d 2e 70 79 94 | .(h...demo/x509/certdata2pem.py. |
34c0 | 68 20 6a b8 02 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 | h.j....ubah.}.(h.].h.].h.].h.].h |
34e0 | 1a 5d 94 8c 04 6e 61 6d 65 94 6a c0 02 00 00 6a 09 01 00 00 8c 45 68 74 74 70 3a 2f 2f 73 76 6e | .]...name.j....j.....Ehttp://svn |
3500 | 2e 6f 73 61 66 6f 75 6e 64 61 74 69 6f 6e 2e 6f 72 67 2f 6d 32 63 72 79 70 74 6f 2f 74 72 75 6e | .osafoundation.org/m2crypto/trun |
3520 | 6b 2f 64 65 6d 6f 2f 78 35 30 39 2f 63 65 72 74 64 61 74 61 32 70 65 6d 2e 70 79 94 75 68 1e 68 | k/demo/x509/certdata2pem.py.uh.h |
3540 | 64 68 20 6a 83 02 00 00 75 62 68 2f 8c 01 2e 94 85 94 81 94 7d 94 28 68 05 8c 01 2e 94 68 20 6a | dh.j....ubh/........}.(h.....h.j |
3560 | 83 02 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 65 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 | ....h.h.h!Nh.Nubeh.}.(h.].h.].h. |
3580 | 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 51 68 20 6a 27 02 00 00 68 01 | ].h.].h.].uh.hZh!h"h.KQh.j'...h. |
35a0 | 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 8c 49 54 68 65 20 66 6f 75 72 74 68 20 6c 69 6e 65 20 | h.ubh[)..}.(h..IThe.fourth.line. |
35c0 | 63 72 65 61 74 65 73 20 61 6e 20 53 53 4c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 | creates.an.SSL.connection.object |
35e0 | 20 77 69 74 68 20 74 68 65 20 73 65 63 75 72 65 0a 63 6f 6e 74 65 78 74 2e 94 68 07 5d 94 68 2f | .with.the.secure.context..h.].h/ |
3600 | 8c 49 54 68 65 20 66 6f 75 72 74 68 20 6c 69 6e 65 20 63 72 65 61 74 65 73 20 61 6e 20 53 53 4c | .IThe.fourth.line.creates.an.SSL |
3620 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 6f 62 6a 65 63 74 20 77 69 74 68 20 74 68 65 20 73 65 63 75 | .connection.object.with.the.secu |
3640 | 72 65 0a 63 6f 6e 74 65 78 74 2e 94 85 94 81 94 7d 94 28 68 05 6a d6 02 00 00 68 20 6a d4 02 00 | re.context......}.(h.j....h.j... |
3660 | 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 | .h.h.h!Nh.Nubah.}.(h.].h.].h.].h |
3680 | 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 5a 68 20 6a 27 02 00 00 68 01 68 03 75 | .].h.].uh.hZh!h"h.KZh.j'...h.h.u |
36a0 | 62 68 5b 29 81 94 7d 94 28 68 05 58 06 02 00 00 54 68 65 20 66 69 66 74 68 20 6c 69 6e 65 20 63 | bh[)..}.(h.X....The.fifth.line.c |
36c0 | 6f 6e 6e 65 63 74 73 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 2e 20 44 75 72 69 6e 67 20 74 68 | onnects.to.the.server..During.th |
36e0 | 69 73 20 74 69 6d 65 20 77 65 20 70 65 72 66 6f 72 6d 20 74 68 65 0a 6c 61 73 74 20 73 65 63 75 | is.time.we.perform.the.last.secu |
3700 | 72 69 74 79 20 73 74 65 70 3a 20 6a 75 73 74 20 61 66 74 65 72 20 63 6f 6e 6e 65 63 74 69 6f 6e | rity.step:.just.after.connection |
3720 | 2c 20 62 75 74 20 62 65 66 6f 72 65 20 65 78 63 68 61 6e 67 69 6e 67 20 61 6e 79 0a 64 61 74 61 | ,.but.before.exchanging.any.data |
3740 | 2c 20 77 65 20 63 6f 6d 70 61 72 65 20 74 68 65 20 63 6f 6d 6d 6f 6e 4e 61 6d 65 20 28 6f 72 20 | ,.we.compare.the.commonName.(or. |
3760 | 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 20 44 4e 53 20 66 69 65 6c 64 29 20 66 69 65 6c 64 20 | subjectAltName.DNS.field).field. |
3780 | 69 6e 0a 74 68 65 20 63 65 72 74 69 66 69 63 61 74 65 20 74 68 65 20 73 65 72 76 65 72 20 72 65 | in.the.certificate.the.server.re |
37a0 | 74 75 72 6e 65 64 20 74 6f 20 74 68 65 20 73 65 72 76 65 72 20 61 64 64 72 65 73 73 20 77 65 20 | turned.to.the.server.address.we. |
37c0 | 74 72 69 65 64 20 74 6f 0a 63 6f 6e 6e 65 63 74 20 74 6f 2e 20 54 68 69 73 20 68 61 70 70 65 6e | tried.to.connect.to..This.happen |
37e0 | 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 69 74 68 20 53 53 4c 2e 43 6f 6e 6e 65 63 74 | s.automatically.with.SSL.Connect |
3800 | 69 6f 6e 20 61 6e 64 20 74 68 65 0a 54 77 69 73 74 65 64 20 77 72 61 70 70 65 72 20 63 6c 61 73 | ion.and.the.Twisted.wrapper.clas |
3820 | 73 2c 20 61 6e 64 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 75 73 65 73 20 74 68 6f 73 65 2e | s,.and.anything.that.uses.those. |
3840 | 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 0a 79 6f 75 20 6d 75 73 74 20 64 6f 20 | .In.all.other.cases.you.must.do. |
3860 | 74 68 65 20 63 68 65 63 6b 20 6d 61 6e 75 61 6c 6c 79 2e 20 49 74 20 69 73 20 72 65 63 6f 6d 6d | the.check.manually..It.is.recomm |
3880 | 65 6e 64 65 64 20 79 6f 75 20 63 61 6c 6c 20 74 68 65 0a 53 53 4c 2e 43 68 65 63 6b 65 72 20 74 | ended.you.call.the.SSL.Checker.t |
38a0 | 6f 20 64 6f 20 74 68 65 20 61 63 74 75 61 6c 20 63 68 65 63 6b 2e 94 68 07 5d 94 68 2f 58 06 02 | o.do.the.actual.check..h.].h/X.. |
38c0 | 00 00 54 68 65 20 66 69 66 74 68 20 6c 69 6e 65 20 63 6f 6e 6e 65 63 74 73 20 74 6f 20 74 68 65 | ..The.fifth.line.connects.to.the |
38e0 | 20 73 65 72 76 65 72 2e 20 44 75 72 69 6e 67 20 74 68 69 73 20 74 69 6d 65 20 77 65 20 70 65 72 | .server..During.this.time.we.per |
3900 | 66 6f 72 6d 20 74 68 65 0a 6c 61 73 74 20 73 65 63 75 72 69 74 79 20 73 74 65 70 3a 20 6a 75 73 | form.the.last.security.step:.jus |
3920 | 74 20 61 66 74 65 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 62 75 74 20 62 65 66 6f 72 65 20 65 | t.after.connection,.but.before.e |
3940 | 78 63 68 61 6e 67 69 6e 67 20 61 6e 79 0a 64 61 74 61 2c 20 77 65 20 63 6f 6d 70 61 72 65 20 74 | xchanging.any.data,.we.compare.t |
3960 | 68 65 20 63 6f 6d 6d 6f 6e 4e 61 6d 65 20 28 6f 72 20 73 75 62 6a 65 63 74 41 6c 74 4e 61 6d 65 | he.commonName.(or.subjectAltName |
3980 | 20 44 4e 53 20 66 69 65 6c 64 29 20 66 69 65 6c 64 20 69 6e 0a 74 68 65 20 63 65 72 74 69 66 69 | .DNS.field).field.in.the.certifi |
39a0 | 63 61 74 65 20 74 68 65 20 73 65 72 76 65 72 20 72 65 74 75 72 6e 65 64 20 74 6f 20 74 68 65 20 | cate.the.server.returned.to.the. |
39c0 | 73 65 72 76 65 72 20 61 64 64 72 65 73 73 20 77 65 20 74 72 69 65 64 20 74 6f 0a 63 6f 6e 6e 65 | server.address.we.tried.to.conne |
39e0 | 63 74 20 74 6f 2e 20 54 68 69 73 20 68 61 70 70 65 6e 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c | ct.to..This.happens.automaticall |
3a00 | 79 20 77 69 74 68 20 53 53 4c 2e 43 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 0a 54 77 | y.with.SSL.Connection.and.the.Tw |
3a20 | 69 73 74 65 64 20 77 72 61 70 70 65 72 20 63 6c 61 73 73 2c 20 61 6e 64 20 61 6e 79 74 68 69 6e | isted.wrapper.class,.and.anythin |
3a40 | 67 20 74 68 61 74 20 75 73 65 73 20 74 68 6f 73 65 2e 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 | g.that.uses.those..In.all.other. |
3a60 | 63 61 73 65 73 0a 79 6f 75 20 6d 75 73 74 20 64 6f 20 74 68 65 20 63 68 65 63 6b 20 6d 61 6e 75 | cases.you.must.do.the.check.manu |
3a80 | 61 6c 6c 79 2e 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 79 6f 75 20 63 61 6c 6c | ally..It.is.recommended.you.call |
3aa0 | 20 74 68 65 0a 53 53 4c 2e 43 68 65 63 6b 65 72 20 74 6f 20 64 6f 20 74 68 65 20 61 63 74 75 61 | .the.SSL.Checker.to.do.the.actua |
3ac0 | 6c 20 63 68 65 63 6b 2e 94 85 94 81 94 7d 94 28 68 05 6a e4 02 00 00 68 20 6a e2 02 00 00 68 01 | l.check......}.(h.j....h.j....h. |
3ae0 | 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 | h.h!Nh.Nubah.}.(h.].h.].h.].h.]. |
3b00 | 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 5d 68 20 6a 27 02 00 00 68 01 68 03 75 62 68 5b | h.].uh.hZh!h"h.K]h.j'...h.h.ubh[ |
3b20 | 29 81 94 7d 94 28 68 05 8c cb 53 53 4c 20 73 65 72 76 65 72 73 20 61 72 65 20 64 69 66 66 65 72 | )..}.(h...SSL.servers.are.differ |
3b40 | 65 6e 74 20 69 6e 20 74 68 61 74 20 74 68 65 79 20 74 79 70 69 63 61 6c 6c 79 20 64 6f 20 6e 6f | ent.in.that.they.typically.do.no |
3b60 | 74 20 72 65 71 75 69 72 65 20 74 68 65 0a 63 6c 69 65 6e 74 20 74 6f 20 73 65 6e 64 20 61 20 63 | t.require.the.client.to.send.a.c |
3b80 | 65 72 74 69 66 69 63 61 74 65 2c 20 73 6f 20 74 68 65 72 65 20 69 73 20 75 73 75 61 6c 6c 79 20 | ertificate,.so.there.is.usually. |
3ba0 | 6e 6f 20 63 65 72 74 69 66 69 63 61 74 65 0a 63 68 65 63 6b 69 6e 67 2e 20 41 6c 73 6f 2c 20 69 | no.certificate.checking..Also,.i |
3bc0 | 74 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20 75 73 65 6c 65 73 73 20 74 6f 20 70 65 72 66 6f 72 | t.is.typically.useless.to.perfor |
3be0 | 6d 20 68 6f 73 74 20 6e 61 6d 65 20 63 68 65 63 6b 69 6e 67 2e 94 68 07 5d 94 68 2f 8c cb 53 53 | m.host.name.checking..h.].h/..SS |
3c00 | 4c 20 73 65 72 76 65 72 73 20 61 72 65 20 64 69 66 66 65 72 65 6e 74 20 69 6e 20 74 68 61 74 20 | L.servers.are.different.in.that. |
3c20 | 74 68 65 79 20 74 79 70 69 63 61 6c 6c 79 20 64 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 20 74 68 | they.typically.do.not.require.th |
3c40 | 65 0a 63 6c 69 65 6e 74 20 74 6f 20 73 65 6e 64 20 61 20 63 65 72 74 69 66 69 63 61 74 65 2c 20 | e.client.to.send.a.certificate,. |
3c60 | 73 6f 20 74 68 65 72 65 20 69 73 20 75 73 75 61 6c 6c 79 20 6e 6f 20 63 65 72 74 69 66 69 63 61 | so.there.is.usually.no.certifica |
3c80 | 74 65 0a 63 68 65 63 6b 69 6e 67 2e 20 41 6c 73 6f 2c 20 69 74 20 69 73 20 74 79 70 69 63 61 6c | te.checking..Also,.it.is.typical |
3ca0 | 6c 79 20 75 73 65 6c 65 73 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 68 6f 73 74 20 6e 61 6d 65 20 | ly.useless.to.perform.host.name. |
3cc0 | 63 68 65 63 6b 69 6e 67 2e 94 85 94 81 94 7d 94 28 68 05 6a f2 02 00 00 68 20 6a f0 02 00 00 68 | checking......}.(h.j....h.j....h |
3ce0 | 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d | .h.h!Nh.Nubah.}.(h.].h.].h.].h.] |
3d00 | 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 66 68 20 6a 27 02 00 00 68 01 68 03 75 62 65 | .h.].uh.hZh!h"h.Kfh.j'...h.h.ube |
3d20 | 68 10 7d 94 28 68 12 5d 94 8c 0a 73 65 63 75 72 65 2d 73 73 6c 94 61 68 14 5d 94 68 16 5d 94 8c | h.}.(h.]...secure-ssl.ah.].h.].. |
3d40 | 0a 73 65 63 75 72 65 20 73 73 6c 94 61 68 18 5d 94 68 1a 5d 94 75 68 1e 68 23 68 20 68 03 68 01 | .secure.ssl.ah.].h.].uh.h#h.h.h. |
3d60 | 68 03 68 21 68 22 68 1f 4b 36 75 62 68 24 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 29 29 | h.h!h"h.K6ubh$)..}.(h.h.h.].(h)) |
3d80 | 81 94 7d 94 28 68 05 8c 0c 43 6f 64 65 20 53 61 6d 70 6c 65 73 94 68 07 5d 94 68 2f 8c 0c 43 6f | ..}.(h...Code.Samples.h.].h/..Co |
3da0 | 64 65 20 53 61 6d 70 6c 65 73 94 85 94 81 94 7d 94 28 68 05 6a 0b 03 00 00 68 20 6a 09 03 00 00 | de.Samples.....}.(h.j....h.j.... |
3dc0 | 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 | h.h.h!Nh.Nubah.}.(h.].h.].h.].h. |
3de0 | 5d 94 68 1a 5d 94 75 68 1e 68 28 68 20 6a 06 03 00 00 68 01 68 03 68 21 68 22 68 1f 4b 6b 75 62 | ].h.].uh.h(h.j....h.h.h!h"h.Kkub |
3e00 | 68 5b 29 81 94 7d 94 28 68 05 8c dc 54 68 65 20 62 65 73 74 20 73 61 6d 70 6c 65 73 20 6f 66 20 | h[)..}.(h...The.best.samples.of. |
3e20 | 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 76 61 72 69 6f 75 73 20 53 53 4c 20 6f 62 6a 65 63 | how.to.use.the.various.SSL.objec |
3e40 | 74 73 20 61 72 65 20 69 6e 20 74 68 65 20 74 65 73 74 73 0a 64 69 72 65 63 74 6f 72 79 2c 20 61 | ts.are.in.the.tests.directory,.a |
3e60 | 6e 64 20 74 68 65 20 74 65 73 74 5c 5f 73 73 6c 2e 70 79 20 66 69 6c 65 20 73 70 65 63 69 66 69 | nd.the.test\_ssl.py.file.specifi |
3e80 | 63 61 6c 6c 79 2e 20 54 68 65 72 65 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 0a 73 61 6d 70 | cally..There.are.additional.samp |
3ea0 | 6c 65 73 20 69 6e 20 74 68 65 20 64 65 6d 6f 20 64 69 72 65 63 74 6f 72 79 2c 20 62 75 74 20 74 | les.in.the.demo.directory,.but.t |
3ec0 | 68 65 79 20 61 72 65 20 6e 6f 74 20 71 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 75 70 20 | hey.are.not.quaranteed.to.be.up. |
3ee0 | 74 6f 0a 64 61 74 65 2e 94 68 07 5d 94 68 2f 8c dc 54 68 65 20 62 65 73 74 20 73 61 6d 70 6c 65 | to.date..h.].h/..The.best.sample |
3f00 | 73 20 6f 66 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 76 61 72 69 6f 75 73 20 53 53 4c 20 | s.of.how.to.use.the.various.SSL. |
3f20 | 6f 62 6a 65 63 74 73 20 61 72 65 20 69 6e 20 74 68 65 20 74 65 73 74 73 0a 64 69 72 65 63 74 6f | objects.are.in.the.tests.directo |
3f40 | 72 79 2c 20 61 6e 64 20 74 68 65 20 74 65 73 74 00 5f 73 73 6c 2e 70 79 20 66 69 6c 65 20 73 70 | ry,.and.the.test._ssl.py.file.sp |
3f60 | 65 63 69 66 69 63 61 6c 6c 79 2e 20 54 68 65 72 65 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c | ecifically..There.are.additional |
3f80 | 0a 73 61 6d 70 6c 65 73 20 69 6e 20 74 68 65 20 64 65 6d 6f 20 64 69 72 65 63 74 6f 72 79 2c 20 | .samples.in.the.demo.directory,. |
3fa0 | 62 75 74 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 71 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 | but.they.are.not.quaranteed.to.b |
3fc0 | 65 20 75 70 20 74 6f 0a 64 61 74 65 2e 94 85 94 81 94 7d 94 28 68 05 8c dc 54 68 65 20 62 65 73 | e.up.to.date......}.(h...The.bes |
3fe0 | 74 20 73 61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 76 61 72 69 | t.samples.of.how.to.use.the.vari |
4000 | 6f 75 73 20 53 53 4c 20 6f 62 6a 65 63 74 73 20 61 72 65 20 69 6e 20 74 68 65 20 74 65 73 74 73 | ous.SSL.objects.are.in.the.tests |
4020 | 0a 64 69 72 65 63 74 6f 72 79 2c 20 61 6e 64 20 74 68 65 20 74 65 73 74 5c 5f 73 73 6c 2e 70 79 | .directory,.and.the.test\_ssl.py |
4040 | 20 66 69 6c 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2e 20 54 68 65 72 65 20 61 72 65 20 61 64 | .file.specifically..There.are.ad |
4060 | 64 69 74 69 6f 6e 61 6c 0a 73 61 6d 70 6c 65 73 20 69 6e 20 74 68 65 20 64 65 6d 6f 20 64 69 72 | ditional.samples.in.the.demo.dir |
4080 | 65 63 74 6f 72 79 2c 20 62 75 74 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 71 75 61 72 61 6e 74 | ectory,.but.they.are.not.quarant |
40a0 | 65 65 64 20 74 6f 20 62 65 20 75 70 20 74 6f 0a 64 61 74 65 2e 94 68 20 6a 17 03 00 00 68 01 68 | eed.to.be.up.to.date..h.j....h.h |
40c0 | 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 | .h!Nh.Nubah.}.(h.].h.].h.].h.].h |
40e0 | 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 6d 68 20 6a 06 03 00 00 68 01 68 03 75 62 68 5b 29 | .].uh.hZh!h"h.Kmh.j....h.h.ubh[) |
4100 | 81 94 7d 94 28 68 05 8c 68 4e 4f 54 45 3a 20 54 68 65 20 74 65 73 74 73 20 61 6e 64 20 64 65 6d | ..}.(h..hNOTE:.The.tests.and.dem |
4120 | 6f 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 73 65 63 75 72 65 20 61 73 20 69 73 2e 20 55 73 65 20 | os.may.not.be.secure.as.is..Use. |
4140 | 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 61 62 6f 76 65 20 6f 6e 20 68 6f 77 20 74 6f 20 | the.information.above.on.how.to. |
4160 | 6d 61 6b 65 20 74 68 65 6d 20 73 65 63 75 72 65 2e 94 68 07 5d 94 68 2f 8c 68 4e 4f 54 45 3a 20 | make.them.secure..h.].h/.hNOTE:. |
4180 | 54 68 65 20 74 65 73 74 73 20 61 6e 64 20 64 65 6d 6f 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 73 | The.tests.and.demos.may.not.be.s |
41a0 | 65 63 75 72 65 20 61 73 20 69 73 2e 20 55 73 65 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e | ecure.as.is..Use.the.information |
41c0 | 0a 61 62 6f 76 65 20 6f 6e 20 68 6f 77 20 74 6f 20 6d 61 6b 65 20 74 68 65 6d 20 73 65 63 75 72 | .above.on.how.to.make.them.secur |
41e0 | 65 2e 94 85 94 81 94 7d 94 28 68 05 6a 28 03 00 00 68 20 6a 26 03 00 00 68 01 68 03 68 21 4e 68 | e......}.(h.j(...h.j&...h.h.h!Nh |
4200 | 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 | .Nubah.}.(h.].h.].h.].h.].h.].uh |
4220 | 1e 68 5a 68 21 68 22 68 1f 4b 72 68 20 6a 06 03 00 00 68 01 68 03 75 62 65 68 10 7d 94 28 68 12 | .hZh!h"h.Krh.j....h.h.ubeh.}.(h. |
4240 | 5d 94 8c 0c 63 6f 64 65 2d 73 61 6d 70 6c 65 73 94 61 68 14 5d 94 68 16 5d 94 8c 0c 63 6f 64 65 | ]...code-samples.ah.].h.]...code |
4260 | 20 73 61 6d 70 6c 65 73 94 61 68 18 5d 94 68 1a 5d 94 75 68 1e 68 23 68 20 68 03 68 01 68 03 68 | .samples.ah.].h.].uh.h#h.h.h.h.h |
4280 | 21 68 22 68 1f 4b 6b 75 62 68 24 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 28 68 29 29 81 94 7d | !h"h.Kkubh$)..}.(h.h.h.].(h))..} |
42a0 | 94 28 68 05 8c 07 73 73 6c 64 75 6d 70 94 68 07 5d 94 68 2f 8c 07 73 73 6c 64 75 6d 70 94 85 94 | .(h...ssldump.h.].h/..ssldump... |
42c0 | 81 94 7d 94 28 68 05 6a 41 03 00 00 68 20 6a 3f 03 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 | ..}.(h.jA...h.j?...h.h.h!Nh.Nuba |
42e0 | 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 28 68 20 | h.}.(h.].h.].h.].h.].h.].uh.h(h. |
4300 | 6a 3c 03 00 00 68 01 68 03 68 21 68 22 68 1f 4b 76 75 62 68 5b 29 81 94 7d 94 28 68 05 58 93 01 | j<...h.h.h!h"h.Kvubh[)..}.(h.X.. |
4320 | 00 00 73 73 6c 64 75 6d 70 20 22 69 73 20 61 6e 20 53 53 4c 76 33 2f 54 4c 53 20 6e 65 74 77 6f | ..ssldump."is.an.SSLv3/TLS.netwo |
4340 | 72 6b 20 70 72 6f 74 6f 63 6f 6c 20 61 6e 61 6c 79 73 65 72 2e 20 49 74 20 69 64 65 6e 74 69 66 | rk.protocol.analyser..It.identif |
4360 | 69 65 73 20 54 43 50 0a 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 63 68 6f 73 65 | ies.TCP.connections.on.the.chose |
4380 | 6e 20 6e 65 74 77 6f 72 6b 20 69 6e 74 65 72 66 61 63 65 20 61 6e 64 20 61 74 74 65 6d 70 74 73 | n.network.interface.and.attempts |
43a0 | 20 74 6f 20 69 6e 74 65 72 70 72 65 74 0a 74 68 65 6d 20 61 73 20 53 53 4c 76 33 2f 54 4c 53 20 | .to.interpret.them.as.SSLv3/TLS. |
43c0 | 74 72 61 66 66 69 63 2e 20 57 68 65 6e 20 69 74 20 69 64 65 6e 74 69 66 69 65 73 20 53 53 4c 76 | traffic..When.it.identifies.SSLv |
43e0 | 33 2f 54 4c 53 20 74 72 61 66 66 69 63 2c 20 69 74 0a 64 65 63 6f 64 65 73 20 74 68 65 20 72 65 | 3/TLS.traffic,.it.decodes.the.re |
4400 | 63 6f 72 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 78 | cords.and.displays.them.in.a.tex |
4420 | 74 75 61 6c 20 66 6f 72 6d 20 74 6f 20 73 74 64 6f 75 74 2e 20 49 66 0a 70 72 6f 76 69 64 65 64 | tual.form.to.stdout..If.provided |
4440 | 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6b 65 79 69 6e 67 20 6d 61 74 | .with.the.appropriate.keying.mat |
4460 | 65 72 69 61 6c 2c 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 64 65 63 72 79 70 74 20 74 68 65 0a | erial,.it.will.also.decrypt.the. |
4480 | 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 61 70 70 6c | connections.and.display.the.appl |
44a0 | 69 63 61 74 69 6f 6e 20 64 61 74 61 20 74 72 61 66 66 69 63 2e 94 68 07 5d 94 68 2f 58 95 01 00 | ication.data.traffic..h.].h/X... |
44c0 | 00 73 73 6c 64 75 6d 70 20 e2 80 9c 69 73 20 61 6e 20 53 53 4c 76 33 2f 54 4c 53 20 6e 65 74 77 | .ssldump....is.an.SSLv3/TLS.netw |
44e0 | 6f 72 6b 20 70 72 6f 74 6f 63 6f 6c 20 61 6e 61 6c 79 73 65 72 2e 20 49 74 20 69 64 65 6e 74 69 | ork.protocol.analyser..It.identi |
4500 | 66 69 65 73 20 54 43 50 0a 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 63 68 6f 73 | fies.TCP.connections.on.the.chos |
4520 | 65 6e 20 6e 65 74 77 6f 72 6b 20 69 6e 74 65 72 66 61 63 65 20 61 6e 64 20 61 74 74 65 6d 70 74 | en.network.interface.and.attempt |
4540 | 73 20 74 6f 20 69 6e 74 65 72 70 72 65 74 0a 74 68 65 6d 20 61 73 20 53 53 4c 76 33 2f 54 4c 53 | s.to.interpret.them.as.SSLv3/TLS |
4560 | 20 74 72 61 66 66 69 63 2e 20 57 68 65 6e 20 69 74 20 69 64 65 6e 74 69 66 69 65 73 20 53 53 4c | .traffic..When.it.identifies.SSL |
4580 | 76 33 2f 54 4c 53 20 74 72 61 66 66 69 63 2c 20 69 74 0a 64 65 63 6f 64 65 73 20 74 68 65 20 72 | v3/TLS.traffic,.it.decodes.the.r |
45a0 | 65 63 6f 72 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 | ecords.and.displays.them.in.a.te |
45c0 | 78 74 75 61 6c 20 66 6f 72 6d 20 74 6f 20 73 74 64 6f 75 74 2e 20 49 66 0a 70 72 6f 76 69 64 65 | xtual.form.to.stdout..If.provide |
45e0 | 64 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6b 65 79 69 6e 67 20 6d 61 | d.with.the.appropriate.keying.ma |
4600 | 74 65 72 69 61 6c 2c 20 69 74 20 77 69 6c 6c 20 61 6c 73 6f 20 64 65 63 72 79 70 74 20 74 68 65 | terial,.it.will.also.decrypt.the |
4620 | 0a 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 6e 64 20 64 69 73 70 6c 61 79 20 74 68 65 20 61 70 70 | .connections.and.display.the.app |
4640 | 6c 69 63 61 74 69 6f 6e 20 64 61 74 61 20 74 72 61 66 66 69 63 2e 94 85 94 81 94 7d 94 28 68 05 | lication.data.traffic......}.(h. |
4660 | 6a 4f 03 00 00 68 20 6a 4d 03 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 | jO...h.jM...h.h.h!Nh.Nubah.}.(h. |
4680 | 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 78 68 | ].h.].h.].h.].h.].uh.hZh!h"h.Kxh |
46a0 | 20 6a 3c 03 00 00 68 01 68 03 75 62 68 5b 29 81 94 7d 94 28 68 05 8c 95 49 66 20 6c 69 6e 6b 65 | .j<...h.h.ubh[)..}.(h...If.linke |
46c0 | 64 20 77 69 74 68 20 4f 70 65 6e 53 53 4c 2c 20 73 73 6c 64 75 6d 70 20 63 61 6e 20 64 69 73 70 | d.with.OpenSSL,.ssldump.can.disp |
46e0 | 6c 61 79 20 63 65 72 74 69 66 69 63 61 74 65 73 20 69 6e 20 64 65 63 6f 64 65 64 20 66 6f 72 6d | lay.certificates.in.decoded.form |
4700 | 0a 61 6e 64 20 64 65 63 72 79 70 74 20 74 72 61 66 66 69 63 20 28 70 72 6f 76 69 64 65 64 20 74 | .and.decrypt.traffic.(provided.t |
4720 | 68 61 74 20 69 74 20 68 61 73 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6b 65 79 69 6e | hat.it.has.the.appropriate.keyin |
4740 | 67 0a 6d 61 74 65 72 69 61 6c 29 2e 22 94 68 07 5d 94 68 2f 8c 97 49 66 20 6c 69 6e 6b 65 64 20 | g.material).".h.].h/..If.linked. |
4760 | 77 69 74 68 20 4f 70 65 6e 53 53 4c 2c 20 73 73 6c 64 75 6d 70 20 63 61 6e 20 64 69 73 70 6c 61 | with.OpenSSL,.ssldump.can.displa |
4780 | 79 20 63 65 72 74 69 66 69 63 61 74 65 73 20 69 6e 20 64 65 63 6f 64 65 64 20 66 6f 72 6d 0a 61 | y.certificates.in.decoded.form.a |
47a0 | 6e 64 20 64 65 63 72 79 70 74 20 74 72 61 66 66 69 63 20 28 70 72 6f 76 69 64 65 64 20 74 68 61 | nd.decrypt.traffic.(provided.tha |
47c0 | 74 20 69 74 20 68 61 73 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 6b 65 79 69 6e 67 0a | t.it.has.the.appropriate.keying. |
47e0 | 6d 61 74 65 72 69 61 6c 29 2e e2 80 9d 94 85 94 81 94 7d 94 28 68 05 6a 5d 03 00 00 68 20 6a 5b | material).........}.(h.j]...h.j[ |
4800 | 03 00 00 68 01 68 03 68 21 4e 68 1f 4e 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d | ...h.h.h!Nh.Nubah.}.(h.].h.].h.] |
4820 | 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 21 68 22 68 1f 4b 7f 68 20 6a 3c 03 00 00 68 01 68 | .h.].h.].uh.hZh!h"h.K.h.j<...h.h |
4840 | 03 75 62 68 5b 29 81 94 7d 94 28 68 05 8c 24 73 73 6c 64 75 6d 70 20 69 73 20 77 72 69 74 74 65 | .ubh[)..}.(h..$ssldump.is.writte |
4860 | 6e 20 62 79 20 45 72 69 63 20 52 65 73 63 6f 72 6c 61 2e 94 68 07 5d 94 68 2f 8c 24 73 73 6c 64 | n.by.Eric.Rescorla..h.].h/.$ssld |
4880 | 75 6d 70 20 69 73 20 77 72 69 74 74 65 6e 20 62 79 20 45 72 69 63 20 52 65 73 63 6f 72 6c 61 2e | ump.is.written.by.Eric.Rescorla. |
48a0 | 94 85 94 81 94 7d 94 28 68 05 6a 6b 03 00 00 68 20 6a 69 03 00 00 68 01 68 03 68 21 4e 68 1f 4e | .....}.(h.jk...h.ji...h.h.h!Nh.N |
48c0 | 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 | ubah.}.(h.].h.].h.].h.].h.].uh.h |
48e0 | 5a 68 21 68 22 68 1f 4b 83 68 20 6a 3c 03 00 00 68 01 68 03 75 62 65 68 10 7d 94 28 68 12 5d 94 | Zh!h"h.K.h.j<...h.h.ubeh.}.(h.]. |
4900 | 8c 07 73 73 6c 64 75 6d 70 94 61 68 14 5d 94 68 16 5d 94 8c 07 73 73 6c 64 75 6d 70 94 61 68 18 | ..ssldump.ah.].h.]...ssldump.ah. |
4920 | 5d 94 68 1a 5d 94 75 68 1e 68 23 68 20 68 03 68 01 68 03 68 21 68 22 68 1f 4b 76 75 62 65 68 10 | ].h.].uh.h#h.h.h.h.h!h"h.Kvubeh. |
4940 | 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 8c 06 73 6f 75 72 63 65 94 | }.(h.].h.].h.].h.].h.]...source. |
4960 | 68 22 75 68 1e 68 01 8c 0e 63 75 72 72 65 6e 74 5f 73 6f 75 72 63 65 94 4e 8c 0c 63 75 72 72 65 | h"uh.h...current_source.N..curre |
4980 | 6e 74 5f 6c 69 6e 65 94 4e 8c 08 73 65 74 74 69 6e 67 73 94 8c 11 64 6f 63 75 74 69 6c 73 2e 66 | nt_line.N..settings...docutils.f |
49a0 | 72 6f 6e 74 65 6e 64 94 8c 06 56 61 6c 75 65 73 94 93 94 29 81 94 7d 94 28 68 28 4e 8c 09 67 65 | rontend...Values...)..}.(h(N..ge |
49c0 | 6e 65 72 61 74 6f 72 94 4e 8c 09 64 61 74 65 73 74 61 6d 70 94 4e 8c 0b 73 6f 75 72 63 65 5f 6c | nerator.N..datestamp.N..source_l |
49e0 | 69 6e 6b 94 4e 8c 0a 73 6f 75 72 63 65 5f 75 72 6c 94 4e 8c 0d 74 6f 63 5f 62 61 63 6b 6c 69 6e | ink.N..source_url.N..toc_backlin |
4a00 | 6b 73 94 8c 05 65 6e 74 72 79 94 8c 12 66 6f 6f 74 6e 6f 74 65 5f 62 61 63 6b 6c 69 6e 6b 73 94 | ks...entry...footnote_backlinks. |
4a20 | 4b 01 8c 0d 73 65 63 74 6e 75 6d 5f 78 66 6f 72 6d 94 4b 01 8c 0e 73 74 72 69 70 5f 63 6f 6d 6d | K...sectnum_xform.K...strip_comm |
4a40 | 65 6e 74 73 94 4e 8c 1b 73 74 72 69 70 5f 65 6c 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6c 61 73 | ents.N..strip_elements_with_clas |
4a60 | 73 65 73 94 4e 8c 0d 73 74 72 69 70 5f 63 6c 61 73 73 65 73 94 4e 8c 0c 72 65 70 6f 72 74 5f 6c | ses.N..strip_classes.N..report_l |
4a80 | 65 76 65 6c 94 4b 02 8c 0a 68 61 6c 74 5f 6c 65 76 65 6c 94 4b 05 8c 11 65 78 69 74 5f 73 74 61 | evel.K...halt_level.K...exit_sta |
4aa0 | 74 75 73 5f 6c 65 76 65 6c 94 4b 05 8c 05 64 65 62 75 67 94 4e 8c 0e 77 61 72 6e 69 6e 67 5f 73 | tus_level.K...debug.N..warning_s |
4ac0 | 74 72 65 61 6d 94 4e 8c 09 74 72 61 63 65 62 61 63 6b 94 88 8c 0e 69 6e 70 75 74 5f 65 6e 63 6f | tream.N..traceback....input_enco |
4ae0 | 64 69 6e 67 94 8c 09 75 74 66 2d 38 2d 73 69 67 94 8c 1c 69 6e 70 75 74 5f 65 6e 63 6f 64 69 6e | ding...utf-8-sig...input_encodin |
4b00 | 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 94 8c 06 73 74 72 69 63 74 94 8c 0f 6f 75 74 70 75 | g_error_handler...strict...outpu |
4b20 | 74 5f 65 6e 63 6f 64 69 6e 67 94 8c 05 75 74 66 2d 38 94 8c 1d 6f 75 74 70 75 74 5f 65 6e 63 6f | t_encoding...utf-8...output_enco |
4b40 | 64 69 6e 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 94 6a a2 03 00 00 8c 0e 65 72 72 6f 72 5f | ding_error_handler.j......error_ |
4b60 | 65 6e 63 6f 64 69 6e 67 94 8c 05 75 74 66 2d 38 94 8c 1c 65 72 72 6f 72 5f 65 6e 63 6f 64 69 6e | encoding...utf-8...error_encodin |
4b80 | 67 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 94 8c 10 62 61 63 6b 73 6c 61 73 68 72 65 70 6c 61 | g_error_handler...backslashrepla |
4ba0 | 63 65 94 8c 0d 6c 61 6e 67 75 61 67 65 5f 63 6f 64 65 94 8c 02 65 6e 94 8c 13 72 65 63 6f 72 64 | ce...language_code...en...record |
4bc0 | 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 94 4e 8c 06 63 6f 6e 66 69 67 94 4e 8c 09 69 64 5f 70 72 | _dependencies.N..config.N..id_pr |
4be0 | 65 66 69 78 94 68 06 8c 0e 61 75 74 6f 5f 69 64 5f 70 72 65 66 69 78 94 8c 02 69 64 94 8c 0d 64 | efix.h...auto_id_prefix...id...d |
4c00 | 75 6d 70 5f 73 65 74 74 69 6e 67 73 94 4e 8c 0e 64 75 6d 70 5f 69 6e 74 65 72 6e 61 6c 73 94 4e | ump_settings.N..dump_internals.N |
4c20 | 8c 0f 64 75 6d 70 5f 74 72 61 6e 73 66 6f 72 6d 73 94 4e 8c 0f 64 75 6d 70 5f 70 73 65 75 64 6f | ..dump_transforms.N..dump_pseudo |
4c40 | 5f 78 6d 6c 94 4e 8c 10 65 78 70 6f 73 65 5f 69 6e 74 65 72 6e 61 6c 73 94 4e 8c 0e 73 74 72 69 | _xml.N..expose_internals.N..stri |
4c60 | 63 74 5f 76 69 73 69 74 6f 72 94 4e 8c 0f 5f 64 69 73 61 62 6c 65 5f 63 6f 6e 66 69 67 94 4e 8c | ct_visitor.N.._disable_config.N. |
4c80 | 07 5f 73 6f 75 72 63 65 94 68 22 8c 0c 5f 64 65 73 74 69 6e 61 74 69 6f 6e 94 4e 8c 0d 5f 63 6f | ._source.h".._destination.N.._co |
4ca0 | 6e 66 69 67 5f 66 69 6c 65 73 94 5d 94 8c 0e 70 65 70 5f 72 65 66 65 72 65 6e 63 65 73 94 4e 8c | nfig_files.]...pep_references.N. |
4cc0 | 0c 70 65 70 5f 62 61 73 65 5f 75 72 6c 94 8c 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 70 79 74 68 | .pep_base_url...https://www.pyth |
4ce0 | 6f 6e 2e 6f 72 67 2f 64 65 76 2f 70 65 70 73 2f 94 8c 15 70 65 70 5f 66 69 6c 65 5f 75 72 6c 5f | on.org/dev/peps/...pep_file_url_ |
4d00 | 74 65 6d 70 6c 61 74 65 94 8c 08 70 65 70 2d 25 30 34 64 94 8c 0e 72 66 63 5f 72 65 66 65 72 65 | template...pep-%04d...rfc_refere |
4d20 | 6e 63 65 73 94 4e 8c 0c 72 66 63 5f 62 61 73 65 5f 75 72 6c 94 8c 1c 68 74 74 70 73 3a 2f 2f 74 | nces.N..rfc_base_url...https://t |
4d40 | 6f 6f 6c 73 2e 69 65 74 66 2e 6f 72 67 2f 68 74 6d 6c 2f 94 8c 09 74 61 62 5f 77 69 64 74 68 94 | ools.ietf.org/html/...tab_width. |
4d60 | 4b 08 8c 1d 74 72 69 6d 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 65 72 65 6e 63 65 5f 73 70 61 63 | K...trim_footnote_reference_spac |
4d80 | 65 94 89 8c 16 66 69 6c 65 5f 69 6e 73 65 72 74 69 6f 6e 5f 65 6e 61 62 6c 65 64 94 88 8c 0b 72 | e....file_insertion_enabled....r |
4da0 | 61 77 5f 65 6e 61 62 6c 65 64 94 4b 01 8c 10 73 79 6e 74 61 78 5f 68 69 67 68 6c 69 67 68 74 94 | aw_enabled.K...syntax_highlight. |
4dc0 | 8c 04 6c 6f 6e 67 94 8c 0c 73 6d 61 72 74 5f 71 75 6f 74 65 73 94 88 8c 13 73 6d 61 72 74 71 75 | ..long...smart_quotes....smartqu |
4de0 | 6f 74 65 73 5f 6c 6f 63 61 6c 65 73 94 5d 94 8c 1d 63 68 61 72 61 63 74 65 72 5f 6c 65 76 65 6c | otes_locales.]...character_level |
4e00 | 5f 69 6e 6c 69 6e 65 5f 6d 61 72 6b 75 70 94 89 8c 0e 64 6f 63 74 69 74 6c 65 5f 78 66 6f 72 6d | _inline_markup....doctitle_xform |
4e20 | 94 89 8c 0d 64 6f 63 69 6e 66 6f 5f 78 66 6f 72 6d 94 4b 01 8c 12 73 65 63 74 73 75 62 74 69 74 | ....docinfo_xform.K...sectsubtit |
4e40 | 6c 65 5f 78 66 6f 72 6d 94 89 8c 10 65 6d 62 65 64 5f 73 74 79 6c 65 73 68 65 65 74 94 89 8c 15 | le_xform....embed_stylesheet.... |
4e60 | 63 6c 6f 61 6b 5f 65 6d 61 69 6c 5f 61 64 64 72 65 73 73 65 73 94 88 8c 03 65 6e 76 94 4e 75 62 | cloak_email_addresses....env.Nub |
4e80 | 8c 08 72 65 70 6f 72 74 65 72 94 4e 8c 10 69 6e 64 69 72 65 63 74 5f 74 61 72 67 65 74 73 94 5d | ..reporter.N..indirect_targets.] |
4ea0 | 94 8c 11 73 75 62 73 74 69 74 75 74 69 6f 6e 5f 64 65 66 73 94 7d 94 8c 12 73 75 62 73 74 69 74 | ...substitution_defs.}...substit |
4ec0 | 75 74 69 6f 6e 5f 6e 61 6d 65 73 94 7d 94 8c 08 72 65 66 6e 61 6d 65 73 94 7d 94 8c 06 72 65 66 | ution_names.}...refnames.}...ref |
4ee0 | 69 64 73 94 7d 94 68 1d 5d 94 68 0c 61 73 8c 07 6e 61 6d 65 69 64 73 94 7d 94 28 68 dd 68 1d 68 | ids.}.h.].h.as..nameids.}.(h.h.h |
4f00 | dc 68 d9 6a 55 01 00 00 6a 52 01 00 00 6a 24 02 00 00 6a 21 02 00 00 6a 03 03 00 00 6a 00 03 00 | .h.jU...jR...j$...j!...j....j... |
4f20 | 00 6a 39 03 00 00 6a 36 03 00 00 6a 7c 03 00 00 6a 79 03 00 00 75 8c 09 6e 61 6d 65 74 79 70 65 | .j9...j6...j|...jy...u..nametype |
4f40 | 73 94 7d 94 28 68 dd 88 68 dc 4e 6a 55 01 00 00 4e 6a 24 02 00 00 4e 6a 03 03 00 00 4e 6a 39 03 | s.}.(h..h.NjU...Nj$...Nj....Nj9. |
4f60 | 00 00 4e 6a 7c 03 00 00 4e 75 68 12 7d 94 28 68 1d 68 25 68 d9 68 25 6a 52 01 00 00 68 e4 6a 21 | ..Nj|...Nuh.}.(h.h%h.h%jR...h.j! |
4f80 | 02 00 00 6a 58 01 00 00 6a 00 03 00 00 6a 27 02 00 00 6a 36 03 00 00 6a 06 03 00 00 6a 79 03 00 | ...jX...j....j'...j6...j....jy.. |
4fa0 | 00 6a 3c 03 00 00 75 8c 0d 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 94 7d 94 8c 0d 63 69 74 61 74 | .j<...u..footnote_refs.}...citat |
4fc0 | 69 6f 6e 5f 72 65 66 73 94 7d 94 8c 0d 61 75 74 6f 66 6f 6f 74 6e 6f 74 65 73 94 5d 94 8c 11 61 | ion_refs.}...autofootnotes.]...a |
4fe0 | 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 94 5d 94 8c 10 73 79 6d 62 6f 6c 5f 66 6f 6f 74 | utofootnote_refs.]...symbol_foot |
5000 | 6e 6f 74 65 73 94 5d 94 8c 14 73 79 6d 62 6f 6c 5f 66 6f 6f 74 6e 6f 74 65 5f 72 65 66 73 94 5d | notes.]...symbol_footnote_refs.] |
5020 | 94 8c 09 66 6f 6f 74 6e 6f 74 65 73 94 5d 94 8c 09 63 69 74 61 74 69 6f 6e 73 94 5d 94 8c 12 61 | ...footnotes.]...citations.]...a |
5040 | 75 74 6f 66 6f 6f 74 6e 6f 74 65 5f 73 74 61 72 74 94 4b 01 8c 15 73 79 6d 62 6f 6c 5f 66 6f 6f | utofootnote_start.K...symbol_foo |
5060 | 74 6e 6f 74 65 5f 73 74 61 72 74 94 4b 00 8c 0a 69 64 5f 63 6f 75 6e 74 65 72 94 8c 0b 63 6f 6c | tnote_start.K...id_counter...col |
5080 | 6c 65 63 74 69 6f 6e 73 94 8c 07 43 6f 75 6e 74 65 72 94 93 94 7d 94 85 94 52 94 8c 0e 70 61 72 | lections...Counter...}...R...par |
50a0 | 73 65 5f 6d 65 73 73 61 67 65 73 94 5d 94 8c 12 74 72 61 6e 73 66 6f 72 6d 5f 6d 65 73 73 61 67 | se_messages.]...transform_messag |
50c0 | 65 73 94 5d 94 68 09 8c 0e 73 79 73 74 65 6d 5f 6d 65 73 73 61 67 65 94 93 94 29 81 94 7d 94 28 | es.].h...system_message...)..}.( |
50e0 | 68 05 68 06 68 07 5d 94 68 5b 29 81 94 7d 94 28 68 05 68 06 68 07 5d 94 68 2f 8c 2f 48 79 70 65 | h.h.h.].h[)..}.(h.h.h.].h/./Hype |
5100 | 72 6c 69 6e 6b 20 74 61 72 67 65 74 20 22 68 6f 77 74 6f 2d 73 73 6c 22 20 69 73 20 6e 6f 74 20 | rlink.target."howto-ssl".is.not. |
5120 | 72 65 66 65 72 65 6e 63 65 64 2e 94 85 94 81 94 7d 94 28 68 05 68 06 68 20 6a 07 04 00 00 75 62 | referenced......}.(h.h.h.j....ub |
5140 | 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a 5d 94 75 68 1e 68 5a 68 | ah.}.(h.].h.].h.].h.].h.].uh.hZh |
5160 | 20 6a 04 04 00 00 75 62 61 68 10 7d 94 28 68 12 5d 94 68 14 5d 94 68 16 5d 94 68 18 5d 94 68 1a | .j....ubah.}.(h.].h.].h.].h.].h. |
5180 | 5d 94 8c 05 6c 65 76 65 6c 94 4b 01 8c 04 74 79 70 65 94 8c 04 49 4e 46 4f 94 8c 06 73 6f 75 72 | ]...level.K...type...INFO...sour |
51a0 | 63 65 94 68 22 8c 04 6c 69 6e 65 94 4b 03 75 68 1e 6a 02 04 00 00 75 62 61 8c 0b 74 72 61 6e 73 | ce.h"..line.K.uh.j....uba..trans |
51c0 | 66 6f 72 6d 65 72 94 4e 8c 0a 64 65 63 6f 72 61 74 69 6f 6e 94 4e 68 01 68 03 75 62 2e | former.N..decoration.Nh.h.ub. |