@@ -34,6 +34,15 @@ static void hexStringToBytes(String in, byte out[], int length) {
34
34
}
35
35
}
36
36
37
+ /* *****************************************************************************
38
+ * STATIC MEMBER DEFINITIONS
39
+ ******************************************************************************/
40
+
41
+ const char constexpr SElementArduinoCloudCertificate::SEACC_ISSUER_COUNTRY_NAME[];
42
+ const char constexpr SElementArduinoCloudCertificate::SEACC_ISSUER_ORGANIZATION_NAME[];
43
+ const char constexpr SElementArduinoCloudCertificate::SEACC_ISSUER_ORGANIZATIONAL_UNIT_NAME[];
44
+ const char constexpr SElementArduinoCloudCertificate::SEACC_ISSUER_COMMON_NAME[];
45
+
37
46
/* *****************************************************************************
38
47
* PUBLIC MEMBER FUNCTIONS
39
48
******************************************************************************/
@@ -97,10 +106,10 @@ int SElementArduinoCloudCertificate::read(SecureElement & se, ECP256Certificate
97
106
}
98
107
99
108
cert.setSubjectCommonName (deviceId);
100
- cert.setIssuerCountryName (" US " );
101
- cert.setIssuerOrganizationName (" Arduino LLC US " );
102
- cert.setIssuerOrganizationalUnitName (" IT " );
103
- cert.setIssuerCommonName (" Arduino " );
109
+ cert.setIssuerCountryName (SEACC_ISSUER_COUNTRY_NAME );
110
+ cert.setIssuerOrganizationName (SEACC_ISSUER_ORGANIZATION_NAME );
111
+ cert.setIssuerOrganizationalUnitName (SEACC_ISSUER_ORGANIZATIONAL_UNIT_NAME );
112
+ cert.setIssuerCommonName (SEACC_ISSUER_COMMON_NAME );
104
113
105
114
if (!cert.setPublicKey (publicKey, ECP256_CERT_PUBLIC_KEY_LENGTH)) {
106
115
return 0 ;
@@ -157,10 +166,10 @@ int SElementArduinoCloudCertificate::rebuild(SecureElement & se, ECP256Certifica
157
166
}
158
167
159
168
cert.setSubjectCommonName (deviceId);
160
- cert.setIssuerCountryName (" US " );
161
- cert.setIssuerOrganizationName (" Arduino LLC US " );
162
- cert.setIssuerOrganizationalUnitName (" IT " );
163
- cert.setIssuerCommonName (" Arduino " );
169
+ cert.setIssuerCountryName (SEACC_ISSUER_COUNTRY_NAME );
170
+ cert.setIssuerOrganizationName (SEACC_ISSUER_ORGANIZATION_NAME );
171
+ cert.setIssuerOrganizationalUnitName (SEACC_ISSUER_ORGANIZATIONAL_UNIT_NAME );
172
+ cert.setIssuerCommonName (SEACC_ISSUER_COMMON_NAME );
164
173
cert.setSignature (signatureBytes, sizeof (signatureBytes));
165
174
cert.setAuthorityKeyId (authorityKeyIdentifierBytes, sizeof (authorityKeyIdentifierBytes));
166
175
cert.setSerialNumber (serialNumberBytes, sizeof (serialNumberBytes));
0 commit comments