+ test_csr ECC + KEY=anta-key-csr + TEST_CN=parallaxsecond.com + TEST_SAN=localhost + TEST_SERIAL=EZ4U2CIXL + create_key ECC anta-key-csr SIGN + KEY=anta-key-csr + '[' SIGN '=' SIGN -a ECC '=' RSA ] + '[' SIGN '=' OAEP -a ECC '=' RSA ] + EXTRA_CREATE_KEY_ARGS= + echo + echo '- Creating an ECC key and exporting its public part' - Creating an ECC key and exporting its public part + tr '[:upper:]' '[:lower:]' + echo ECC + type_lower=ecc + run_cmd /usr/bin/parsec-tool -p 1 create-ecc-key --key-name anta-key-csr + /usr/bin/parsec-tool -p 1 create-ecc-key --key-name anta-key-csr [DEBUG] Parsec BasicClient created with implicit provider "Mbed Crypto provider" and authentication data "UnixPeerCredentials" [INFO ] Creating ECC signing key... [TRACE] Running getuid [INFO ] Key "anta-key-csr" created. + EXIT_CODE=0 + grep -q anta-key-csr + tee /dev/stderr + run_cmd /usr/bin/parsec-tool -p 1 list-keys + /usr/bin/parsec-tool -p 1 list-keys [DEBUG] Parsec BasicClient created with implicit provider "Mbed Crypto provider" and authentication data "UnixPeerCredentials" [TRACE] Running getuid [INFO ] Available keys: * anta-key-csr (Mbed Crypto provider, EccKeyPair { curve_family: SecpR1 }, 256 bits, permitted algorithm: AsymmetricSignature(Ecdsa { hash_alg: Specific(Sha256) })) + EXIT_CODE=0 + run_cmd /usr/bin/parsec-tool -p 1 export-public-key --key-name anta-key-csr + /usr/bin/parsec-tool -p 1 export-public-key --key-name anta-key-csr [DEBUG] Parsec BasicClient created with implicit provider "Mbed Crypto provider" and authentication data "UnixPeerCredentials" [TRACE] Running getuid [TRACE] Running getuid + EXIT_CODE=0 + '[' -s /tmp/tmp.P7QTvj/anta-key-csr.pem ] + debug cat /tmp/tmp.P7QTvj/anta-key-csr.pem + '[' -n True ] + cat /tmp/tmp.P7QTvj/anta-key-csr.pem -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUoXEH1El+/GtCVvytEiHW08ArnJb r/JxcolWkUWSSTjc00mkdSZRkpJqAYFk8Aogi0IOecIzEvOoGiACxiN9aw== -----END PUBLIC KEY----- + echo + echo '- Creating a certificate signing request (CSR) from the test key.' - Creating a certificate signing request (CSR) from the test key. + run_cmd /usr/bin/parsec-tool -p 1 create-csr --cn parallaxsecond.com --san localhost --serialNumber EZ4U2CIXL --key-name anta-key-csr + /usr/bin/parsec-tool -p 1 create-csr --cn parallaxsecond.com --san localhost --serialNumber EZ4U2CIXL --key-name anta-key-csr [DEBUG] Parsec BasicClient created with implicit provider "Mbed Crypto provider" and authentication data "UnixPeerCredentials" [TRACE] Running getuid [TRACE] Running getuid [TRACE] Running getuid [INFO ] Hashing data with Sha256... [INFO ] Signing data with Ecdsa { hash_alg: Specific(Sha256) }... [TRACE] Running getuid + EXIT_CODE=0 + debug cat /tmp/tmp.P7QTvj/anta-key-csr.csr + '[' -n True ] + cat /tmp/tmp.P7QTvj/anta-key-csr.csr -----BEGIN CERTIFICATE REQUEST----- MIIBFDCBugIBADAxMRswGQYDVQQDDBJwYXJhbGxheHNlY29uZC5jb20xEjAQBgNV BAUMCUVaNFUyQ0lYTDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABFKFxB9RJfvx rQlb8rRIh1tPAK5yW6/ycXKJVpFFkkk43NNJpHUmUZKSagGBZPAKIItCDnnCMxLz qBogAsYjfWugJzAlBgkqhkiG9w0BCQ4xGDAWMBQGA1UdEQQNMAuCCWxvY2FsaG9z dDAKBggqhkjOPQQDAgNJADBGAiEA/GXlRImox5nNyLZY3g73SjWo5UoWrMuxEEXQ YqgYeGYCIQCdDLos2E6HIWv/rk0lz0OwXjgS/86Lcd+MMC8Ff2C4tw== -----END CERTIFICATE REQUEST----- + echo + echo '- Using openssl to inspect the CSR content and verify the public key.' - Using openssl to inspect the CSR content and verify the public key. + run_cmd /usr/bin/openssl req -text -noout -verify -in /tmp/tmp.P7QTvj/anta-key-csr.csr + /usr/bin/openssl req -text -noout -verify -in /tmp/tmp.P7QTvj/anta-key-csr.csr Certificate request self-signature verify OK + EXIT_CODE=0 + debug cat /tmp/tmp.P7QTvj/anta-key-csr.txt + '[' -n True ] + cat /tmp/tmp.P7QTvj/anta-key-csr.txt Certificate Request: Data: Version: 1 (0x0) Subject: CN = parallaxsecond.com, serialNumber = EZ4U2CIXL Subject Public Key Info: Public Key Algorithm: id-ecPublicKey Public-Key: (256 bit) pub: 04:52:85:c4:1f:51:25:fb:f1:ad:09:5b:f2:b4:48: 87:5b:4f:00:ae:72:5b:af:f2:71:72:89:56:91:45: 92:49:38:dc:d3:49:a4:75:26:51:92:92:6a:01:81: 64:f0:0a:20:8b:42:0e:79:c2:33:12:f3:a8:1a:20: 02:c6:23:7d:6b ASN1 OID: prime256v1 NIST CURVE: P-256 Attributes: Requested Extensions: X509v3 Subject Alternative Name: DNS:localhost Signature Algorithm: ecdsa-with-SHA256 Signature Value: 30:46:02:21:00:fc:65:e5:44:89:a8:c7:99:cd:c8:b6:58:de: 0e:f7:4a:35:a8:e5:4a:16:ac:cb:b1:10:45:d0:62:a8:18:78: 66:02:21:00:9d:0c:ba:2c:d8:4e:87:21:6b:ff:ae:4d:25:cf: 43:b0:5e:38:12:ff:ce:8b:71:df:8c:30:2f:05:7f:60:b8:b7 + grep 'serialNumber = EZ4U2CIXL' + grep Subject: + cat /tmp/tmp.P7QTvj/anta-key-csr.txt Subject: CN = parallaxsecond.com, serialNumber = EZ4U2CIXL + delete_key ECC anta-key-csr + KEY=anta-key-csr + echo + echo '- Deleting the ECC key' - Deleting the ECC key + run_cmd /usr/bin/parsec-tool -p 1 delete-key --key-name anta-key-csr