~ubuntu-branches/ubuntu/trusty/golang/trusty

« back to all changes in this revision

Viewing changes to src/pkg/crypto/tls/handshake_client_test.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-08-20 14:06:23 UTC
  • mfrom: (14.1.23 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130820140623-b414jfxi3m0qkmrq
Tags: 2:1.1.2-2ubuntu1
* Merge from Debian unstable (LP: #1211749, #1202027). Remaining changes:
  - 016-armhf-elf-header.patch: Use correct ELF header for armhf binaries.
  - d/control,control.cross: Update Breaks/Replaces for Ubuntu
    versions to ensure smooth upgrades, regenerate control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
        "flag"
10
10
        "io"
11
11
        "net"
 
12
        "os"
12
13
        "testing"
13
14
)
14
15
 
39
40
}
40
41
 
41
42
func TestHandshakeClientRC4(t *testing.T) {
42
 
        testClientScript(t, "RC4", rc4ClientScript, testConfig)
 
43
        var config = *testConfig
 
44
        config.CipherSuites = []uint16{TLS_RSA_WITH_RC4_128_SHA}
 
45
        testClientScript(t, "RC4", rc4ClientScript, &config)
 
46
}
 
47
 
 
48
func TestHandshakeClientECDHEAES(t *testing.T) {
 
49
        var config = *testConfig
 
50
        config.CipherSuites = []uint16{TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA}
 
51
        testClientScript(t, "ECDHE-AES", ecdheAESClientScript, &config)
43
52
}
44
53
 
45
54
var connect = flag.Bool("connect", false, "connect to a TLS server on :10443")
49
58
                return
50
59
        }
51
60
 
52
 
        testConfig.CipherSuites = []uint16{TLS_ECDHE_RSA_WITH_RC4_128_SHA}
53
 
 
54
 
        conn, err := Dial("tcp", "127.0.0.1:10443", testConfig)
 
61
        tcpConn, err := net.Dial("tcp", "127.0.0.1:10443")
55
62
        if err != nil {
56
63
                t.Fatal(err)
57
64
        }
58
65
 
 
66
        record := &recordingConn{
 
67
                Conn: tcpConn,
 
68
        }
 
69
 
 
70
        config := GetTestConfig()
 
71
        conn := Client(record, config)
 
72
        if err := conn.Handshake(); err != nil {
 
73
                t.Fatalf("error from TLS handshake: %s", err)
 
74
        }
 
75
 
59
76
        conn.Write([]byte("hello\n"))
60
77
        conn.Close()
 
78
 
 
79
        record.WriteTo(os.Stdout)
61
80
}
62
81
 
63
82
// Script of interaction with gnutls implementation.
64
83
// The values for this test are obtained by building and running in client mode:
65
 
//   % go test -run "TestRunClient" -connect
66
 
// and then:
67
 
//   % gnutls-serv -p 10443 --debug 100 --x509keyfile key.pem --x509certfile cert.pem -a > /tmp/log 2>&1
68
 
//   % python parse-gnutls-cli-debug-log.py < /tmp/log
 
84
//   % go test -test.run "TestRunClient" -connect
 
85
// The recorded bytes are written to stdout.
69
86
//
70
 
// Where key.pem is:
 
87
// The server private key is:
71
88
// -----BEGIN RSA PRIVATE KEY-----
72
89
// MIIBPAIBAAJBAJ+zw4Qnlf8SMVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVD
73
90
// TGiXav6ooKXfX3j/7tdkuD8Ey2//Kv7+ue0CAwEAAQJAN6W31vDEP2DjdqhzCDDu
78
95
// vnlEGo8K85u+KwIOimM48ZG8oTk7iFdkqLJR1utT3aU=
79
96
// -----END RSA PRIVATE KEY-----
80
97
//
81
 
// and cert.pem is:
 
98
// and certificate is:
82
99
// -----BEGIN CERTIFICATE-----
83
 
// MIIBoDCCAUoCAQAwDQYJKoZIhvcNAQEEBQAwYzELMAkGA1UEBhMCQVUxEzARBgNV
84
 
// BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSMwIQYD
85
 
