Initialize DiceOpswith named initializers
To allow for smoother modifications of the DiceOps struct, use named
rather than positional initializers.
Change-Id: I04030fe05cba6db44edece57d2a207f89f522269
Reviewed-on: https://pigweed-review.googlesource.com/c/open-dice/+/40220
Reviewed-by: Darren Krahn <dkrahn@google.com>
Commit-Queue: Andrew Scull <ascull@google.com>
Pigweed-Auto-Submit: Andrew Scull <ascull@google.com>
diff --git a/src/dice_standalone_main.c b/src/dice_standalone_main.c
index 605494f..5d68b9e 100644
--- a/src/dice_standalone_main.c
+++ b/src/dice_standalone_main.c
@@ -60,7 +60,10 @@
int main(int argc, char** argv) {
(void)argc;
(void)argv;
- const DiceOps ops = {0, FakeHash, FakeKdf, FakeCertificate, DiceClearMemory};
+ const DiceOps ops = {.hash = FakeHash,
+ .kdf = FakeKdf,
+ .generate_certificate = FakeCertificate,
+ .clear_memory = DiceClearMemory};
uint8_t cdi_buffer[DICE_CDI_SIZE];
uint8_t cert_buffer[2048];
size_t cert_size;
diff --git a/src/dice_with_boringssl_ops_main.c b/src/dice_with_boringssl_ops_main.c
index 0be4639..3906117 100644
--- a/src/dice_with_boringssl_ops_main.c
+++ b/src/dice_with_boringssl_ops_main.c
@@ -21,8 +21,10 @@
int main(int argc, char** argv) {
(void)argc;
(void)argv;
- const DiceOps ops = {0, DiceBsslHashOp, DiceBsslKdfOp,
- DiceBsslGenerateCertificateOp, DiceClearMemory};
+ const DiceOps ops = {.hash = DiceBsslHashOp,
+ .kdf = DiceBsslKdfOp,
+ .generate_certificate = DiceBsslGenerateCertificateOp,
+ .clear_memory = DiceClearMemory};
uint8_t cdi_buffer[DICE_CDI_SIZE];
uint8_t cert_buffer[2048];
size_t cert_size;
diff --git a/src/dice_with_cbor_cert_main.c b/src/dice_with_cbor_cert_main.c
index ecc757f..7d59308 100644
--- a/src/dice_with_cbor_cert_main.c
+++ b/src/dice_with_cbor_cert_main.c
@@ -22,8 +22,10 @@
int main(int argc, char** argv) {
(void)argc;
(void)argv;
- const DiceOps ops = {0, DiceBsslHashOp, DiceBsslKdfOp,
- DiceGenerateCborCertificateOp, DiceClearMemory};
+ const DiceOps ops = {.hash = DiceBsslHashOp,
+ .kdf = DiceBsslKdfOp,
+ .generate_certificate = DiceGenerateCborCertificateOp,
+ .clear_memory = DiceClearMemory};
uint8_t cdi_buffer[DICE_CDI_SIZE];
uint8_t cert_buffer[2048];
size_t cert_size;
diff --git a/src/dice_with_cbor_template_cert_main.c b/src/dice_with_cbor_template_cert_main.c
index ecaea07..b54f12d 100644
--- a/src/dice_with_cbor_template_cert_main.c
+++ b/src/dice_with_cbor_template_cert_main.c
@@ -22,9 +22,11 @@
int main(int argc, char** argv) {
(void)argc;
(void)argv;
- const DiceOps ops = {0, DiceBsslHashOp, DiceBsslKdfOp,
- DiceGenerateCborCertificateFromTemplateOp,
- DiceClearMemory};
+ const DiceOps ops = {
+ .hash = DiceBsslHashOp,
+ .kdf = DiceBsslKdfOp,
+ .generate_certificate = DiceGenerateCborCertificateFromTemplateOp,
+ .clear_memory = DiceClearMemory};
uint8_t cdi_buffer[DICE_CDI_SIZE];
uint8_t cert_buffer[2048];
size_t cert_size;
diff --git a/src/dice_with_mbedtls_ops_main.c b/src/dice_with_mbedtls_ops_main.c
index 60dc5d3..e130a7b 100644
--- a/src/dice_with_mbedtls_ops_main.c
+++ b/src/dice_with_mbedtls_ops_main.c
@@ -21,8 +21,10 @@
int main(int argc, char** argv) {
(void)argc;
(void)argv;
- const DiceOps ops = {0, DiceMbedtlsHashOp, DiceMbedtlsKdfOp,
- DiceMbedtlsGenerateCertificateOp, DiceClearMemory};
+ const DiceOps ops = {.hash = DiceMbedtlsHashOp,
+ .kdf = DiceMbedtlsKdfOp,
+ .generate_certificate = DiceMbedtlsGenerateCertificateOp,
+ .clear_memory = DiceClearMemory};
uint8_t cdi_buffer[DICE_CDI_SIZE];
uint8_t cert_buffer[2048];
size_t cert_size;
diff --git a/src/dice_with_x509_template_cert_main.c b/src/dice_with_x509_template_cert_main.c
index d74f52e..2cc16b5 100644
--- a/src/dice_with_x509_template_cert_main.c
+++ b/src/dice_with_x509_template_cert_main.c
@@ -22,8 +22,11 @@
int main(int argc, char** argv) {
(void)argc;
(void)argv;
- const DiceOps ops = {0, DiceBsslHashOp, DiceBsslKdfOp,
- DiceGenerateCertificateFromTemplateOp, DiceClearMemory};
+ const DiceOps ops = {
+ .hash = DiceBsslHashOp,
+ .kdf = DiceBsslKdfOp,
+ .generate_certificate = DiceGenerateCertificateFromTemplateOp,
+ .clear_memory = DiceClearMemory};
uint8_t cdi_buffer[DICE_CDI_SIZE];
uint8_t cert_buffer[2048];
size_t cert_size;