3737//
3838// brssl ta *.cer
3939
40+ //iot.arduino.cc:8883
41+ //iot.oniudra.cc:8883
4042static const unsigned char TA0_DN [] = {
4143 0x30 , 0x45 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
4244 0x02 , 0x55 , 0x53 , 0x31 , 0x17 , 0x30 , 0x15 , 0x06 , 0x03 , 0x55 , 0x04 , 0x0A ,
@@ -55,7 +57,45 @@ static const unsigned char TA0_EC_Q[] = {
5557 0x42 , 0x89 , 0x89 , 0x55 , 0x22
5658};
5759
58- static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor [1 ] = {
60+ //iot.arduino.cc:8885
61+ static const unsigned char TA1_DN [] = {
62+ 0x30 , 0x45 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
63+ 0x02 , 0x55 , 0x53 , 0x31 , 0x17 , 0x30 , 0x15 , 0x06 , 0x03 , 0x55 , 0x04 , 0x0A ,
64+ 0x13 , 0x0E , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F , 0x20 , 0x4C , 0x4C ,
65+ 0x43 , 0x20 , 0x55 , 0x53 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 ,
66+ 0x0B , 0x13 , 0x02 , 0x49 , 0x54 , 0x31 , 0x10 , 0x30 , 0x0E , 0x06 , 0x03 , 0x55 ,
67+ 0x04 , 0x03 , 0x13 , 0x07 , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F
68+ };
69+
70+ static const unsigned char TA1_EC_Q [] = {
71+ 0x04 , 0xA1 , 0xE1 , 0x53 , 0x6C , 0x35 , 0x52 , 0x1A , 0x33 , 0x0D , 0xE8 , 0x2B ,
72+ 0xAC , 0x5B , 0x12 , 0xC1 , 0x8F , 0x50 , 0x37 , 0xB3 , 0x3E , 0x64 , 0x9B , 0xA0 ,
73+ 0xEE , 0x27 , 0x02 , 0x35 , 0xC7 , 0x8D , 0x5A , 0x10 , 0x45 , 0xD0 , 0xCA , 0xF5 ,
74+ 0x52 , 0xEC , 0x97 , 0xF2 , 0x9A , 0xFF , 0x81 , 0xC6 , 0xE2 , 0x79 , 0x97 , 0x3F ,
75+ 0xD3 , 0x39 , 0xC6 , 0xD7 , 0xA1 , 0xCC , 0x6B , 0x61 , 0x85 , 0x70 , 0xF6 , 0x3B ,
76+ 0xAE , 0x62 , 0x1D , 0x71 , 0xC8
77+ };
78+
79+ //iot.oniudra.cc:8885
80+ static const unsigned char TA2_DN [] = {
81+ 0x30 , 0x45 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 , 0x06 , 0x13 ,
82+ 0x02 , 0x55 , 0x53 , 0x31 , 0x17 , 0x30 , 0x15 , 0x06 , 0x03 , 0x55 , 0x04 , 0x0A ,
83+ 0x13 , 0x0E , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F , 0x20 , 0x4C , 0x4C ,
84+ 0x43 , 0x20 , 0x55 , 0x53 , 0x31 , 0x0B , 0x30 , 0x09 , 0x06 , 0x03 , 0x55 , 0x04 ,
85+ 0x0B , 0x13 , 0x02 , 0x49 , 0x54 , 0x31 , 0x10 , 0x30 , 0x0E , 0x06 , 0x03 , 0x55 ,
86+ 0x04 , 0x03 , 0x13 , 0x07 , 0x41 , 0x72 , 0x64 , 0x75 , 0x69 , 0x6E , 0x6F
87+ };
88+
89+ static const unsigned char TA2_EC_Q [] = {
90+ 0x04 , 0x11 , 0x70 , 0x34 , 0xE0 , 0xC3 , 0x3E , 0x00 , 0xBD , 0x0B , 0x59 , 0x03 ,
91+ 0x98 , 0xA0 , 0x5B , 0x6B , 0x0B , 0x50 , 0xDF , 0x51 , 0x66 , 0x4E , 0xE7 , 0x40 ,
92+ 0x5D , 0x5A , 0x46 , 0x48 , 0xE5 , 0x30 , 0x70 , 0x35 , 0xF9 , 0xF3 , 0x6C , 0xFC ,
93+ 0xDB , 0x47 , 0x03 , 0x78 , 0x86 , 0x82 , 0xC0 , 0xEC , 0x60 , 0x86 , 0x62 , 0x3E ,
94+ 0xA7 , 0xF0 , 0xA9 , 0x38 , 0x7E , 0xB7 , 0x7F , 0x91 , 0x7A , 0x87 , 0x6D , 0xC4 ,
95+ 0xAE , 0xA6 , 0x4C , 0x06 , 0x48
96+ };
97+
98+ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor [3 ] = {
5999 {
60100 { (unsigned char * )TA0_DN , sizeof TA0_DN },
61101 BR_X509_TA_CA ,
@@ -68,10 +108,36 @@ static const br_x509_trust_anchor ArduinoIoTCloudTrustAnchor[1] = {
68108 }
69109 }
70110 }
111+ },
112+ {
113+ { (unsigned char * )TA1_DN , sizeof TA1_DN },
114+ BR_X509_TA_CA ,
115+ {
116+ BR_KEYTYPE_EC ,
117+ {
118+ .ec = {
119+ BR_EC_secp256r1 ,
120+ (unsigned char * )TA1_EC_Q , sizeof TA1_EC_Q ,
121+ }
122+ }
123+ }
124+ },
125+ {
126+ { (unsigned char * )TA2_DN , sizeof TA2_DN },
127+ BR_X509_TA_CA ,
128+ {
129+ BR_KEYTYPE_EC ,
130+ {
131+ .ec = {
132+ BR_EC_secp256r1 ,
133+ (unsigned char * )TA2_EC_Q , sizeof TA2_EC_Q ,
134+ }
135+ }
136+ }
71137 }
72138};
73139
74- #define ArduinoIoTCloudTrustAnchor_NUM (1 )
140+ #define ArduinoIoTCloudTrustAnchor_NUM (3 )
75141
76142#endif /* #ifdef BOARD_HAS_ECCX08 */
77143
0 commit comments