// VQQDExpTZXJ2ZXIgdGVzdCBjZXJ0ICg1MTIgYml0KTAeFw05NzA5MDkwMzQxMjZa
86
 
// Fw05NzEwMDkwMzQxMjZaMF4xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0
87
 
// YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxFzAVBgNVBAMT
88
 
// DkVyaWMgdGhlIFlvdW5nMFEwCQYFKw4DAgwFAANEAAJBALVEqPODnpI4rShlY8S7
89
 
// tB713JNvabvn6Gned7zylwLLiXQAo/PAT6mfdWPTyCX9RlId/Aroh1ou893BA32Q
90
 
// sggwDQYJKoZIhvcNAQEEBQADQQCU5SSgapJSdRXJoX+CpCvFy+JVh9HpSjCpSNKO
91
 
// 19raHv98hKAUJuP9HyM+SUsffO6mAIgitUaqW8/wDMePhEC3
 
100
// MIICKzCCAdWgAwIBAgIJALE1E2URIMWSMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
 
101
// BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX
 
102
// aWRnaXRzIFB0eSBMdGQwHhcNMTIwNDA2MTcxMDEzWhcNMTUwNDA2MTcxMDEzWjBF
 
103
// MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50
 
104
// ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ+z
 
105
// w4Qnlf8SMVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVDTGiXav6ooKXfX3j/
 
106
// 7tdkuD8Ey2//Kv7+ue0CAwEAAaOBpzCBpDAdBgNVHQ4EFgQUeKaXmmO1xaGlM7oi
 
107
// fCNuWxt6zCswdQYDVR0jBG4wbIAUeKaXmmO1xaGlM7oifCNuWxt6zCuhSaRHMEUx
 
108
// CzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRl
 
109
// cm5ldCBXaWRnaXRzIFB0eSBMdGSCCQCxNRNlESDFkjAMBgNVHRMEBTADAQH/MA0G
 
110
// CSqGSIb3DQEBBQUAA0EAhTZAc8G7GtrUWZ8tonAxRnTsg26oyDxRrzms7EC86CJG
 
111
// HZnWRiok1IsFCEv7NRFukrt3uuQSu/TIXpyBqJdgTA==
92
112
// -----END CERTIFICATE-----
93
113
var rc4ClientScript = [][]byte{
94
114
        {
210
230
                0x59, 0xac, 0xc6, 0xb5, 0x56, 0x55, 0x96,
211
231
        },
212
232
}
 
