Commit 86f32f09 authored by Yann Garcia's avatar Yann Garcia
Browse files

Enhance support of BFK

parent f6566fcb
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -3600,13 +3600,19 @@ module LibItsPki_Functions {
                                              );

      // Generate caterpillar encryption keys
      if (PX_BFK_TEST_VECTORS) {
        p_caterpillar_enc_private_key := '4840ed221502d9ab6786bf68fba9f210373bf2215a6709ea59ce8cfd8e09b24d'O;
        p_caterpillar_enc_public_key_compressed := '9a2375d5631ca55a522d03fca8daa95a7978620d6798502b4fe4a006de2f7c19'O;
        p_caterpillar_enc_compressed_mode := 0;
      } else {
        if (f_generate_key_pair_for_encryption(e_nist_p256, p_caterpillar_enc_private_key, v_public_key_x, v_public_key_y, p_caterpillar_enc_public_key_compressed, p_caterpillar_enc_compressed_mode) == false) {
          log("f_generate_ee_ra_cert_request: Failed to generate caterpillar keys");
          return false;
        }
      log ("f_generate_ee_ra_cert_request: Caterpillar private key: ", p_caterpillar_enc_private_key);
      log ("f_generate_ee_ra_cert_request: Caterpillar public compressed key: ", p_caterpillar_enc_public_key_compressed);
      log ("f_generate_ee_ra_cert_request: Caterpillar public compressed mode: ", p_caterpillar_enc_compressed_mode);
      }
      log ("f_generate_ee_ra_cert_request: Caterpillar encryption private key: ", p_caterpillar_enc_private_key);
      log ("f_generate_ee_ra_cert_request: Caterpillar encryption public compressed key: ", p_caterpillar_enc_public_key_compressed);
      log ("f_generate_ee_ra_cert_request: Caterpillar encryption public compressed mode: ", p_caterpillar_enc_compressed_mode);
      if (p_caterpillar_enc_compressed_mode == 0) {
        v_ecc_enc_p256_curve_point := valueof(m_eccP256CurvePoint_compressed_y_0(p_caterpillar_enc_public_key_compressed));
      } else {