Commit c200822b authored by garciay's avatar garciay
Browse files

Add Brainpool Security support

parent 19e238ea
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -117,7 +117,7 @@ module TestCodec_Certificates {
    var octetstring v_sig := ''O;
    var bitstring v_encMsg := ''B;

    if (f_generate_key_pair_nistp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
    if (f_generate_key_pair_brainpoolp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
      setverdict(fail);
      stop;
    }
@@ -148,7 +148,7 @@ module TestCodec_Certificates {
    log("Encode template ", valueof(v_cert.toBeSigned));
  v_encMsg := encvalue(v_cert.toBeSigned);
    // Sign the certificate using ECDSA/SHA-256 (NIST p-256)
  v_sig := f_signWithEcdsaNistp256WithSha256(bit2oct(v_encMsg), v_private_key);
  v_sig := f_signWithEcdsaBrainpoolp256WithSha256(bit2oct(v_encMsg), v_private_key);

  v_cert.signature_ := m_signature_ecdsaNistP256(
                                                 m_ecdsaNistP256Signature(
@@ -166,7 +166,7 @@ module TestCodec_Certificates {
      stop;
    }
    v_encMsg := encvalue(v_cert_dec.toBeSigned);
    if (f_verifyWithEcdsaNistp256WithSha256(
    if (f_verifyWithEcdsaBrainpoolp256WithSha256(
                                            bit2oct(v_encMsg), 
                                            v_cert_dec.signature_.ecdsaNistP256Signature.rSig.x_only & v_cert_dec.signature_.ecdsaNistP256Signature.sSig,
                                            v_cert_dec.toBeSigned.verifyKeyIndicator.verificationKey.ecdsaNistP256.uncompressedP256.x,
+3 −3
Original line number Diff line number Diff line
@@ -313,7 +313,7 @@ module TestCodec_SecuredFuntions {
      var octetstring v_encMsg := '0A0A0102030405060708090A0B0C0D0E0F0A0A'O; 
      var octetstring v_sig := ''O;

      if (f_generate_key_pair_nistp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
      if (f_generate_key_pair_brainpoolp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
        setverdict(fail);
        stop;
      }
@@ -343,7 +343,7 @@ module TestCodec_SecuredFuntions {
      var octetstring v_encMsg := '0A0A0102030405060708090A0B0C0D0E0F0A0A'O; 
      var octetstring v_sig := ''O;

      if (f_generate_key_pair_nistp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
      if (f_generate_key_pair_brainpoolp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
        setverdict(fail);
        stop;
      }
@@ -390,7 +390,7 @@ module TestCodec_SecuredFuntions {
      var Oct32 v_publicKeyX_wrong;
      var Oct32 v_publicKeyY_wrong;

      if (f_generate_key_pair_nistp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
      if (f_generate_key_pair_brainpoolp256(v_private_key, v_publicKeyX, v_publicKeyY) == false) {
        setverdict(fail);
        stop;
      }