Skip to content

Commit c350d4f

Browse files
committed
Update Arduino CA in BearSSL Trust Anchors
1 parent feca160 commit c350d4f

File tree

1 file changed

+47
-13
lines changed

1 file changed

+47
-13
lines changed

arduino/libraries/ArduinoBearSSL/src/BearSSLTrustAnchors.h

Lines changed: 47 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@
3434
//
3535
// brssl ta *.cer
3636

37+
//iot.arduino.cc:8883
38+
//iot.oniudra.cc:8883
3739
static const unsigned char TA0_DN[] = {
3840
0x30, 0x45, 0x31, 0x0B, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
3941
0x02, 0x55, 0x53, 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04, 0x0A,
@@ -52,26 +54,45 @@ static const unsigned char TA0_EC_Q[] = {
5254
0x42, 0x89, 0x89, 0x55, 0x22
5355
};
5456

57+
//iot.arduino.cc:8885
5558
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,
5760
0x02, 0x55, 0x53, 0x31, 0x17, 0x30, 0x15, 0x06, 0x03, 0x55, 0x04, 0x0A,
5861
0x13, 0x0E, 0x41, 0x72, 0x64, 0x75, 0x69, 0x6E, 0x6F, 0x20, 0x4C, 0x4C,
5962
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
6365
};
6466

6567
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
7293
};
7394

74-
static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[2] = {
95+
static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[3] = {
7596
{
7697
{ (unsigned char *)TA0_DN, sizeof TA0_DN },
7798
BR_X509_TA_CA,
@@ -87,7 +108,7 @@ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[2] = {
87108
},
88109
{
89110
{ (unsigned char *)TA1_DN, sizeof TA1_DN },
90-
0,
111+
BR_X509_TA_CA,
91112
{
92113
BR_KEYTYPE_EC,
93114
{
@@ -97,9 +118,22 @@ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[2] = {
97118
}
98119
}
99120
}
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+
}
100134
}
101135
};
102136

103-
#define ArduinoIoTCloudTrustAnchor_NUM (2)
137+
#define ArduinoIoTCloudTrustAnchor_NUM (3)
104138

105139
#endif /* _BEAR_SSL_TRUST_ANCHOR_H_ */

0 commit comments

Comments
 (0)