@@ -34,6 +34,15 @@ static void hexStringToBytes(String in, byte out[], int length) {
3434 }
3535}
3636
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+
3746/* *****************************************************************************
3847 * PUBLIC MEMBER FUNCTIONS
3948 ******************************************************************************/
@@ -97,10 +106,10 @@ int SElementArduinoCloudCertificate::read(SecureElement & se, ECP256Certificate
97106 }
98107
99108 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 );
104113
105114 if (!cert.setPublicKey (publicKey, ECP256_CERT_PUBLIC_KEY_LENGTH)) {
106115 return 0 ;
@@ -157,10 +166,10 @@ int SElementArduinoCloudCertificate::rebuild(SecureElement & se, ECP256Certifica
157166 }
158167
159168 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 );
164173 cert.setSignature (signatureBytes, sizeof (signatureBytes));
165174 cert.setAuthorityKeyId (authorityKeyIdentifierBytes, sizeof (authorityKeyIdentifierBytes));
166175 cert.setSerialNumber (serialNumberBytes, sizeof (serialNumberBytes));
0 commit comments