From 5fc74772c8ba31306465f2b5eff33edd82621fe2 Mon Sep 17 00:00:00 2001 From: Balaji Venkataramanan Date: Thu, 26 Feb 2026 15:06:54 -0500 Subject: [PATCH] update regenerated certificate for PKCS12 in tests.c --- tests/tests.c | 42 ++++++++---------------------------------- 1 file changed, 8 insertions(+), 34 deletions(-) diff --git a/tests/tests.c b/tests/tests.c index 5e86f55..dbc24fe 100644 --- a/tests/tests.c +++ b/tests/tests.c @@ -1129,38 +1129,9 @@ void test_x509_cert(void ** state) static void test_pkcs12(void ** state) { - const char * pkcs12_blob_base64 = - "MIII6AIBAzCCCK4GCSqGSIb3DQEHAaCCCJ8EggibMIIIlzCCB2oGCSqGSIb3DQEHAaCCB1sEggdXMIIHUzCCAz8GCyqGSIb3DQEMCgEDoIIC8DCCAuwGCiqGSI" - "b3DQEJFgGgggLcBIIC2DCCAtQwggJ5oAMCAQICFFRPP8EU6z0JUu6yez2Q8S1pmmMOMAoGCCqGSM49BAMCMEsxMzAxBgNVBAMMKk5vbiBQcm9kdWN0aW9uIE9O" - "TFkgLSBYRk4gREwgUEFJIDEgQ2xhc3MgMzEUMBIGCisGAQQBgqJ8AgEMBEZGRjQwHhcNMjIxMDIxMTQwMTE0WhcNMjMxMDIxMTYwMTE0WjCBzDELMAkGA1UEBh" - "MCVVMxCzAJBgNVBAgMAlBBMRUwEwYDVQQHDAxQaGlsYWRlbHBoaWExEzARBgNVBAoMCk9wZW5Tb3VyY2UxEDAOBgNVBAsMB1hmaW5pdHkxKDAmBgNVBAMMH2Nl" - "cnRpZmllci5tYXR0ZXIub3BlbnNvdXJjZS5jb20xMjAwBgoJkiaJk/" - "IsZAEBDCIxRjViNVlScWI4YlJlTWlkR2NoZlRmWUJITlQ1NGlWZEN0MRQwEgYKKwYBBAGConwCAQwERkZGNDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABGtc" - "MCYunl1z9dn+IL9tXcIvlsGspr/HBNNWosUD1zCRLhuSYrejPHiF7yKve2UUEsZOtzJ/" - "FJarKXKRgvQ1bDijgbgwgbUwMgYDVR0RBCswKaAnBgsrBgEEAYGGdoN0AaAYDBZ4MTpjZXJ0aWZpZXI6eDUwOTpzZWVkMA8GA1UdDwEB/" - "wQFAwMAgAAwIAYDVR0lAQH/BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/" - "wQCMAAwHwYDVR0jBBgwFoAUlXKz2gKpJV6PUrqkzLBJMqBkVgcwHQYDVR0OBBYEFGSGMed6EqDmh83cKzDFOQzsBXl4MAoGCCqGSM49BAMCA0kAMEYCIQDcMdo" - "6ZNuIPSBn9qxrpUD74LnVybT4Y0Fw6c9Bkm2uowIhAI5zqADOMs2nmF3K+awzxPsrh3QFY6eJ/QO6rWc3EfWkMTwwIwYJKoZIhvcNAQkVMRYEFJsQpRtVp/" - "Ux81z8soiJa5LWpLs5MBUGCSqGSIb3DQEJFDEIHgYASwBlAHkwggIRBgsqhkiG9w0BDAoBA6CCAgAwggH8BgoqhkiG9w0BCRYBoIIB7ASCAegwggHkMIIBi6AD" - "AgECAhQSVd3gMQwxqymRVduObbuN3nTUgTAKBggqhkjOPQQDAjAwMS4wLAYDVQQDDCVOb24gUHJvZHVjdGlvbiBPTkxZIC0gWEZOIFBBQSBDbGFzcyAzMCAXDT" - "IyMDEyODAwMDAwNloYDzIwNTExMjA3MDMyNzM2WjBLMTMwMQYDVQQDDCpOb24gUHJvZHVjdGlvbiBPTkxZIC0gWEZOIERMIFBBSSAxIENsYXNzIDMxFDASBgor" - "BgEEAYKifAIBDARGRkY0MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEELoMjUkVQN6aNiReXovV2vcAuaV4VMrwSup0duhvbZTPO9pjYYWvfEGPgBdc6JE6FD" - "gMHCEEdW3hFH1ckpxXfKNmMGQwEgYDVR0TAQH/BAgwBgEB/" - "wIBADAfBgNVHSMEGDAWgBT4manVrXFx5MOBfxQQf3jw2fdi6TAdBgNVHQ4EFgQUlXKz2gKpJV6PUrqkzLBJMqBkVgcwDgYDVR0PAQH/" - "BAQDAgEGMAoGCCqGSM49BAMCA0cAMEQCIAq2MhX1qloqIr/IbM/1J1+j9qjyvqKUx7BnjjeWb/" - "QtAiAGHoLk2r8ToO26Q1WdL65RI1k+" - "R87OaSGwb2CocKKgIjCCAfcGCyqGSIb3DQEMCgEDoIIB5jCCAeIGCiqGSIb3DQEJFgGgggHSBIIBzjCCAcowggFwoAMCAQICFBZHVul2jw0A7Cd+" - "d9HkZIjrWG1kMAoGCCqGSM49BAMCMDAxLjAsBgNVBAMMJU5vbiBQcm9kdWN0aW9uIE9OTFkgLSBYRk4gUEFBIENsYXNzIDMwIBcNMjExMjE0MDMyNzM2WhgPMj" - "A1MTEyMDcwMzI3MzZaMDAxLjAsBgNVBAMMJU5vbiBQcm9kdWN0aW9uIE9OTFkgLSBYRk4gUEFBIENsYXNzIDMwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQf" - "lJ6vCnTLkOsVhSrQFRq3gxsw5ci66bkiGfOnjLMILuMb44o2DeopY4mtR48VU00XYnkTmu5qaCw+6hFAuco5o2YwZDASBgNVHRMBAf8ECDAGAQH/" - "AgEBMB8GA1UdIwQYMBaAFPiZqdWtcXHkw4F/FBB/" - "ePDZ92LpMB0GA1UdDgQWBBT4manVrXFx5MOBfxQQf3jw2fdi6TAOBgNVHQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwIDSAAwRQIgWCLI3mriNpw5J1NU4RA88hn4OB" - "fbS0pIrk60yRq+RKkCIQDBV28U84Dn8dET4KRFPLMhRGMlwgXL+" - "IVdeK1nXXNPBjCCASUGCSqGSIb3DQEHAaCCARYEggESMIIBDjCCAQoGCyqGSIb3DQEMCgECoIG8MIG5MBwGCiqGSIb3DQEMAQMwDgQIduVNwg4xPGACAggABIG" - "YnPIryTvSmAFIq9B9AcmOIK9ir9U8qO2wlPudLJbQtb1bvGQeEpC9/nF/GELq6xSfnsM3RJyhUN+ZxZuF0WYI6erkrdi9xzXPxunCBG3xLS12uE/" - "2w0IFR5MYDXUwtvb5nUVcoqm3BLDNHONqBs4FhCJVn2kCpg6Aq5FJKXglitDsAPRhGoPkoYUjcnBefBw7eOH+" - "Jj381qYxPDAjBgkqhkiG9w0BCRUxFgQUmxClG1Wn9THzXPyyiIlrktakuzkwFQYJKoZIhvcNAQkUMQgeBgBLAGUAeTAxMCEwCQYFKw4DAhoFAAQUQvDgZTxPep" - "6LVyiYwaMc8EfQaIAECMyAnLmnljCMAgIIAA=="; + const char * pkcs12_blob_base64 = "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"; + + const char * pkcs12_file_name = "/tmp/test.p12"; const char * pkcs12_file_name_2 = "/tmp/write_test.p12"; @@ -1191,7 +1162,7 @@ static void test_pkcs12(void ** state) blob_len = base64_decode(pkcs12_blob, pkcs12_blob_base64); - assert_int_equal(2284, blob_len); + assert_int_equal(2250, blob_len); // coverity[returned_null] assert_non_null() fail()s when this returns NULL pkcs12_file = XFOPEN(pkcs12_file_name, "w"); @@ -1221,7 +1192,7 @@ static void test_pkcs12(void ** state) assert_non_null(security_cert_list_get(certs, 1)); assert_non_null(security_cert_list_get(certs, 2)); - cert = security_cert_list_pop(certs, 2); + cert = security_cert_list_pop(certs, 0); assert_non_null(cert); // now, let's write out what we just read... @@ -1254,6 +1225,7 @@ static void test_pkcs12(void ** state) // end positive case + // -ve case - Should fail PKCS12 parse with MAC verify failure result = security_get_X509_PKCS12_file(pkcs12_file_name, "fake_password", NULL, &cert, NULL); assert_true(result.application_error_code >= 1); error_clear(&result); @@ -1355,6 +1327,7 @@ static void test_pkcs12(void ** state) XFREE(pem); pem = NULL; + // -ve case - Should fail PKCS12 parse with MAC verify failure certifier_set_property(certifier, CERTIFIER_OPT_INPUT_P12_PASSWORD, pkcs12_passwd); certifier_set_property(certifier, CERTIFIER_OPT_ECC_CURVE_ID, ""); ret = certifier_setup_keys(certifier); @@ -1364,6 +1337,7 @@ static void test_pkcs12(void ** state) certifier_set_property(certifier, CERTIFIER_OPT_INPUT_P12_PASSWORD, pkcs12_passwd); certifier_set_property(certifier, CERTIFIER_OPT_ECC_CURVE_ID, "prime256v1"); + ret = certifier_get_device_registration_status(certifier); assert_int_equal(0, ret);