Skip to content

Commit 723ae94

Browse files
Tests: Use TestCert enum type instead of uint8_t
1 parent 38e459b commit 723ae94

File tree

3 files changed

+27
-27
lines changed

3 files changed

+27
-27
lines changed

src/credentials/tests/CHIPCert_test_vectors.cpp

+7-7
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ namespace chip {
3232
namespace TestCerts {
3333

3434
// clang-format off
35-
extern const uint8_t gTestCerts[] = {
35+
extern const TestCert gTestCerts[] = {
3636
TestCert::kRoot01,
3737
TestCert::kRoot02,
3838
TestCert::kRoot03,
@@ -55,7 +55,7 @@ extern const uint8_t gTestCerts[] = {
5555

5656
extern const size_t gNumTestCerts = ArraySize(gTestCerts);
5757

58-
CHIP_ERROR GetTestCert(uint8_t certType, BitFlags<TestCertLoadFlags> certLoadFlags, ByteSpan & cert)
58+
CHIP_ERROR GetTestCert(TestCert certType, BitFlags<TestCertLoadFlags> certLoadFlags, ByteSpan & cert)
5959
{
6060
CHIP_ERROR err;
6161
bool derForm = certLoadFlags.Has(TestCertLoadFlags::kDERForm);
@@ -96,7 +96,7 @@ CHIP_ERROR GetTestCert(uint8_t certType, BitFlags<TestCertLoadFlags> certLoadFla
9696
return err;
9797
}
9898

99-
const char * GetTestCertName(uint8_t certType)
99+
const char * GetTestCertName(TestCert certType)
100100
{
101101
#define NAME_CERT(NAME) \
102102
do \
@@ -129,7 +129,7 @@ const char * GetTestCertName(uint8_t certType)
129129
return nullptr;
130130
}
131131

132-
CHIP_ERROR GetTestCertPubkey(uint8_t certType, ByteSpan & pubkey)
132+
CHIP_ERROR GetTestCertPubkey(TestCert certType, ByteSpan & pubkey)
133133
{
134134
CHIP_ERROR err;
135135

@@ -169,7 +169,7 @@ CHIP_ERROR GetTestCertPubkey(uint8_t certType, ByteSpan & pubkey)
169169
return err;
170170
}
171171

172-
CHIP_ERROR GetTestCertSKID(uint8_t certType, ByteSpan & skid)
172+
CHIP_ERROR GetTestCertSKID(TestCert certType, ByteSpan & skid)
173173
{
174174
CHIP_ERROR err;
175175

@@ -209,7 +209,7 @@ CHIP_ERROR GetTestCertSKID(uint8_t certType, ByteSpan & skid)
209209
return err;
210210
}
211211

212-
CHIP_ERROR GetTestCertAKID(uint8_t certType, ByteSpan & akid)
212+
CHIP_ERROR GetTestCertAKID(TestCert certType, ByteSpan & akid)
213213
{
214214
CHIP_ERROR err;
215215

@@ -249,7 +249,7 @@ CHIP_ERROR GetTestCertAKID(uint8_t certType, ByteSpan & akid)
249249
return err;
250250
}
251251

252-
CHIP_ERROR LoadTestCert(ChipCertificateSet & certSet, uint8_t certType, BitFlags<TestCertLoadFlags> certLoadFlags,
252+
CHIP_ERROR LoadTestCert(ChipCertificateSet & certSet, TestCert certType, BitFlags<TestCertLoadFlags> certLoadFlags,
253253
BitFlags<CertDecodeFlags> decodeFlags)
254254
{
255255
CHIP_ERROR err;

src/credentials/tests/CHIPCert_test_vectors.h

+7-7
Original file line numberDiff line numberDiff line change
@@ -68,15 +68,15 @@ enum class TestCertLoadFlags : uint8_t
6868
kSetAppDefinedCertType = 0x20,
6969
};
7070

71-
extern CHIP_ERROR GetTestCert(uint8_t certType, BitFlags<TestCertLoadFlags> certLoadFlags, ByteSpan & cert);
72-
extern const char * GetTestCertName(uint8_t certType);
73-
extern CHIP_ERROR GetTestCertPubkey(uint8_t certType, ByteSpan & pubkey);
74-
extern CHIP_ERROR GetTestCertSKID(uint8_t certType, ByteSpan & skid);
75-
extern CHIP_ERROR GetTestCertAKID(uint8_t certType, ByteSpan & akid);
76-
extern CHIP_ERROR LoadTestCert(ChipCertificateSet & certSet, uint8_t certType, BitFlags<TestCertLoadFlags> certLoadFlags,
71+
extern CHIP_ERROR GetTestCert(TestCert certType, BitFlags<TestCertLoadFlags> certLoadFlags, ByteSpan & cert);
72+
extern const char * GetTestCertName(TestCert certType);
73+
extern CHIP_ERROR GetTestCertPubkey(TestCert certType, ByteSpan & pubkey);
74+
extern CHIP_ERROR GetTestCertSKID(TestCert certType, ByteSpan & skid);
75+
extern CHIP_ERROR GetTestCertAKID(TestCert certType, ByteSpan & akid);
76+
extern CHIP_ERROR LoadTestCert(ChipCertificateSet & certSet, TestCert certType, BitFlags<TestCertLoadFlags> certLoadFlags,
7777
BitFlags<CertDecodeFlags> decodeFlags);
7878

79-
extern const uint8_t gTestCerts[];
79+
extern const TestCert gTestCerts[];
8080
extern const size_t gNumTestCerts;
8181

8282
// ------------------------------ DECLARATIONS ----------------------------------------

src/credentials/tests/TestChipCert.cpp

+13-13
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ static void TestChipCert_ChipToX509(nlTestSuite * inSuite, void * inContext)
171171

172172
for (size_t i = 0; i < gNumTestCerts; i++)
173173
{
174-
uint8_t certType = gTestCerts[i];
174+
TestCert certType = gTestCerts[i];
175175

176176
err = GetTestCert(certType, sNullLoadFlag, inCert);
177177
NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR);
@@ -267,7 +267,7 @@ static void TestChipCert_X509ToChip(nlTestSuite * inSuite, void * inContext)
267267

268268
for (size_t i = 0; i < gNumTestCerts; i++)
269269
{
270-
uint8_t certType = gTestCerts[i];
270+
TestCert certType = gTestCerts[i];
271271

272272
err = GetTestCert(certType, sDerFormFlag, inCert);
273273
NL_TEST_ASSERT(inSuite, err == CHIP_NO_ERROR);
@@ -368,7 +368,7 @@ static void TestChipCert_CertValidation(nlTestSuite * inSuite, void * inContext)
368368
int mExpectedTrustAnchorIndex;
369369
struct
370370
{
371-
uint8_t Type;
371+
TestCert Type;
372372
BitFlags<CertDecodeFlags> DecodeFlags;
373373
BitFlags<TestCertLoadFlags> LoadFlags;
374374
} InputCerts[kMaxCertsPerTestCase];
@@ -832,7 +832,7 @@ static void TestChipCert_ValidateChipRCAC(nlTestSuite * inSuite, void * inContex
832832
{
833833
struct RCACTestCase
834834
{
835-
uint8_t Cert;
835+
TestCert Cert;
836836
CHIP_ERROR mExpectedResult;
837837
};
838838

@@ -1191,7 +1191,7 @@ static void TestChipCert_CertType(nlTestSuite * inSuite, void * inContext)
11911191

11921192
struct TestCase
11931193
{
1194-
uint8_t Cert;
1194+
TestCert Cert;
11951195
CertType ExpectedCertType;
11961196
};
11971197

@@ -1237,7 +1237,7 @@ static void TestChipCert_CertId(nlTestSuite * inSuite, void * inContext)
12371237

12381238
struct TestCase
12391239
{
1240-
uint8_t Cert;
1240+
TestCert Cert;
12411241
uint64_t ExpectedCertId;
12421242
};
12431243

@@ -1728,8 +1728,8 @@ static void TestChipCert_ExtractNodeIdFabricId(nlTestSuite * inSuite, void * inC
17281728
{
17291729
struct TestCase
17301730
{
1731-
uint8_t Cert;
1732-
uint8_t ICACert;
1731+
TestCert Cert;
1732+
TestCert ICACert;
17331733
uint64_t ExpectedNodeId;
17341734
uint64_t ExpectedFabricId;
17351735
};
@@ -1844,8 +1844,8 @@ static void TestChipCert_ExtractOperationalDiscoveryId(nlTestSuite * inSuite, vo
18441844
{
18451845
struct TestCase
18461846
{
1847-
uint8_t Noc;
1848-
uint8_t Rcac;
1847+
TestCert Noc;
1848+
TestCert Rcac;
18491849
uint64_t ExpectedNodeId;
18501850
uint64_t ExpectedFabricId;
18511851
uint64_t ExpectedCompressedFabricId;
@@ -1900,7 +1900,7 @@ static void TestChipCert_ExtractAndValidateCATsFromOpCert(nlTestSuite * inSuite,
19001900
{
19011901
struct TestCase
19021902
{
1903-
uint8_t Cert;
1903+
TestCert Cert;
19041904
CATValues ExpectedCATs;
19051905
};
19061906

@@ -1986,7 +1986,7 @@ static void TestChipCert_ExtractSubjectDNFromChipCert(nlTestSuite * inSuite, voi
19861986
{
19871987
struct TestCase
19881988
{
1989-
uint8_t Cert;
1989+
TestCert Cert;
19901990
ChipDN ExpectedSubjectDN;
19911991
};
19921992

@@ -2058,7 +2058,7 @@ static void TestChipCert_ExtractPublicKeyAndSKID(nlTestSuite * inSuite, void * i
20582058
{
20592059
struct TestCase
20602060
{
2061-
uint8_t Cert;
2061+
TestCert Cert;
20622062
ByteSpan ExpectedPublicKey;
20632063
ByteSpan ExpectedSKID;
20642064
};

0 commit comments

Comments
 (0)