34
34
//
35
35
// brssl ta *.cer
36
36
37
+ //iot.arduino.cc:8883
38
+ //iot.oniudra.cc:8883
37
39
static const unsigned char TA0_DN [] = {
38
40
0x30 , 0x45 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
39
41
0x02 , 0x55 , 0x53 , 0x31 , 0x17 , 0x30 , 0x15 , 0x06 , 0x03 , 0x55 , 0x04 , 0x0A ,
@@ -52,26 +54,45 @@ static const unsigned char TA0_EC_Q[] = {
52
54
0x42 , 0x89 , 0x89 , 0x55 , 0x22
53
55
};
54
56
57
+ //iot.arduino.cc:8885
55
58
static const unsigned char TA1_DN [] = {
56
- 0x30 , 0x50 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
59
+ 0x30 , 0x45 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
57
60
0x02 , 0x55 , 0x53 , 0x31 , 0x17 , 0x30 , 0x15 , 0x06 , 0x03 , 0x55 , 0x04 , 0x0A ,
58
61
0x13 , 0x0E , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F , 0x20 , 0x4C , 0x4C ,
59
62
0x43 , 0x20 , 0x55 , 0x53 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 ,
60
- 0x0B , 0x13 , 0x02 , 0x49 , 0x54 , 0x31 , 0x1B , 0x30 , 0x19 , 0x06 , 0x03 , 0x55 ,
61
- 0x04 , 0x03 , 0x13 , 0x12 , 0x63 , 0x65 , 0x73 , 0x2E , 0x69 , 0x6F , 0x74 , 0x2E ,
62
- 0x61 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F , 0x2E , 0x63 , 0x63
63
+ 0x0B , 0x13 , 0x02 , 0x49 , 0x54 , 0x31 , 0x10 , 0x30 , 0x0E , 0x06 , 0x03 , 0x55 ,
64
+ 0x04 , 0x03 , 0x13 , 0x07 , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F
63
65
};
64
66
65
67
static const unsigned char TA1_EC_Q [] = {
66
- 0x04 , 0x57 , 0x4A , 0xF7 , 0xFB , 0x20 , 0x2A , 0x1E , 0xBD , 0x98 , 0xD5 , 0xA8 ,
67
- 0xFF , 0xD4 , 0xEF , 0x7B , 0x90 , 0xB9 , 0x37 , 0xA0 , 0xB7 , 0x00 , 0x16 , 0x09 ,
68
- 0x57 , 0x3C , 0xD5 , 0x92 , 0x42 , 0xAA , 0x9F , 0x78 , 0xCF , 0xD5 , 0x54 , 0x21 ,
69
- 0xE6 , 0x28 , 0x89 , 0x73 , 0x2A , 0x4E , 0xC3 , 0x9D , 0xBC , 0x10 , 0x57 , 0x79 ,
70
- 0x91 , 0x87 , 0x93 , 0xD8 , 0xAE , 0x15 , 0xA7 , 0xDB , 0x79 , 0x56 , 0x4D , 0x5F ,
71
- 0x96 , 0x8D , 0xE3 , 0xDC , 0x51
68
+ 0x04 , 0xA1 , 0xE1 , 0x53 , 0x6C , 0x35 , 0x52 , 0x1A , 0x33 , 0x0D , 0xE8 , 0x2B ,
69
+ 0xAC , 0x5B , 0x12 , 0xC1 , 0x8F , 0x50 , 0x37 , 0xB3 , 0x3E , 0x64 , 0x9B , 0xA0 ,
70
+ 0xEE , 0x27 , 0x02 , 0x35 , 0xC7 , 0x8D , 0x5A , 0x10 , 0x45 , 0xD0 , 0xCA , 0xF5 ,
71
+ 0x52 , 0xEC , 0x97 , 0xF2 , 0x9A , 0xFF , 0x81 , 0xC6 , 0xE2 , 0x79 , 0x97 , 0x3F ,
72
+ 0xD3 , 0x39 , 0xC6 , 0xD7 , 0xA1 , 0xCC , 0x6B , 0x61 , 0x85 , 0x70 , 0xF6 , 0x3B ,
73
+ 0xAE , 0x62 , 0x1D , 0x71 , 0xC8
74
+ };
75
+
76
+ //iot.oniudra.cc:8885
77
+ static const unsigned char TA2_DN [] = {
78
+ 0x30 , 0x45 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
79
+ 0x02 , 0x55 , 0x53 , 0x31 , 0x17 , 0x30 , 0x15 , 0x06 , 0x03 , 0x55 , 0x04 , 0x0A ,
80
+ 0x13 , 0x0E , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F , 0x20 , 0x4C , 0x4C ,
81
+ 0x43 , 0x20 , 0x55 , 0x53 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 ,
82
+ 0x0B , 0x13 , 0x02 , 0x49 , 0x54 , 0x31 , 0x10 , 0x30 , 0x0E , 0x06 , 0x03 , 0x55 ,
83
+ 0x04 , 0x03 , 0x13 , 0x07 , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F
84
+ };
85
+
86
+ static const unsigned char TA2_EC_Q [] = {
87
+ 0x04 , 0x11 , 0x70 , 0x34 , 0xE0 , 0xC3 , 0x3E , 0x00 , 0xBD , 0x0B , 0x59 , 0x03 ,
88
+ 0x98 , 0xA0 , 0x5B , 0x6B , 0x0B , 0x50 , 0xDF , 0x51 , 0x66 , 0x4E , 0xE7 , 0x40 ,
89
+ 0x5D , 0x5A , 0x46 , 0x48 , 0xE5 , 0x30 , 0x70 , 0x35 , 0xF9 , 0xF3 , 0x6C , 0xFC ,
90
+ 0xDB , 0x47 , 0x03 , 0x78 , 0x86 , 0x82 , 0xC0 , 0xEC , 0x60 , 0x86 , 0x62 , 0x3E ,
91
+ 0xA7 , 0xF0 , 0xA9 , 0x38 , 0x7E , 0xB7 , 0x7F , 0x91 , 0x7A , 0x87 , 0x6D , 0xC4 ,
92
+ 0xAE , 0xA6 , 0x4C , 0x06 , 0x48
72
93
};
73
94
74
- static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor [2 ] = {
95
+ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor [3 ] = {
75
96
{
76
97
{ (unsigned char * )TA0_DN , sizeof TA0_DN },
77
98
BR_X509_TA_CA ,
@@ -87,7 +108,7 @@ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[2] = {
87
108
},
88
109
{
89
110
{ (unsigned char * )TA1_DN , sizeof TA1_DN },
90
- 0 ,
111
+ BR_X509_TA_CA ,
91
112
{
92
113
BR_KEYTYPE_EC ,
93
114
{
@@ -97,9 +118,22 @@ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[2] = {
97
118
}
98
119
}
99
120
}
121
+ },
122
+ {
123
+ { (unsigned char * )TA2_DN , sizeof TA2_DN },
124
+ BR_X509_TA_CA ,
125
+ {
126
+ BR_KEYTYPE_EC ,
127
+ {
128
+ .ec = {
129
+ BR_EC_secp256r1 ,
130
+ (unsigned char * )TA2_EC_Q , sizeof TA2_EC_Q ,
131
+ }
132
+ }
133
+ }
100
134
}
101
135
};
102
136
103
- #define ArduinoIoTCloudTrustAnchor_NUM (2 )
137
+ #define ArduinoIoTCloudTrustAnchor_NUM (3 )
104
138
105
139
#endif /* _BEAR_SSL_TRUST_ANCHOR_H_ */
0 commit comments