github.com/arduino/arduino-cloud-cli@v0.0.0-20240517070944-e7a449561083/firmware/provision/CryptoProvision/ECCX08TLSConfig.h (about) 1 /* 2 This file is part of ArduinoIoTCloud. 3 4 Copyright 2019 ARDUINO SA (http://www.arduino.cc/) 5 6 This software is released under the GNU General Public License version 3, 7 which covers the main part of arduino-cli. 8 The terms of this license can be found at: 9 https://www.gnu.org/licenses/gpl-3.0.en.html 10 11 You can be released from the requirements of the above licenses by purchasing 12 a commercial license. Buying such a license is mandatory if you want to modify or 13 otherwise use the software for commercial activities involving the Arduino 14 software without disclosing the source code of your own applications. To purchase 15 a commercial license, send an email to license@arduino.cc. 16 */ 17 18 #ifndef _ECCX08_TLS_CONFIG_H_ 19 #define _ECCX08_TLS_CONFIG_H_ 20 21 const byte DEFAULT_ECCX08_TLS_CONFIG[128] = { 22 // Read only - start 23 // SN[0:3] 24 0x01, 0x23, 0x00, 0x00, 25 // RevNum 26 0x00, 0x00, 0x50, 0x00, 27 // SN[4:8] 28 0x00, 0x00, 0x00, 0x00, 0x00, 29 // Reserved 30 0xC0, 31 // I2C_Enable 32 0x71, 33 // Reserved 34 0x00, 35 // Read only - end 36 // I2C_Address 37 0xC0, 38 // Reserved 39 0x00, 40 // OTPmode 41 0x55, 42 // ChipMode 43 0x00, 44 // SlotConfig 45 0x83, 0x20, // External Signatures | Internal Signatures | IsSecret | Write Configure Never, Default: 0x83, 0x20, 46 0x87, 0x20, // External Signatures | Internal Signatures | ECDH | IsSecret | Write Configure Never, Default: 0x87, 0x20, 47 0x87, 0x20, // External Signatures | Internal Signatures | ECDH | IsSecret | Write Configure Never, Default: 0x8F, 0x20, 48 0x87, 0x2F, // External Signatures | Internal Signatures | ECDH | IsSecret | WriteKey all slots | Write Configure Never, Default: 0xC4, 0x8F, 49 0x87, 0x2F, // External Signatures | Internal Signatures | ECDH | IsSecret | WriteKey all slots | Write Configure Never, Default: 0x8F, 0x8F, 50 0x8F, 0x8F, 51 0x9F, 0x8F, 52 0xAF, 0x8F, 53 0x00, 0x00, 54 0x00, 0x00, 55 0x00, 0x00, 56 0x00, 0x00, 57 0x00, 0x00, 58 0x00, 0x00, 59 0x00, 0x00, 60 0xAF, 0x8F, 61 // Counter[0] 62 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 63 // Counter[1] 64 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 65 // LastKeyUse 66 0xFF, 0xFF, 0xFF, 0xFF, 67 0xFF, 0xFF, 0xFF, 0xFF, 68 0xFF, 0xFF, 0xFF, 0xFF, 69 0xFF, 0xFF, 0xFF, 0xFF, 70 // Write via commands only - start 71 // UserExtra 72 0x00, 73 // Selector 74 0x00, 75 // LockValue 76 0x55, 77 // LockConfig 78 0x55, 79 // SlotLocked 80 0xFF, 0xFF, 81 // Write via commands only - end 82 // RFU 83 0x00, 0x00, 84 // X509format 85 0x00, 0x00, 0x00, 0x00, 86 // KeyConfig 87 0x33, 0x00, // Private | Public | P256 NIST ECC key, Default: 0x33, 0x00, 88 0x33, 0x00, // Private | Public | P256 NIST ECC key, Default: 0x33, 0x00, 89 0x33, 0x00, // Private | Public | P256 NIST ECC key, Default: 0x33, 0x00, 90 0x33, 0x00, // Private | Public | P256 NIST ECC key, Default: 0x1C, 0x00, 91 0x33, 0x00, // Private | Public | P256 NIST ECC key, Default: 0x1C, 0x00, 92 0x1C, 0x00, 93 0x1C, 0x00, 94 0x1C, 0x00, 95 0x3C, 0x00, 96 0x3C, 0x00, 97 0x3C, 0x00, 98 0x3C, 0x00, 99 0x3C, 0x00, 100 0x3C, 0x00, 101 0x3C, 0x00, 102 0x1C, 0x00 103 }; 104 105 #endif /* _ECCX08_TLS_CONFIG_H_ */