233
 
 
234
var ecdheAESClientScript = [][]byte{
 
235
        {
 
236
                0x16, 0x03, 0x01, 0x00, 0x4a, 0x01, 0x00, 0x00,
 
237
                0x46, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
 
238
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 
239
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 
240
                0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 
241
                0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xc0, 0x13,
 
242
                0x01, 0x00, 0x00, 0x1b, 0x00, 0x05, 0x00, 0x05,
 
243
                0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00,
 
244
                0x08, 0x00, 0x06, 0x00, 0x17, 0x00, 0x18, 0x00,
 
245
                0x19, 0x00, 0x0b, 0x00, 0x02, 0x01, 0x00,
 
246
        },
 
247
        {
 
248
                0x16, 0x03, 0x01, 0x00, 0x52, 0x02, 0x00, 0x00,
 
249
                0x4e, 0x03, 0x01, 0x50, 0xad, 0x72, 0xb1, 0x14,
 
250
                0x45, 0xce, 0x0a, 0x95, 0xf9, 0x63, 0xef, 0xa8,
 
251
                0xe5, 0x07, 0x34, 0x04, 0xe9, 0x08, 0x0f, 0x38,
 
252
                0xe4, 0x28, 0x27, 0x91, 0x07, 0x03, 0xe2, 0xfe,
 
253
                0xe3, 0x25, 0xf7, 0x20, 0x08, 0x42, 0xa2, 0x01,
 
254
                0x69, 0x53, 0xf0, 0xd9, 0x4c, 0xfa, 0x01, 0xa1,
 
255
                0xce, 0x4b, 0xf8, 0x28, 0x21, 0xad, 0x06, 0xbe,
 
256
                0xe0, 0x1b, 0x3b, 0xf7, 0xec, 0xd2, 0x52, 0xae,
 
257
                0x2a, 0x57, 0xb7, 0xa8, 0xc0, 0x13, 0x00, 0x00,
 
258
                0x06, 0x00, 0x0b, 0x00, 0x02, 0x01, 0x00, 0x16,
 
259
                0x03, 0x01, 0x02, 0x39, 0x0b, 0x00, 0x02, 0x35,
 
260
                0x00, 0x02, 0x32, 0x00, 0x02, 0x2f, 0x30, 0x82,
 
261
                0x02, 0x2b, 0x30, 0x82, 0x01, 0xd5, 0xa0, 0x03,
 
262
                0x02, 0x01, 0x02, 0x02, 0x09, 0x00, 0xb1, 0x35,
 
263
                0x13, 0x65, 0x11, 0x20, 0xc5, 0x92, 0x30, 0x0d,
 
264
                0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,
 
265
                0x01, 0x01, 0x05, 0x05, 0x00, 0x30, 0x45, 0x31,
 
266
                0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06,
 
267
                0x13, 0x02, 0x41, 0x55, 0x31, 0x13, 0x30, 0x11,
 
268
                0x06, 0x03, 0x55, 0x04, 0x08, 0x13, 0x0a, 0x53,
 
269
                0x6f, 0x6d, 0x65, 0x2d, 0x53, 0x74, 0x61, 0x74,
 
270
                0x65, 0x31, 0x21, 0x30, 0x1f, 0x06, 0x03, 0x55,
 
271
                0x04, 0x0a, 0x13, 0x18, 0x49, 0x6e, 0x74, 0x65,
 
272
                0x72, 0x6e, 0x65, 0x74, 0x20, 0x57, 0x69, 0x64,
 
273
                0x67, 0x69, 0x74, 0x73, 0x20, 0x50, 0x74, 0x79,
 
274
                0x20, 0x4c, 0x74, 0x64, 0x30, 0x1e, 0x17, 0x0d,
 
275
                0x31, 0x32, 0x30, 0x34, 0x30, 0x36, 0x31, 0x37,
 
276
                0x31, 0x30, 0x31, 0x33, 0x5a, 0x17, 0x0d, 0x31,
 
277
                0x35, 0x30, 0x34, 0x30, 0x36, 0x31, 0x37, 0x31,
 
278
                0x30, 0x31, 0x33, 0x5a, 0x30, 0x45, 0x31, 0x0b,
 
279
                0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
 
280
                0x02, 0x41, 0x55, 0x31, 0x13, 0x30, 0x11, 0x06,
 
281
                0x03, 0x55, 0x04, 0x08, 0x13, 0x0a, 0x53, 0x6f,
 
282
                0x6d, 0x65, 0x2d, 0x53, 0x74, 0x61, 0x74, 0x65,
 
283
                0x31, 0x21, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x04,
 
284
                0x0a, 0x13, 0x18, 0x49, 0x6e, 0x74, 0x65, 0x72,
 
285
                0x6e, 0x65, 0x74, 0x20, 0x57, 0x69, 0x64, 0x67,
 
286
                0x69, 0x74, 0x73, 0x20, 0x50, 0x74, 0x79, 0x20,
 
287
                0x4c, 0x74, 0x64, 0x30, 0x5c, 0x30, 0x0d, 0x06,
 
288
                0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01,
 
289
                0x01, 0x01, 0x05, 0x00, 0x03, 0x4b, 0x00, 0x30,
 
290
                0x48, 0x02, 0x41, 0x00, 0x9f, 0xb3, 0xc3, 0x84,
 
291
                0x27, 0x95, 0xff, 0x12, 0x31, 0x52, 0x0f, 0x15,
 
292
                0xef, 0x46, 0x11, 0xc4, 0xad, 0x80, 0xe6, 0x36,
 
293
                0x5b, 0x0f, 0xdd, 0x80, 0xd7, 0x61, 0x8d, 0xe0,
 
294
                0xfc, 0x72, 0x45, 0x09, 0x34, 0xfe, 0x55, 0x66,
 
295
                0x45, 0x43, 0x4c, 0x68, 0x97, 0x6a, 0xfe, 0xa8,
 
296
                0xa0, 0xa5, 0xdf, 0x5f, 0x78, 0xff, 0xee, 0xd7,
 
297
                0x64, 0xb8, 0x3f, 0x04, 0xcb, 0x6f, 0xff, 0x2a,
 
298
                0xfe, 0xfe, 0xb9, 0xed, 0x02, 0x03, 0x01, 0x00,
 
299
                0x01, 0xa3, 0x81, 0xa7, 0x30, 0x81, 0xa4, 0x30,
 
300
                0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,
 
301
                0x04, 0x14, 0x78, 0xa6, 0x97, 0x9a, 0x63, 0xb5,
 
302
                0xc5, 0xa1, 0xa5, 0x33, 0xba, 0x22, 0x7c, 0x23,
 
303
                0x6e, 0x5b, 0x1b, 0x7a, 0xcc, 0x2b, 0x30, 0x75,
 
304
                0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x6e, 0x30,
 
305
                0x6c, 0x80, 0x14, 0x78, 0xa6, 0x97, 0x9a, 0x63,
 
306
                0xb5, 0xc5, 0xa1, 0xa5, 0x33, 0xba, 0x22, 0x7c,
 
307
                0x23, 0x6e, 0x5b, 0x1b, 0x7a, 0xcc, 0x2b, 0xa1,
 
308
                0x49, 0xa4, 0x47, 0x30, 0x45, 0x31, 0x0b, 0x30,
 
309
                0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02,
 
310
                0x41, 0x55, 0x31, 0x13, 0x30, 0x11, 0x06, 0x03,
 
311
                0x55, 0x04, 0x08, 0x13, 0x0a, 0x53, 0x6f, 0x6d,
 
312
                0x65, 0x2d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x31,
 
313
                0x21, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x04, 0x0a,
 
314
                0x13, 0x18, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e,
 
315
                0x65, 0x74, 0x20, 0x57, 0x69, 0x64, 0x67, 0x69,
 
316
                0x74, 0x73, 0x20, 0x50, 0x74, 0x79, 0x20, 0x4c,
 
317
                0x74, 0x64, 0x82, 0x09, 0x00, 0xb1, 0x35, 0x13,
 
318
                0x65, 0x11, 0x20, 0xc5, 0x92, 0x30, 0x0c, 0x06,
 
319
                0x03, 0x55, 0x1d, 0x13, 0x04, 0x05, 0x30, 0x03,
 
320
                0x01, 0x01, 0xff, 0x30, 0x0d, 0x06, 0x09, 0x2a,
 
321
                0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x05,
 
322
                0x05, 0x00, 0x03, 0x41, 0x00, 0x85, 0x36, 0x40,
 
323
                0x73, 0xc1, 0xbb, 0x1a, 0xda, 0xd4, 0x59, 0x9f,
 
324
                0x2d, 0xa2, 0x70, 0x31, 0x46, 0x74, 0xec, 0x83,
 
325
                0x6e, 0xa8, 0xc8, 0x3c, 0x51, 0xaf, 0x39, 0xac,
 
326
                0xec, 0x40, 0xbc, 0xe8, 0x22, 0x46, 0x1d, 0x99,
 
327
                0xd6, 0x46, 0x2a, 0x24, 0xd4, 0x8b, 0x05, 0x08,
 
328
                0x4b, 0xfb, 0x35, 0x11, 0x6e, 0x92, 0xbb, 0x77,
 
329
                0xba, 0xe4, 0x12, 0xbb, 0xf4, 0xc8, 0x5e, 0x9c,
 
330
                0x81, 0xa8, 0x97, 0x60, 0x4c, 0x16, 0x03, 0x01,
 
331
                0x00, 0x8b, 0x0c, 0x00, 0x00, 0x87, 0x03, 0x00,
 
332
                0x17, 0x41, 0x04, 0x1c, 0x8f, 0x9c, 0x6d, 0xe7,
 
333
                0xab, 0x3e, 0xf8, 0x0a, 0x5d, 0xe1, 0x86, 0xb4,
 
334
                0xe2, 0x8e, 0xb2, 0x1c, 0x3b, 0xd9, 0xb6, 0x08,
 
335
                0x80, 0x58, 0x21, 0xe9, 0x0e, 0xc6, 0x66, 0x67,
 
336
                0x97, 0xcb, 0xb9, 0x92, 0x07, 0x00, 0xc4, 0xe5,
 
337
                0xec, 0x5f, 0xb4, 0xe2, 0x20, 0xa9, 0xc9, 0x62,
 
338
                0xd0, 0x98, 0xd5, 0xe3, 0x53, 0xff, 0xd0, 0x0a,
 
339
                0x6e, 0x29, 0x69, 0x39, 0x2a, 0x4b, 0x5c, 0xd8,
 
340
                0x6c, 0xf5, 0xfe, 0x00, 0x40, 0x35, 0xa7, 0x26,
 
341
                0x2e, 0xc2, 0x48, 0x93, 0x32, 0xf7, 0x7d, 0x0f,
 
342
                0x0d, 0x77, 0x56, 0x9a, 0x85, 0x0c, 0xa6, 0x74,
 
343
                0x06, 0xb8, 0x3d, 0x90, 0x56, 0x12, 0x63, 0xff,
 
344
                0x00, 0x5e, 0x0f, 0xf7, 0x24, 0xf7, 0xdb, 0x48,
 
345
                0x71, 0xe9, 0x2e, 0x03, 0xd3, 0xfa, 0x3a, 0xae,
 
346
                0xa0, 0xc1, 0x77, 0x3c, 0x4c, 0x59, 0xce, 0x33,
 
347
                0x1a, 0xd2, 0x47, 0x83, 0xfa, 0xea, 0xd8, 0x1e,
 
348
                0x06, 0xe7, 0x7d, 0xa0, 0x9b, 0x16, 0x03, 0x01,
 
349
                0x00, 0x04, 0x0e, 0x00, 0x00, 0x00,
 
350
        },
 
351
        {
 
352
                0x16, 0x03, 0x01, 0x00, 0x46, 0x10, 0x00, 0x00,
 
353
                0x42, 0x41, 0x04, 0x1e, 0x18, 0x37, 0xef, 0x0d,
 
354
                0x19, 0x51, 0x88, 0x35, 0x75, 0x71, 0xb5, 0xe5,
 
355
                0x54, 0x5b, 0x12, 0x2e, 0x8f, 0x09, 0x67, 0xfd,
 
356
                0xa7, 0x24, 0x20, 0x3e, 0xb2, 0x56, 0x1c, 0xce,
 
357
                0x97, 0x28, 0x5e, 0xf8, 0x2b, 0x2d, 0x4f, 0x9e,
 
358
                0xf1, 0x07, 0x9f, 0x6c, 0x4b, 0x5b, 0x83, 0x56,
 
359
                0xe2, 0x32, 0x42, 0xe9, 0x58, 0xb6, 0xd7, 0x49,
 
360
                0xa6, 0xb5, 0x68, 0x1a, 0x41, 0x03, 0x56, 0x6b,
 
361
                0xdc, 0x5a, 0x89, 0x14, 0x03, 0x01, 0x00, 0x01,
 
362
                0x01, 0x16, 0x03, 0x01, 0x00, 0x30, 0xd9, 0xa7,
 
363
                0x80, 0x56, 0x3f, 0xa3, 0x8f, 0x96, 0x72, 0x4e,
 
364
                0x4e, 0x6e, 0x23, 0x41, 0x8f, 0xda, 0x91, 0xb2,
 
365
                0x9e, 0x63, 0x23, 0x82, 0x64, 0xcd, 0x07, 0x24,
 
366
                0xd3, 0x40, 0x20, 0x22, 0x4c, 0xe3, 0xff, 0x38,
 
367
                0xbb, 0x43, 0x9d, 0x57, 0x11, 0xd5, 0x46, 0xa5,
 
368
                0x05, 0x29, 0x92, 0x02, 0xce, 0xdf,
 
369
        },
 
370
        {
 
371
                0x14, 0x03, 0x01, 0x00, 0x01, 0x01, 0x16, 0x03,
 
372
                0x01, 0x00, 0x90, 0xe7, 0xba, 0x0e, 0xb1, 0xda,
 
373
                0x92, 0xb5, 0x77, 0x56, 0x38, 0xa6, 0x22, 0xc1,
 
374
                0x72, 0xeb, 0x8a, 0x68, 0x09, 0xb6, 0x74, 0xad,
 
375
                0xb3, 0x4a, 0xf2, 0xdd, 0x09, 0x9b, 0xc9, 0x4f,
 
376
                0x84, 0x73, 0x8b, 0xd6, 0x97, 0x50, 0x23, 0x1c,
 
377
                0xa0, 0xc2, 0x0c, 0x25, 0x18, 0xdd, 0x5e, 0x15,
 
378
                0x4d, 0xd9, 0xef, 0x4f, 0x6a, 0x43, 0x61, 0x9c,
 
379
                0x95, 0xde, 0x3c, 0x66, 0xc4, 0xc1, 0x33, 0x56,
 
380
                0xdd, 0x2f, 0x90, 0xaf, 0x68, 0x5c, 0x9c, 0xa4,
 
381
                0x90, 0x6d, 0xbf, 0x51, 0x1d, 0x68, 0xcb, 0x81,
 
382
                0x77, 0x52, 0xa0, 0x93, 0x2a, 0xf8, 0xc7, 0x61,
 
383
                0x87, 0x76, 0xca, 0x93, 0x9e, 0xd6, 0xee, 0x6f,
 
384
                0x3f, 0xeb, 0x7d, 0x06, 0xdd, 0x73, 0x4e, 0x27,
 
385
                0x16, 0x63, 0x92, 0xe4, 0xb2, 0x3f, 0x91, 0x23,
 
386
                0x21, 0x97, 0x90, 0xce, 0x53, 0xb8, 0xb0, 0x9d,
 
387
                0xbd, 0xbd, 0x33, 0x84, 0xad, 0x6b, 0x2e, 0x7b,
 
388
                0xf5, 0xeb, 0x1d, 0x64, 0x37, 0x2e, 0x29, 0x4e,
 
389
                0xb0, 0x93, 0xdb, 0x92, 0xc7, 0xaa, 0x94, 0xa5,
 
390
                0x3b, 0x64, 0xd0,
 
391
        },
 
392
        {
 
393
                0x17, 0x03, 0x01, 0x00, 0x20, 0x11, 0xd8, 0x6b,
 
394
                0x3c, 0xf6, 0xbe, 0xf4, 0x54, 0x87, 0xec, 0x75,
 
395
                0x0c, 0x44, 0xdb, 0x92, 0xfc, 0xde, 0x7e, 0x0f,
 
396
                0x9f, 0x87, 0x87, 0x9c, 0x03, 0xd5, 0x07, 0x84,
 
397
                0xe0, 0x3a, 0xf8, 0xae, 0x14, 0x17, 0x03, 0x01,
 
398
                0x00, 0x20, 0xba, 0x54, 0xef, 0x5b, 0xce, 0xfd,
 
399
                0x47, 0x76, 0x6d, 0xa1, 0x8b, 0xfd, 0x48, 0xde,
 
400
                0x6e, 0x26, 0xc1, 0x0c, 0x9d, 0x54, 0xbf, 0x98,
 
401
                0xf6, 0x1c, 0x80, 0xb9, 0xca, 0x93, 0x81, 0x0a,
 
402
                0x2e, 0x06, 0x15, 0x03, 0x01, 0x00, 0x20, 0x93,
 
403
                0x3e, 0x38, 0x17, 0xc9, 0x0a, 0xc3, 0xea, 0xd3,
 
404
                0x92, 0x75, 0xa6, 0x53, 0x37, 0x4d, 0x74, 0x94,
 
405
                0xbe, 0x01, 0xdc, 0x5c, 0x5a, 0x0f, 0x09, 0xf6,
 
406
                0x57, 0x33, 0xc3, 0xbc, 0x3f, 0x7a, 0x4d,
 
407
        },
 
408
}