web123456

Encryption and Decryption Signatures in Embedded Systems (2) --- Recognizing and Using mbedtls

The author to introduce mbedtls recognize and use

1. mbedtls awareness

mbedtls (Embedded TLS), is the TLS protocol implemented inside the embedded, implemented in C language. Related TLS protocol and encryption and other knowledge can see the author's last article ----Encryption and Decryption Signatures in Embedded Systems
The basic features are shown below:
在这里插入图片描述
Warehouse Address:Mbedtls
Features:

  • Compact code for small embedded devices, 60KB ROM and 64KB RAM
  • Highly modular design
  • Fully open source, dual-licensed under Apache or GPL 2.0
  • Divided into three parts: SSL/TLS protocol, cryptographic libraries, X.509 certificates
    在这里插入图片描述
    在这里插入图片描述
    By seeing the source file, you can see that it contains the basic algorithm file.
    Hash algorithms: such as sha1, sha3, sha256, sha512, MD, and MD5.
    Symmetric encryption algorithms: AES, DES, etc.
    Asymmetric encryption algorithms: rsa, psa, etc.

2. mbedtls compilation and use

2.1 Make compilation and testing

Steps:

  1. make WINDOWS_BUILD=1
  2. make WINDOWS_BUILD=1 check

Problem 1: You may encounter a situation where the header file cannot be found.

error.c: In function 'mbedtls_strerror':
error.c:98:26: error: 'MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE' undeclared (first use in this function); did you mean 'MBEDTLS_SSL_ALL_ALERT_MESSAGES'?
   98 |         if (use_ret == -(MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE)) {
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                          MBEDTLS_SSL_ALL_ALERT_MESSAGES
error.c:98:26: note: each undeclared identifier is reported only once for each function it appears in
Makefile:338: recipe for target '' failed
make[1]: *** [error.o] Error 1
Makefile:32: recipe for target 'lib' failed
make: *** [lib] Error 2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Solve the problem: error C file contains: file, you can solve the compilation problem
在这里插入图片描述

Problem 2: Can't find the link library problem:

  CC    aes/crypt_and_hash.c
D:/SoftWare/Mingw-w64/msys2+mingw64/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../library/libmbedtls.a: error adding symbols: archive has no index; run ranlib to add one
collect2.exe: error: ld returned 1 exit status
Makefile:150: recipe for target 'aes/crypt_and_hash' failed
make[1]: *** [aes/crypt_and_hash] Error 1
Makefile:29: recipe for target 'programs' failed
make: *** [programs] Error 2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

The author found this link problem ( .../library/: error adding symbols: archive has no index; run runlib to add one), it is the libmbedtls generated with a problem, and then the author suspected that the version has a problem, so I tried a high version of GCC, and later found that theHigher versions of GCC do link over
The author here uses theGCC version 12

D:/SoftWare/Mingw-w64/msys2+mingw64/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../library/libmbedx509.a(x509_crt.o):x509_crt.c:(.text+0xd38): undefined reference to `__imp_inet_pton'
D:/SoftWare/Mingw-w64/msys2+mingw64/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../library/libmbedx509.a(x509_crt.o):x509_crt.c:(.text+0xd57): undefined reference to `__imp_inet_pton'
D:/SoftWare/Mingw-w64/msys2+mingw64/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/12.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: ../library/libmbedcrypto.a(entropy_poll.o):entropy_poll.c:(.text+0x43): undefined reference to `BCryptGenRandom'
collect2.exe: error: ld returned 1 exit status
Makefile:150: recipe for target 'aes/crypt_and_hash' failed
make[1]: *** [aes/crypt_and_hash] Error 1
Makefile:29: recipe for target 'programs' failed
make: *** [programs] Error 2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Continue to compile, and found that the link problem, I went to the Internet to search for this library (undefined reference to `BCryptGenRandom'), Microsoft's random library needs to link this library, bcrypt, and then try to link manually, found that it does work, the library's term is still accidentally found, Figure 2 Inside there is or
在这里插入图片描述

在这里插入图片描述
Secondly undefined reference to `__imp_inet_pton', this library is not available, I went to search inside the code and found that it is network related, IPV4 or IPV6, and then I realized that there is a ws2_32 library thatwindows The socket2 32-bit version, which is related to networking, can be linked over.
在这里插入图片描述
Finally the author found that compiling this library file needs to set the definition of windows, and then it will include this two libraries, hasty, compiling read me also mentioned.
Compile command: make WINDOWS_BUILD=1

ifdef WINDOWS_BUILD
  DLEXT=dll
  EXEXT=.exe
  LOCAL_LDFLAGS += -lws2_32 -lbcrypt
  ifdef SHARED
    SHARED_SUFFIX=.$(DLEXT)
  endif
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

The author then printed out the relevant link Flag and voila.

../tests/src/certs.o  -L../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt
  • 1

Problem 3: Can't find python libraries.

Traceback (most recent call last):
  File "D:\workspace\embeddedTeam\Mbedtls\Test\mbedtls\framework\scripts\generate_test_cert_macros.py", line 15, in <module>
    import jinja2
ModuleNotFoundError: No module named 'jinja2'
Makefile:153: recipe for target 'src/test_certs.h' failed
make[1]: *** [src/test_certs.h] Error 1
Makefile:41: recipe for target 'mbedtls_test' failed
make: *** [mbedtls_test] Error 2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

This problem is just a matter of installing jinja2 directly, and it will be executed once it is installed.

Issue 4: Problems with tests not executing:

  CC    test_suite_psa_crypto_memory.c
Option skip requires an argument
Died at scripts/run-test-suites.pl line 36.
Makefile:239: recipe for target 'check' failed
make[1]: *** [check] Error 255
Makefile:178: recipe for target 'check' failed
make: *** [check] Error 2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

Consider commenting out the following lines to test.
在这里插入图片描述
在这里插入图片描述

2.3 CmakeCompilation and testing

First create Cmake's file generation directory, and then compile, otherwise the files generated by Cmake are all inside this repository, which will look messy (Figure 1 below).
Figure 1
在这里插入图片描述
Figure 2
在这里插入图片描述

  1. First create the cmake directory and enter the directory
  2. Next, generate the cmake cache list, cmake .../mbedtls/
  3. Next, cmake builds, cmake --build .

Compilation is done using the VC compiler.

D:\workspace\embeddedTeam\Mbedtls\Test\Cmake>cmake  ../mbedtls/CMakeLists.txt
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.19041.0 to target Windows 10.0.19045.
-- The C compiler identification is MSVC 19.29.30141.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/SoftWare/VisualStdio/System/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Python3: D:/SoftWare/Python39/System/python3.exe (found version "3.9.0") found components: Interpreter
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- Build files have been written to: D:/workspace/embeddedTeam/Mbedtls/Test/Cmake
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

The location of the compiled libraries: library/Debug directory, mainly these three libraries.peace
在这里插入图片描述

3. mbedtls code test

3.1 Encryption and decryption procedures

Open the program directory, you can see pk_encrypt and pk_decrypt encryption and decryption program, I try to use python call to test.

from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.primitives.asymmetric import padding
import argparse
import base64
import subprocess


def run_excute_cmd(excute_cmd, arg1, arg2=None):
    if arg2 == None:
        # Call the executable
        result = subprocess.run([excute_cmd, arg1], capture_output=True, text=True)
    else:
        # Call the executable
        result = subprocess.run([excute_cmd, arg1, arg2], capture_output=True, text=True)
    # Get return code
    print("Return code:", result.returncode)

    # Get standard output
    print("Standard output:", result.stdout)

    # Getting standard errors
    print("Standard error:", result.stderr)


def generate_key():

    # Generate private key
    private_key = rsa.generate_private_key(
        public_exponent=65537,
        key_size=2048,
        backend=default_backend()
    )

    # Generate public key
    public_key = private_key.public_key()

    # Serialize private and public keys into PEM format
    private_pem = private_key.private_bytes(
        encoding=serialization.Encoding.PEM,
        format=serialization.PrivateFormat.TraditionalOpenSSL,
        encryption_algorithm=serialization.NoEncryption()
    )

    public_pem = public_key.public_bytes(
        encoding=serialization.Encoding.PEM,
        format=serialization.PublicFormat.SubjectPublicKeyInfo
    )

    # Print private and public keys
    print(private_pem.decode('utf-8'))
    print(public_pem.decode('utf-8'))

    # Write the contents of the file
    with open("./public_key.bin", 'w') as f:
        f.write(public_pem.decode('utf-8'))

    # Write the contents of the file
    with open("./private_key.bin", 'w') as f:
        f.write(private_pem.decode('utf-8'))

    return private_key,public_key

def cal_file_sign(private_key, file_name):

    # Read the contents of the file
    with open(file_name, 'rb') as f:
        data = f.read()

    # Sign the file with the private key
    signature = private_key.sign(
        data,
        padding.PKCS1v15(),
        hashes.SHA256()
    )

    print(signature)
    # Write the signature to a file
    # with open('signature', 'wb') as f:
    #     (signature)

    base64_encoded = base64.b64encode(signature)
    print(base64_encoded)
    return signature

def check_file_sign(public_key, file_name, signature):
    # Read the contents of the file
    with open(file_name, 'rb') as f:
        message = f.read()

    # Verify signatures with public keys
    try:
        public_key.verify(
            signature,
            message,
            padding.PKCS1v15(),
            hashes.SHA256()
        )
        print("Signature verification successful, message not tampered with.")
    except Exception as e:
        print(f "Signature verification failed.{e}")

if  __name__ == '__main__':
    args_parser = argparse.ArgumentParser()
    args_parser.add_argument("--file_path", type=str, help="file path")
    args = args_parser.parse_args()
    private_key,public_key = generate_key()
    # Read the contents of the file
    with open(args.file_path, 'rb') as f:
        data = f.read()
    print("source data:{}".format(data))

    run_excute_cmd("D:\workspace\embeddedTeam\Mbedtls\mbedtls\include\pk_encrypt.exe", "./public_key.bin", data)
    # Read the contents of the file
    with open("", 'rb') as f:
        data = f.read()
    print("encrypt data:{}".format(data))
    run_excute_cmd("D:\workspace\embeddedTeam\Mbedtls\mbedtls\include\pk_decrypt.exe", "./private_key.bin")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120

The result can be seen as follows: the source data is consistent after encryption and decryption.
在这里插入图片描述

3.2 Signature-examining procedures

I calculated the signature inside python, and then copied it to the C program for signature verification, and found that it could be verified and passed.
Note: The public key notes the input of the newline value '\n'.

#include "mbedtls/"
#include "mbedtls/"
#include "mbedtls/"
#include "mbedtls/"
#include "mbedtls/ctr_drbg.h"
#include ""
#include <>

#define SIGNATURE_MAX_SIZE  256

int rsa_pkcs1v15_sha256_sign(const unsigned char *msg, size_t msg_len,
                               const char *priavte_key_pem, char *sign_base64, int sign_len)
{
    mbedtls_pk_context pk;
    mbedtls_entropy_context entropy;
    mbedtls_ctr_drbg_context ctr_drbg;

    uint8_t sig_buff[SIGNATURE_MAX_SIZE];
    unsigned char hash[32] = {0};
    size_t sig_len = 0;
    int ret = 0;
    char *b64_out = NULL;
    int b64_len = 0;
    const char *pers = "mbedtls_pk_sign";       // Personalization data,
    // that is device-specific identifiers. Can be NULL.
    
    // Initialize the random number generator
    mbedtls_entropy_init( &entropy );
    mbedtls_ctr_drbg_init( &ctr_drbg );
 
    //Initialization context
    mbedtls_pk_init( &pk );

    mbedtls_ctr_drbg_seed( &ctr_drbg,
                           mbedtls_entropy_func,
                           &entropy,
                           (const unsigned char *) pers,
                           strlen( pers ) );

 //Import private key
    ret = mbedtls_pk_parse_key(&pk, (const unsigned char *)priavte_key_pem,\
                               strlen(priavte_key_pem)+1,\
                               NULL, 0, NULL, 0);
    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }

    // Calculate sha256 message digest
    ret = mbedtls_md(mbedtls_md_info_from_type( MBEDTLS_MD_SHA256 ),
                     (const unsigned char *)msg, msg_len, hash);
    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }
 
    // Signature
    ret = mbedtls_pk_sign(&pk, MBEDTLS_MD_SHA256, hash, sizeof (hash), sig_buff, sizeof(sig_buff), &sig_len, mbedtls_ctr_drbg_random, &ctr_drbg);

    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }

    b64_out = malloc(sig_len*2);
    if(b64_out == NULL)
    {
        ret = -1;
        goto exit;
    }
 
    // base64 encode the signature data
    ret = mbedtls_base64_encode((unsigned char *)b64_out, sig_len*2,
                                (size_t *)&b64_len, (unsigned char *)sig_buff, (size_t)sig_len);

    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }

    if(sign_len<b64_len)
    {
        ret = -1;
        goto exit;
    }

    strncpy(sign_base64, b64_out, sign_len);

exit:

    if(b64_out)
    {
        free(b64_out);
    }

    mbedtls_pk_free( &pk );
    mbedtls_ctr_drbg_free( &ctr_drbg );
    mbedtls_entropy_free( &entropy );

    return ret;

}
/**
 * @brief rsa_pkcs1v15_sha256_verify
 * 
 * @param [in] msg
 * @param [in] msg_len
 * @param [in] public_key_pem
 * @param [in] sign_base64
 * @return int 
 *  -- 0  verify pass
 *  -- -1 verify faild
 */
int rsa_pkcs1v15_sha256_verify(const unsigned char *msg, size_t msg_len,
                               const char *public_key_pem, const char *sign_base64)
{
    mbedtls_pk_context pk = {0};
    unsigned char hash[32] = {0};
    int ret = 0;
    size_t sign_len = 0;
    size_t b64out_len = 0;
    unsigned char *b64out_data = NULL;

    // Initialization context
    mbedtls_pk_init( &pk);

    // Import the public key
    ret = mbedtls_pk_parse_public_key(&pk, (const unsigned char *)public_key_pem, strlen(public_key_pem)+1);
    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }

    // Perform sha256 computation on the data to be signed to generate message digest data.
    ret = mbedtls_md(mbedtls_md_info_from_type( MBEDTLS_MD_SHA256 ),
                     (const unsigned char *)msg, msg_len, hash);
    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }

    // base64 decode the original signature data
    sign_len = strlen(sign_base64);
    b64out_data = malloc(sign_len*2);
    memset(b64out_data, 0, sign_len*2);
    ret = mbedtls_base64_decode(b64out_data, sign_len*2, &b64out_len, (const unsigned char *)sign_base64, sign_len);
    if(ret != 0)
    {
        ret = -1;
        goto exit;
    }

    // Verify the signature

    ret = mbedtls_pk_verify(&pk, MBEDTLS_MD_SHA256, hash, sizeof (hash), b64out_data, b64out_len);


exit:
    if(b64out_data)
    {
        free(b64out_data);
    }
    mbedtls_pk_free( &pk );

    return ret;

}

 int main(void)
{

       int ret = 0;
    // Public key
 
    char *pub_key = "-----BEGIN PUBLIC KEY-----\n"
                    "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzVt1cK1g7I+nnrwEdGjh\n"
                    "ULKqvPo60Ns+JYLom9GLUZ5DDqE8VcP23zGpAVHpQjgDQv2ZLg/jTJRonMktf6oU\n"
                    "nyPUbt7FF9P/yo6Rz8333v7VbVKo52hvgLDvTb7dmkywdXpvvtrvldLuCxycUYxo\n"
                    "ZQRtZPlSFIZSIFGOgxL6iuXbT9gcPUffAl7JrNbe1b530scXEIMO5UOo9Vlm2Hh1\n"
                    "s9T1p4H0hxODIrKTpAICWaWtXVHJA64q1MTDim/aNscmPxfcL5Qdo+JJSY/BPOf4\n"
                    "Pqqt8k/Gaslgdt1dOJGu4I5+iZVMmDQkxmu0vICUNBfOsd2UiXqp/oO03jH5Rtgy\n"
                    "AQIDAQAB\n"
                    "-----END PUBLIC KEY-----";
    // Original message
    char *msg = "hello world!";
 
    // base64 encoded signature data
    char * sign = "x7Ag+BCNC5Q0insMSNazlfA7ruFNndjgT4S7eIp7z3pN7qs/r4KLnDasiR4chNJlRgjAJBSPEqjt65Xb0r2y+r8zZRwtqu/enaTk0RavwtXXzu9vQx3Xy7Zhxb2J2bjiCNRFPbyzhF3dl4pP+MOKZK6ETNR5NTBb6Af1X2Plidj7xd30a6zQM8JVlIbuMIm2g/NAA5u6JR4xMZEdBQKTXgHduXIflVy0bUwPOs3UjfgKXtJGSWHQtZrOMhzIpXPF6tzfBbnC6MRHZiH6cU4+YhKxNHEmaMRaAGcVFFU08Ytev9zuJBOVtfNz5zAj/6O8f97/qh3618xEgT5OcBno/A==";

    ret = rsa_pkcs1v15_sha256_verify((const unsigned char *)msg, strlen(msg), pub_key, sign);
    printf("rsa_pkcs1v15_sha256_verify ret=%d\r\n", ret);

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200

在这里插入图片描述

4. Appendix

reference articleHow to generate an RSA signature and verify it using mbedtls?
Compile Completion Information

make WINDOWS_BUILD=1
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    bignum_core.c
  CC    bignum_mod.c
  CC    bignum_mod_raw.c
  CC    block_cipher.c
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    cipher_wrap.c
  CC    
  CC    constant_time.c
  CC    ctr_drbg.c
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    ecp_curves.c
  CC    ecp_curves_new.c
  CC    
  CC    entropy_poll.c
  CC    
  CC    
  CC    
  CC    hmac_drbg.c
  CC    
  CC    
  CC    
  CC    
  CC    memory_buffer_alloc.c
  CC    nist_kw.c
  CC    
  CC    
  CC    
  CC    pk_ecc.c
  CC    pk_wrap.c
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    platform_util.c
  CC    
  CC    psa_crypto.c
  CC    psa_crypto_aead.c
  CC    psa_crypto_cipher.c
  CC    psa_crypto_client.c
  CC    psa_crypto_driver_wrappers_no_static.c
  CC    psa_crypto_ecp.c
  CC    psa_crypto_ffdh.c
  CC    psa_crypto_hash.c
  CC    psa_crypto_mac.c
  CC    psa_crypto_pake.c
  CC    psa_crypto_rsa.c
  CC    psa_crypto_se.c
  CC    psa_crypto_slot_management.c
  CC    psa_crypto_storage.c
  CC    psa_its_file.c
  CC    psa_util.c
  CC    
  CC    
  CC    rsa_alt_helpers.c
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    
  CC    version_features.c
  CC    ../3rdparty//everest/library/
  CC    ../3rdparty//everest/library/
  CC    ../3rdparty//everest/library/Hacl_Curve25519_joined.c
  CC    ../3rdparty//p256-m//p256-m_driver_entrypoints.c
  CC    ../3rdparty//p256-m//p256-m/
  AR    
  CC    
  CC    x509_create.c
  CC    x509_crl.c
  CC    x509_crt.c
  CC    x509_csr.c
  CC    
  CC    x509write_crt.c
  CC    x509write_csr.c
  CC    
  AR    
  CC    
  CC    mps_reader.c
  CC    mps_trace.c
  CC    net_sockets.c
  CC    ssl_cache.c
  CC    ssl_ciphersuites.c
  CC    ssl_client.c
  CC    ssl_cookie.c
  CC    ssl_debug_helpers_generated.c
  CC    ssl_msg.c
  CC    ssl_ticket.c
  CC    ssl_tls.c
  CC    ssl_tls12_client.c
  CC    ssl_tls12_server.c
  CC    ssl_tls13_keys.c
  CC    ssl_tls13_client.c
  CC    ssl_tls13_server.c
  CC    ssl_tls13_generic.c
  AR    
  CC    src/
  CC    src/fake_external_rng_for_test.c
  CC    src/
  CC    src/threading_helpers.c
  CC    src/bignum_helpers.c
  CC    src/test_memory.c
  CC    src/psa_test_wrappers.c
  CC    src/psa_crypto_stubs.c
  CC    src/psa_exercise_key.c
  CC    src/psa_crypto_helpers.c
  CC    src/asn1_helpers.c
  CC    src/
  CC    src/psa_memory_poisoning_wrappers.c
  CC    src/drivers/platform_builtin_keys.c
  CC    src/drivers/test_driver_mac.c
  CC    src/drivers/
  CC    src/drivers/test_driver_cipher.c
  CC    src/drivers/test_driver_key_management.c
  CC    src/drivers/test_driver_signature.c
  CC    src/drivers/test_driver_key_agreement.c
  CC    src/drivers/test_driver_pake.c
  CC    src/drivers/test_driver_asymmetric_encryption.c
  CC    src/drivers/test_driver_aead.c
  CC    src/test_helpers/ssl_helpers.c
1111../tests/src/ ../tests/src/fake_external_rng_for_test.o ../tests/src/ ../tests/src/threading_helpers.o ../tests/src/bignum_helpers.o ../tests/src/test_memory.o ../tests/src/psa_test_wrappers.o ../tests/src/psa_crypto_stubs.o ../tests/src/psa_exercise_key.o ../tests/src/psa_crypto_helpers.o ../tests/src/asn1_helpers.o ../tests/src/ ../tests/src/psa_memory_poisoning_wrappers.o ../tests/src/drivers/platform_builtin_keys.o ../tests/src/drivers/test_driver_mac.o ../tests/src/drivers/ ../tests/src/drivers/test_driver_cipher.o ../tests/src/drivers/test_driver_key_management.o ../tests/src/drivers/test_driver_signature.o ../tests/src/drivers/test_driver_key_agreement.o ../tests/src/drivers/test_driver_pake.o ../tests/src/drivers/test_driver_asymmetric_encryption.o ../tests/src/drivers/test_driver_aead.o ../tests/src/test_helpers/ssl_helpers.o -L../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt
2222
  CC    aes/crypt_and_hash.c
  CC    cipher/cipher_aead_demo.c
  CC    hash/generic_sum.c
  CC    hash/
  CC    hash/md_hmac_demo.c
  CC    pkey/dh_client.c
  CC    pkey/dh_genprime.c
  CC    pkey/dh_server.c
  CC    pkey/ecdh_curve25519.c
  CC    pkey/
  CC    pkey/gen_key.c
  CC    pkey/key_app.c
  CC    pkey/key_app_writer.c
  CC    pkey/mpi_demo.c
  CC    pkey/pk_decrypt.c
  CC    pkey/pk_encrypt.c
  CC    pkey/pk_sign.c
  CC    pkey/pk_verify.c
  CC    pkey/rsa_decrypt.c
  CC    pkey/rsa_encrypt.c
  CC    pkey/rsa_genkey.c
  CC    pkey/rsa_sign.c
  CC    pkey/rsa_sign_pss.c
  CC    pkey/rsa_verify.c
  CC    pkey/rsa_verify_pss.c
  CC    psa/aead_demo.c
  CC    psa/crypto_examples.c
  CC    psa/hmac_demo.c
  CC    psa/key_ladder_demo.c
  CC    psa/psa_constant_names.c
  CC    psa/psa_hash.c
  CC    random/gen_entropy.c
  CC    random/gen_random_ctr_drbg.c
  CC    ssl/dtls_client.c
  CC    ssl/dtls_server.c
  CC    ssl/mini_client.c
  CC    ssl/ssl_client1.c
  CC    test/query_config.c
  CC    ssl/ssl_test_lib.c
  CC    ssl/ssl_client2.c
  CC    ssl/ssl_context_info.c
  CC    ssl/ssl_fork_server.c
  CC    ssl/ssl_mail_client.c
  CC    ssl/ssl_server.c
  CC    ssl/ssl_server2.c
  CC    test/
  CC    test/
  CC    test/query_compile_time_config.c
  CC    test/query_included_headers.c
  CC    test/
  CC    test/udp_proxy.c
  CC    test/
  CC    util/
  CC    util/
  CC    x509/cert_app.c
  CC    x509/cert_req.c
  CC    x509/cert_write.c
  CC    x509/crl_app.c
  CC    x509/load_roots.c
  CC    x509/req_app.c
 cc   fuzz_server.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_server.exe
 cc   fuzz_dtlsserver.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_dtlsserver.exe
 cc   fuzz_client.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_client.exe
 cc   fuzz_x509crl.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_x509crl.exe
 cc   fuzz_pubkey.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_pubkey.exe
 cc   fuzz_dtlsclient.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_dtlsclient.exe
 cc   fuzz_x509crt.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_x509crt.exe
 cc   fuzz_privkey.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_privkey.exe
 cc   fuzz_pkcs7.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_pkcs7.exe
 cc   fuzz_x509csr.o ../../tests/src/ ../../tests/src/fake_external_rng_for_test.o ../../tests/src/ ../../tests/src/threading_helpers.o ../../tests/src/bignum_helpers.o ../../tests/src/test_memory.o ../../tests/src/psa_test_wrappers.o ../../tests/src/psa_crypto_stubs.o ../../tests/src/psa_exercise_key.o ../../tests/src/psa_crypto_helpers.o ../../tests/src/asn1_helpers.o ../../tests/src/ ../../tests/src/psa_memory_poisoning_wrappers.o ../../tests/src/drivers/platform_builtin_keys.o ../../tests/src/drivers/test_driver_mac.o ../../tests/src/drivers/ ../../tests/src/drivers/test_driver_cipher.o ../../tests/src/drivers/test_driver_key_management.o ../../tests/src/drivers/test_driver_signature.o ../../tests/src/drivers/test_driver_key_agreement.o ../../tests/src/drivers/test_driver_pake.o ../../tests/src/drivers/test_driver_asymmetric_encryption.o ../../tests/src/drivers/test_driver_aead.o ../../tests/src/test_helpers/ssl_helpers.o -L../../library -lmbedtls -lmbedx509 -lmbedcrypto -lws2_32 -lbcrypt  -o fuzz_x509csr.exe
  Gen   test_suite_psa_crypto_memory.c
  CC    test_suite_psa_crypto_memory.c
  Gen   test_suite_psa_crypto_entropy.c
  CC    test_suite_psa_crypto_entropy.c
  Gen   test_suite_psa_crypto.c
  CC    test_suite_psa_crypto.c
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_debug.c
  CC    test_suite_debug.c
  Gen   test_suite_psa_crypto_driver_wrappers.c
  CC    test_suite_psa_crypto_driver_wrappers.c
  Gen   test_suite_pkcs5.c
  CC    test_suite_pkcs5.c
  Gen   test_suite_pkwrite.c
  CC    test_suite_pkwrite.c
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_md.c
  CC    test_suite_md.c
  Gen   test_suite_ssl.c
  CC    test_suite_ssl.c
  Gen   test_suite_constant_time_hmac.c
  CC    test_suite_constant_time_hmac.c
  Gen   test_suite_psa_crypto_pake.c
  CC    test_suite_psa_crypto_pake.c
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_psa_crypto_util.c
  CC    test_suite_psa_crypto_util.c
  Gen   test_suite_cmac.c
  CC    test_suite_cmac.c
  Gen   test_suite_psa_crypto_storage_format.
  CC    test_suite_psa_crypto_storage_format.
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_psa_crypto_storage_format.
  CC    test_suite_psa_crypto_storage_format.
  Gen   test_suite_x509parse.c
  CC    test_suite_x509parse.c
  Gen   test_suite_chacha20.c
  CC    test_suite_chacha20.c
  Gen   test_suite_gcm.aes128_en.c
  CC    test_suite_gcm.aes128_en.c
  Gen   test_suite_psa_crypto_generate_key.
  CC    test_suite_psa_crypto_generate_key.
  Gen   test_suite_block_cipher.c
  CC    test_suite_block_cipher.c
  Gen   test_suite_ctr_drbg.c
  CC    test_suite_ctr_drbg.c
  Gen   test_suite_cipher.nist_kw.c
  CC    test_suite_cipher.nist_kw.c
  Gen   test_suite_pkcs1_v15.c
  CC    test_suite_pkcs1_v15.c
  Gen   test_suite_nist_kw.c
  CC    test_suite_nist_kw.c
  Gen   test_suite_constant_time.c
  CC    test_suite_constant_time.c
  Gen   test_suite_psa_crypto_attributes.c
  CC    test_suite_psa_crypto_attributes.c
  Gen   test_suite_psa_its.c
  CC    test_suite_psa_its.c
  Gen   test_suite_psa_crypto_op_fail.
  CC    test_suite_psa_crypto_op_fail.
  Gen   test_suite_common.c
  CC    test_suite_common.c
  Gen   test_suite_asn1parse.c
  CC    test_suite_asn1parse.c
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_chachapoly.c
  CC    test_suite_chachapoly.c
  Gen   test_suite_platform_printf.c
  CC    test_suite_platform_printf.c
  Gen   test_suite_platform.c
  CC    test_suite_platform.c
  Gen   test_suite_gcm.aes192_en.c
  CC    test_suite_gcm.aes192_en.c
  Gen   test_suite_hmac_drbg.
  CC    test_suite_hmac_drbg.
  Gen   test_suite_poly1305.c
  CC    test_suite_poly1305.c
  Gen   test_suite_asn1write.c
  CC    test_suite_asn1write.c
  Gen   test_suite_ccm.c
  CC    test_suite_ccm.c
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_aria.c
  CC    test_suite_aria.c
  Gen   test_suite_entropy.c
  CC    test_suite_entropy.c
  Gen   test_suite_hmac_drbg.
  CC    test_suite_hmac_drbg.
  Gen   test_suite_psa_crypto_metadata.c
  CC    test_suite_psa_crypto_metadata.c
  Gen   test_suite_error.c
  CC    test_suite_error.c
  Gen   test_suite_rsa.c
  CC    test_suite_rsa.c
  Gen   test_suite_bignum_mod.
  CC    test_suite_bignum_mod.
  Gen   test_suite_test_helpers.c
  CC    test_suite_test_helpers.c
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_oid.c
  CC    test_suite_oid.c
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_x509write.c
  CC    test_suite_x509write.c
  Gen   test_suite_dhm.c
  CC    test_suite_dhm.c
  Gen   test_suite_camellia.c
  CC    test_suite_camellia.c
  Gen   test_suite_platform_util.c
  CC    test_suite_platform_util.c
  Gen   test_suite_ssl_decrypt.
  CC    test_suite_ssl_decrypt.
  Gen   test_suite_psa_crypto_low_hash.
  CC    test_suite_psa_crypto_low_hash.
  Gen   test_suite_bignum_mod.
  CC    test_suite_bignum_mod.
  Gen   test_suite_ecdh.c
  CC    test_suite_ecdh.c
  Gen   test_suite_ecdsa.c
  CC    test_suite_ecdsa.c
  Gen   test_suite_psa_crypto_slot_management.c
  CC    test_suite_psa_crypto_slot_management.c
  Gen   test_suite_config.tls_combinations.c
  CC    test_suite_config.tls_combinations.c
  Gen   test_suite_psa_crypto_storage_format.
  CC    test_suite_psa_crypto_storage_format.
  Gen   test_suite_gcm.aes256_de.c
  CC    test_suite_gcm.aes256_de.c
  Gen   test_suite_base64.c
  CC    test_suite_base64.c
  Gen   test_suite_pem.c
  CC    test_suite_pem.c
  Gen   test_suite_pkcs7.c
  CC    test_suite_pkcs7.c
  Gen   test_suite_psa_crypto_persistent_key.c
  CC    test_suite_psa_crypto_persistent_key.c
  Gen   test_suite_config.psa_boolean.c
  CC    test_suite_config.psa_boolean.c
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_hmac_drbg.
  CC    test_suite_hmac_drbg.
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_hmac_drbg.no_reseed.c
  CC    test_suite_hmac_drbg.no_reseed.c
  Gen   test_suite_mps.c
  CC    test_suite_mps.c
  Gen   test_suite_gcm.
  CC    test_suite_gcm.
  Gen   test_suite_memory_buffer_alloc.c
  CC    test_suite_memory_buffer_alloc.c
  Gen   test_suite_ecp.
  CC    test_suite_ecp.
  Gen   test_suite_md.
  CC    test_suite_md.
  Gen   test_suite_lms.c
  CC    test_suite_lms.c
  Gen   test_suite_ecp.c
  CC    test_suite_ecp.c
  Gen   test_suite_random.c
  CC    test_suite_random.c
  Gen   test_suite_timing.c
  CC    test_suite_timing.c
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_psa_crypto_se_driver_hal_mocks.c
  CC    test_suite_psa_crypto_se_driver_hal_mocks.c
  Gen   test_suite_config.crypto_combinations.c
  CC    test_suite_config.crypto_combinations.c
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_version.c
  CC    test_suite_version.c
  Gen   test_suite_pkcs12.c
  CC    test_suite_pkcs12.c
  Gen   test_suite_block_cipher.
  CC    test_suite_block_cipher.
  Gen   test_suite_shax.c
  CC    test_suite_shax.c
  Gen   test_suite_net.c
  CC    test_suite_net.c
  Gen   test_suite_psa_crypto_se_driver_hal.c
  CC    test_suite_psa_crypto_se_driver_hal.c
  Gen   test_suite_psa_crypto_init.c
  CC    test_suite_psa_crypto_init.c
  Gen   test_suite_bignum_mod_raw.
  CC    test_suite_bignum_mod_raw.
  Gen   test_suite_gcm.aes256_en.c
  CC    test_suite_gcm.aes256_en.c
  Gen   test_suite_bignum_core.
  CC    test_suite_bignum_core.
  Gen   test_suite_bignum_mod_raw.c
  CC    test_suite_bignum_mod_raw.c
  Gen   test_suite_mdx.c
  CC    test_suite_mdx.c
  Gen   test_suite_lmots.c
  CC    test_suite_lmots.c
  Gen   test_suite_psa_crypto_not_supported.
  CC    test_suite_psa_crypto_not_supported.
  Gen   test_suite_config.psa_combinations.c
  CC    test_suite_config.psa_combinations.c
  Gen   test_suite_gcm.aes192_de.c
  CC    test_suite_gcm.aes192_de.c
  Gen   test_suite_gcm.
  CC    test_suite_gcm.
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_psa_crypto_hash.c
  CC    test_suite_psa_crypto_hash.c
  Gen   test_suite_des.c
  CC    test_suite_des.c
  Gen   test_suite_bignum_core.
  CC    test_suite_bignum_core.
  Gen   test_suite_psa_crypto_not_supported.
  CC    test_suite_psa_crypto_not_supported.
  Gen   test_suite_bignum.
  CC    test_suite_bignum.
  Gen   test_suite_config.mbedtls_boolean.c
  CC    test_suite_config.mbedtls_boolean.c
  Gen   test_suite_psa_crypto.
  CC    test_suite_psa_crypto.
  Gen   test_suite_aes.
  CC    test_suite_aes.
  Gen   test_suite_bignum_random.c
  CC    test_suite_bignum_random.c
  Gen   test_suite_gcm.aes128_de.c
  CC    test_suite_gcm.aes128_de.c
  Gen   test_suite_pk.c
  CC    test_suite_pk.c
  Gen   test_suite_hkdf.c
  CC    test_suite_hkdf.c
  Gen   test_suite_pkcs1_v21.c
  CC    test_suite_pkcs1_v21.c
  Gen   test_suite_ecjpake.c
  CC    test_suite_ecjpake.c
  Gen   test_suite_bignum.
  CC    test_suite_bignum.
  Gen   test_suite_pkparse.c
  CC    test_suite_pkparse.c
  Gen   test_suite_psa_crypto_op_fail.
  CC    test_suite_psa_crypto_op_fail.
  Gen   test_suite_cipher.
  CC    test_suite_cipher.
  Gen   test_suite_alignment.c
  CC    test_suite_alignment.c
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
D:\workspace\embeddedTeam\Mbedtls\Test\mbedtls>make WINDOWS_BUILD=1 check
test_suite_aes.cbc ................................................ PASS
test_suite_aes.cbc.exe ............................................ PASS
test_suite_aes.cfb ................................................ PASS
test_suite_aes.cfb.exe ............................................ PASS
test_suite_aes.ctr ................................................ PASS
test_suite_aes.ctr.exe ............................................ PASS
test_suite_aes.ecb ................................................ PASS
test_suite_aes.ecb.exe ............................................ PASS
test_suite_aes.ofb ................................................ PASS
test_suite_aes.ofb.exe ............................................ PASS
test_suite_aes.rest ............................................... PASS
test_suite_aes.rest.exe ........................................... PASS
test_suite_aes.xts ................................................ PASS
test_suite_aes.xts.exe ............................................ PASS
test_suite_alignment .............................................. PASS
test_suite_alignment.exe .......................................... PASS
test_suite_aria ................................................... PASS
test_suite_aria.exe ............................................... PASS
test_suite_asn1parse .............................................. PASS
test_suite_asn1parse.exe .......................................... PASS
test_suite_asn1write .............................................. PASS
test_suite_asn1write.exe .......................................... PASS
test_suite_base64 ................................................. PASS
test_suite_base64.exe ............................................. PASS
test_suite_bignum.generated ....................................... PASS
test_suite_bignum.generated.exe ................................... PASS
test_suite_bignum.misc ............................................ PASS
test_suite_bignum.misc.exe ........................................ PASS
test_suite_bignum_core.generated .................................. PASS
test_suite_bignum_core.generated.exe .............................. PASS
test_suite_bignum_core.misc ....................................... PASS
test_suite_bignum_core.misc.exe ................................... PASS
test_suite_bignum_mod.generated ................................... PASS
test_suite_bignum_mod.generated.exe ............................... PASS
test_suite_bignum_mod.misc ........................................ PASS
test_suite_bignum_mod.misc.exe .................................... PASS
test_suite_bignum_mod_raw ......................................... PASS
test_suite_bignum_mod_raw.exe ..................................... PASS
test_suite_bignum_mod_raw.generated ............................... PASS
test_suite_bignum_mod_raw.generated.exe ........................... PASS
test_suite_bignum_random .......................................... PASS
test_suite_bignum_random.exe ...................................... PASS
test_suite_block_cipher ........................................... PASS
test_suite_block_cipher.exe ....................................... PASS
test_suite_block_cipher.psa ....................................... PASS
test_suite_block_cipher.psa.exe ................................... PASS
test_suite_camellia ............................................... PASS
test_suite_camellia.exe ........................................... PASS
test_suite_ccm .................................................... PASS
test_suite_ccm.exe ................................................ PASS
test_suite_chacha20 ............................................... PASS
test_suite_chacha20.exe ........................................... PASS
test_suite_chachapoly ............................................. PASS
test_suite_chachapoly.exe ......................................... PASS
test_suite_cipher.aes ............................................. PASS
test_suite_cipher.aes.exe ......................................... PASS
test_suite_cipher.aria ............................................ PASS
test_suite_cipher.aria.exe ........................................ PASS
test_suite_cipher.camellia ........................................ PASS
test_suite_cipher.camellia.exe .................................... PASS
test_suite_cipher.ccm ............................................. PASS
test_suite_cipher.ccm.exe ......................................... PASS
test_suite_cipher.chacha20 ........................................ PASS
test_suite_cipher.chacha20.exe .................................... PASS
test_suite_cipher.chachapoly ...................................... PASS
test_suite_cipher.chachapoly.exe .................................. PASS
test_suite_cipher.des ............................................. PASS
test_suite_cipher.des.exe ......................................... PASS
test_suite_cipher.gcm ............................................. PASS
test_suite_cipher.gcm.exe ......................................... PASS
test_suite_cipher.misc ............................................ PASS
test_suite_cipher.misc.exe ........................................ PASS
test_suite_cipher.nist_kw ......................................... PASS
test_suite_cipher.nist_kw.exe ..................................... PASS
test_suite_cipher.null ............................................ PASS
test_suite_cipher.null.exe ........................................ PASS
test_suite_cipher.padding ......................................... PASS
test_suite_cipher.padding.exe ..................................... PASS
test_suite_cmac ................................................... PASS
test_suite_cmac.exe ............................................... PASS
test_suite_common ................................................. PASS
test_suite_common.exe ............................................. PASS
test_suite_config.crypto_combinations ............................. PASS
test_suite_config.crypto_combinations.exe ......................... PASS
test_suite_config.mbedtls_boolean ................................. PASS
test_suite_config.mbedtls_boolean.exe ............................. PASS
test_suite_config.psa_boolean ..................................... PASS
test_suite_config.psa_boolean.exe ................................. PASS
test_suite_config.psa_combinations ................................ PASS
test_suite_config.psa_combinations.exe ............................ PASS
test_suite_config.tls_combinations ................................ PASS
test_suite_config.tls_combinations.exe ............................ PASS
test_suite_constant_time .......................................... PASS
test_suite_constant_time.exe ...................................... PASS
test_suite_constant_time_hmac ..................................... PASS
test_suite_constant_time_hmac.exe ................................. PASS
test_suite_ctr_drbg ............................................... PASS
test_suite_ctr_drbg.exe ........................................... PASS
test_suite_debug .................................................. PASS
test_suite_debug.exe .............................................. PASS
test_suite_des .................................................... PASS
test_suite_des.exe ................................................ PASS
test_suite_dhm .................................................... PASS
test_suite_dhm.exe ................................................ PASS
test_suite_ecdh ................................................... PASS
test_suite_ecdh.exe ............................................... PASS
test_suite_ecdsa .................................................. PASS
test_suite_ecdsa.exe .............................................. PASS
test_suite_ecjpake ................................................ PASS
test_suite_ecjpake.exe ............................................ PASS
test_suite_ecp .................................................... PASS
test_suite_ecp.exe ................................................ PASS
test_suite_ecp.generated .......................................... PASS
test_suite_ecp.generated.exe ...................................... PASS
test_suite_entropy ................................................ PASS
test_suite_entropy.exe ............................................ PASS
test_suite_error .................................................. FAIL
test_suite_error.exe .............................................. FAIL
test_suite_gcm.aes128_de .......................................... PASS
test_suite_gcm.aes128_de.exe ...................................... PASS
test_suite_gcm.aes128_en .......................................... PASS
test_suite_gcm.aes128_en.exe ...................................... PASS
test_suite_gcm.aes192_de .......................................... PASS
test_suite_gcm.aes192_de.exe ...................................... PASS
test_suite_gcm.aes192_en .......................................... PASS
test_suite_gcm.aes192_en.exe ...................................... PASS
test_suite_gcm.aes256_de .......................................... PASS
test_suite_gcm.aes256_de.exe ...................................... PASS
test_suite_gcm.aes256_en .......................................... PASS
test_suite_gcm.aes256_en.exe ...................................... PASS
test_suite_gcm.camellia ........................................... PASS
test_suite_gcm.camellia.exe ....................................... PASS
test_suite_gcm.misc ............................................... PASS
test_suite_gcm.misc.exe ........................................... PASS
test_suite_hkdf ................................................... PASS
test_suite_hkdf.exe ............................................... PASS
test_suite_hmac_drbg.misc ......................................... PASS
test_suite_hmac_drbg.misc.exe ..................................... PASS
test_suite_hmac_drbg.no_reseed .................................... PASS
test_suite_hmac_drbg.no_reseed.exe ................................ PASS
test_suite_hmac_drbg.nopr ......................................... PASS
test_suite_hmac_drbg.nopr.exe ..................................... PASS
test_suite_hmac_drbg.pr ........................................... PASS
test_suite_hmac_drbg.pr.exe ....................................... PASS
test_suite_lmots .................................................. PASS
test_suite_lmots.exe .............................................. PASS
test_suite_lms .................................................... PASS
test_suite_lms.exe ................................................ PASS
test_suite_md ..................................................... PASS
test_suite_md.exe ................................................. PASS
test_suite_md.psa ................................................. PASS
test_suite_md.psa.exe ............................................. PASS
test_suite_mdx .................................................... PASS
test_suite_mdx.exe ................................................ PASS
test_suite_memory_buffer_alloc .................................... PASS
test_suite_memory_buffer_alloc.exe ................................ PASS
test_suite_mps .................................................... PASS
test_suite_mps.exe ................................................ PASS
test_suite_net .................................................... PASS
test_suite_net.exe ................................................ PASS
test_suite_nist_kw ................................................ PASS
test_suite_nist_kw.exe ............................................ PASS
test_suite_oid .................................................... PASS
test_suite_oid.exe ................................................ PASS
test_suite_pem .................................................... PASS
test_suite_pem.exe ................................................ PASS
test_suite_pk ..................................................... PASS
test_suite_pk.exe ................................................. PASS
test_suite_pkcs12 ................................................. PASS
test_suite_pkcs12.exe ............................................. PASS
test_suite_pkcs1_v15 .............................................. PASS
test_suite_pkcs1_v15.exe .......................................... PASS
test_suite_pkcs1_v21 .............................................. PASS
test_suite_pkcs1_v21.exe .......................................... PASS
test_suite_pkcs5 .................................................. PASS
test_suite_pkcs5.exe .............................................. PASS
test_suite_pkcs7 .................................................. PASS
test_suite_pkcs7.exe .............................................. PASS
test_suite_pkparse ................................................ PASS
test_suite_pkparse.exe ............................................ PASS
test_suite_pkwrite ................................................ PASS
test_suite_pkwrite.exe ............................................ PASS
test_suite_platform ............................................... PASS
test_suite_platform.exe ........................................... PASS
test_suite_platform_printf ........................................ PASS
test_suite_platform_printf.exe .................................... PASS
test_suite_platform_util .......................................... PASS
test_suite_platform_util.exe ...................................... PASS
test_suite_poly1305 ............................................... PASS
test_suite_poly1305.exe ........................................... PASS
test_suite_psa_crypto ............................................. PASS
test_suite_psa_crypto.exe ......................................... PASS
test_suite_psa_crypto.pbkdf2 ...................................... PASS
test_suite_psa_crypto.pbkdf2.exe .................................. PASS
test_suite_psa_crypto_attributes .................................. PASS
test_suite_psa_crypto_attributes.exe .............................. PASS
test_suite_psa_crypto_driver_wrappers ............................. PASS
test_suite_psa_crypto_driver_wrappers.exe ......................... PASS
test_suite_psa_crypto_entropy ..................................... PASS
test_suite_psa_crypto_entropy.exe ................................. PASS
test_suite_psa_crypto_generate_key.generated ...................... PASS
test_suite_psa_crypto_generate_key.generated.exe .................. PASS
test_suite_psa_crypto_hash ........................................ PASS
test_suite_psa_crypto_hash.exe .................................... PASS
test_suite_psa_crypto_init ........................................ PASS
test_suite_psa_crypto_init.exe .................................... PASS
test_suite_psa_crypto_low_hash.generated .......................... PASS
test_suite_psa_crypto_low_hash.generated.exe ...................... PASS
test_suite_psa_crypto_memory ...................................... PASS
test_suite_psa_crypto_memory.exe .................................. PASS
test_suite_psa_crypto_metadata .................................... PASS
test_suite_psa_crypto_metadata.exe ................................ PASS
test_suite_psa_crypto_not_supported.generated ..................... PASS
test_suite_psa_crypto_not_supported.generated.exe ................. PASS
test_suite_psa_crypto_not_supported.misc .......................... PASS
test_suite_psa_crypto_not_supported.misc.exe ...................... PASS
test_suite_psa_crypto_op_fail.generated ........................... PASS
test_suite_psa_crypto_op_fail.generated.exe ....................... PASS
test_suite_psa_crypto_op_fail.misc ................................ PASS
test_suite_psa_crypto_op_fail.misc.exe ............................ PASS
test_suite_psa_crypto_pake ........................................ PASS
test_suite_psa_crypto_pake.exe .................................... PASS
test_suite_psa_crypto_persistent_key .............................. PASS
test_suite_psa_crypto_persistent_key.exe .......................... PASS
test_suite_psa_crypto_se_driver_hal ............................... PASS
test_suite_psa_crypto_se_driver_hal.exe ........................... PASS
test_suite_psa_crypto_se_driver_hal_mocks ......................... PASS
test_suite_psa_crypto_se_driver_hal_mocks.exe ..................... PASS
test_suite_psa_crypto_slot_management ............................. PASS
test_suite_psa_crypto_slot_management.exe ......................... PASS
test_suite_psa_crypto_storage_format.current ...................... PASS
test_suite_psa_crypto_storage_format.current.exe .................. PASS
test_suite_psa_crypto_storage_format.misc ......................... PASS
test_suite_psa_crypto_storage_format.misc.exe ..................... PASS
test_suite_psa_crypto_storage_format.v0 ........................... PASS
test_suite_psa_crypto_storage_format.v0.exe ....................... PASS
test_suite_psa_crypto_util ........................................ PASS
test_suite_psa_crypto_util.exe .................................... PASS
test_suite_psa_its ................................................ PASS
test_suite_psa_its.exe ............................................ PASS
test_suite_random ................................................. PASS
test_suite_random.exe ............................................. PASS
test_suite_rsa .................................................... PASS
test_suite_rsa.exe ................................................ PASS
test_suite_shax ................................................... PASS
test_suite_shax.exe ............................................... PASS
test_suite_ssl .................................................... PASS
test_suite_ssl.exe ................................................ PASS
test_suite_ssl_decrypt.misc ....................................... PASS
test_suite_ssl_decrypt.misc.exe ................................... PASS
test_suite_test_helpers ........................................... PASS
test_suite_test_helpers.exe ....................................... PASS
test_suite_timing ................................................. PASS
test_suite_timing.exe ............................................. PASS
test_suite_version ................................................ PASS
test_suite_version.exe ............................................ PASS
test_suite_x509parse .............................................. PASS
test_suite_x509parse.exe .......................................... PASS
test_suite_x509write .............................................. PASS
test_suite_x509write.exe .......................................... PASS
------------------------------------------------------------------------
FAILED (260 suites, 53880 tests run)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263

Cmake compilation information

use for.NET FrameworkMicrosoft (R) Generation engine version16.11.2+f32259642
All rights reserved(C) Microsoft Corporation。All rights reserved。

  Checking Build System
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/CMakeLists.txt
  asn1_helpers.c
  bignum_helpers.c
  certs.c
  hash.c
  platform_builtin_keys.c
  test_driver_aead.c
  test_driver_asymmetric_encryption.c
  test_driver_cipher.c
  test_driver_key_agreement.c
  test_driver_key_management.c
  test_driver_mac.c
  test_driver_pake.c
  test_driver_signature.c
  fake_external_rng_for_test.c
  helpers.c
  psa_crypto_helpers.c
  psa_crypto_stubs.c
  psa_exercise_key.c
  psa_memory_poisoning_wrappers.c
  psa_test_wrappers.c
  Code being generated...
  Compiling...
  random.c
  test_memory.c
  threading_helpers.c
  Code being generated...
  mbedtls_test.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\mbedtls_test.dir\Debug\mbedtls_test.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/CMakeLists.txt
  ssl_helpers.c
  mbedtls_test_helpers.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\mbedtls_test_helpers.dir\Debug\mbedtls_t
  est_helpers.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/3rdparty/everest/CMakeLists.txt
  everest.c
  x25519.c
  Hacl_Curve25519_joined.c
  Code being generated...
  everest.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\3rdparty\everest\Debug\everest.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/3rdparty/p256-m/CMakeLists.txt
  p256-m_driver_entrypoints.c
  p256-m.c
  Code being generated...
  p256m.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\3rdparty\p256-m\Debug\p256m.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/library/CMakeLists.txt
  aes.c
  aesni.c
  aesce.c
  aria.c
  asn1parse.c
  asn1write.c
  base64.c
  bignum.c
  bignum_core.c
  bignum_mod.c
  bignum_mod_raw.c
  block_cipher.c
  camellia.c
  ccm.c
  chacha20.c
  chachapoly.c
  cipher.c
  cipher_wrap.c
  constant_time.c
  cmac.c
  Code being generated...
  Compiling...
  ctr_drbg.c
  des.c
  dhm.c
  ecdh.c
  ecdsa.c
  ecjpake.c
  ecp.c
  ecp_curves.c
  ecp_curves_new.c
  entropy.c
  entropy_poll.c
  error.c
  gcm.c
  hkdf.c
  hmac_drbg.c
  lmots.c
  lms.c
  md.c
  md5.c
  memory_buffer_alloc.c
  Code being generated...
  Compiling...
  nist_kw.c
  oid.c
  pem.c
  pk.c
  pk_ecc.c
  pk_wrap.c
  pkcs12.c
  pkcs5.c
  pkparse.c
  pkwrite.c
  platform.c
  platform_util.c
  poly1305.c
  psa_crypto.c
  psa_crypto_aead.c
  psa_crypto_cipher.c
  psa_crypto_client.c
  psa_crypto_driver_wrappers_no_static.c
  psa_crypto_ecp.c
  psa_crypto_ffdh.c
  Code being generated...
  Compiling...
  psa_crypto_hash.c
  psa_crypto_mac.c
  psa_crypto_pake.c
  psa_crypto_rsa.c
  psa_crypto_se.c
  psa_crypto_slot_management.c
  psa_crypto_storage.c
  psa_its_file.c
  psa_util.c
  ripemd160.c
  rsa.c
  rsa_alt_helpers.c
  sha1.c
  sha256.c
  sha512.c
  sha3.c
  threading.c
  timing.c
  version.c
  version_features.c
  Code being generated...
  mbedcrypto.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\library\Debug\mbedcrypto.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/psa/CMakeLists.txt
  aead_demo.c
  aead_demo.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\psa\Debug\aead_demo.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  benchmark.c
D:\Windows Kits\10\Include\10.0.19041.0\um\winbase.h(9531,5): error C2220: The following warnings are considered errors[D:\workspace\embeddedTeam\Mbedtls
\Test\Cmake\programs\test\benchmark.vcxproj]
D:\Windows Kits\10\Include\10.0.19041.0\um\winbase.h(9531,5): warning C5105: Generating "defined" macro extensions with undefined behavior[D:\workspace\embedded
Team\Mbedtls\Test\Cmake\programs\test\benchmark.vcxproj]
D:\Windows Kits\10\Include\10.0.19041.0\um\winbase.h(9531,5): message : To simplify the migration, consider temporarily using the/Wv:18 marking[D:\wo
rkspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\benchmark.vcxproj]
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/library/CMakeLists.txt
  pkcs7.c
  x509.c
  x509_create.c
  x509_crl.c
  x509_crt.c
  x509_csr.c
  x509write.c
  x509write_crt.c
  x509write_csr.c
  Code being generated...
  mbedx509.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\library\Debug\mbedx509.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/library/CMakeLists.txt
  debug.c
  mps_reader.c
  mps_trace.c
  net_sockets.c
  ssl_cache.c
  ssl_ciphersuites.c
  ssl_client.c
  ssl_cookie.c
  ssl_debug_helpers_generated.c
  ssl_msg.c
  ssl_ticket.c
  ssl_tls.c
  ssl_tls12_client.c
  ssl_tls12_server.c
  ssl_tls13_keys.c
  ssl_tls13_server.c
  ssl_tls13_client.c
  ssl_tls13_generic.c
  Code being generated...
  mbedtls.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\library\Debug\mbedtls.lib
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/x509/CMakeLists.txt
  cert_app.c
  cert_app.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\x509\Debug\cert_app.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/x509/CMakeLists.txt
  cert_req.c
  cert_req.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\x509\Debug\cert_req.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/x509/CMakeLists.txt
  cert_write.c
  cert_write.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\x509\Debug\cert_write.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/cipher/CMakeLists.txt
  cipher_aead_demo.c
  cipher_aead_demo.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\cipher\Debug\cipher_aead_demo.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/x509/CMakeLists.txt
  crl_app.c
  crl_app.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\x509\Debug\crl_app.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/aes/CMakeLists.txt
  crypt_and_hash.c
  crypt_and_hash.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\aes\Debug\crypt_and_hash.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/psa/CMakeLists.txt
  crypto_examples.c
  crypto_examples.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\psa\Debug\crypto_examples.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  dh_client.c
  dh_client.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\dh_client.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  dh_genprime.c
  dh_genprime.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\dh_genprime.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  dh_server.c
  dh_server.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\dh_server.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  dtls_client.c
  dtls_client.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\dtls_client.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  dtls_server.c
  dtls_server.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\dtls_server.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  ecdh_curve25519.c
  ecdh_curve25519.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\ecdh_curve25519.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  ecdsa.c
  ecdsa.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\ecdsa.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/random/CMakeLists.txt
  gen_entropy.c
  gen_entropy.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\random\Debug\gen_entropy.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  gen_key.c
  gen_key.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\gen_key.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/random/CMakeLists.txt
  gen_random_ctr_drbg.c
  gen_random_ctr_drbg.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\random\Debug\gen_random_ctr_drbg
  .exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/hash/CMakeLists.txt
  generic_sum.c
  generic_sum.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\hash\Debug\generic_sum.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/hash/CMakeLists.txt
  hello.c
  hello.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\hash\Debug\hello.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/psa/CMakeLists.txt
  hmac_demo.c
  hmac_demo.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\psa\Debug\hmac_demo.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  key_app.c
  key_app.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\key_app.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  key_app_writer.c
  key_app_writer.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\key_app_writer.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/psa/CMakeLists.txt
  key_ladder_demo.c
  key_ladder_demo.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\psa\Debug\key_ladder_demo.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/x509/CMakeLists.txt
  load_roots.c
  load_roots.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\x509\Debug\load_roots.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/hash/CMakeLists.txt
  md_hmac_demo.c
  md_hmac_demo.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\hash\Debug\md_hmac_demo.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  metatest.c
  metatest.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\Debug\metatest.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  mini_client.c
  mini_client.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\mini_client.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  mpi_demo.c
  mpi_demo.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\mpi_demo.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/util/CMakeLists.txt
  pem2der.c
  pem2der.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\util\Debug\pem2der.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  pk_decrypt.c
  pk_decrypt.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\pk_decrypt.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  pk_encrypt.c
  pk_encrypt.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\pk_encrypt.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  pk_sign.c
  pk_sign.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\pk_sign.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  pk_verify.c
  pk_verify.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\pk_verify.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/psa/CMakeLists.txt
  psa_constant_names.c
  psa_constant_names.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\psa\Debug\psa_constant_names.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/psa/CMakeLists.txt
  psa_hash.c
  psa_hash.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\psa\Debug\psa_hash.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  query_compile_time_config.c
  query_config.c
  Code being generated...
  query_compile_time_config.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\Debug\query_compile_t
  ime_config.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  query_included_headers.c
  query_included_headers.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\Debug\query_included_hea
  ders.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/x509/CMakeLists.txt
  req_app.c
  req_app.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\x509\Debug\req_app.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_decrypt.c
  rsa_decrypt.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_decrypt.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_encrypt.c
  rsa_encrypt.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_encrypt.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_genkey.c
  rsa_genkey.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_genkey.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_sign.c
  rsa_sign.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_sign.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_sign_pss.c
  rsa_sign_pss.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_sign_pss.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_verify.c
  rsa_verify.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_verify.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/pkey/CMakeLists.txt
  rsa_verify_pss.c
  rsa_verify_pss.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\pkey\Debug\rsa_verify_pss.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  selftest.c
  selftest.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\Debug\selftest.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_client1.c
  ssl_client1.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_client1.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_client2.c
  ssl_test_lib.c
  query_config.c
  Code being generated...
  ssl_client2.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_client2.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_context_info.c
  ssl_context_info.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_context_info.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_fork_server.c
  ssl_fork_server.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_fork_server.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_mail_client.c
  ssl_mail_client.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_mail_client.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_pthread_server.c
  ssl_pthread_server.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_pthread_server.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_server.c
  ssl_server.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_server.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/ssl/CMakeLists.txt
  ssl_server2.c
  ssl_test_lib.c
  query_config.c
  Code being generated...
  ssl_server2.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\ssl\Debug\ssl_server2.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/util/CMakeLists.txt
  strerror.c
  strerror.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\util\Debug\strerror.exe
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  udp_proxy.c
D:\Windows Kits\10\Include\10.0.19041.0\um\winbase.h(9531,5): error C2220: The following warnings are considered errors[D:\workspace\embeddedTeam\Mbedtls
\Test\Cmake\programs\test\udp_proxy.vcxproj]
D:\Windows Kits\10\Include\10.0.19041.0\um\winbase.h(9531,5): warning C5105: Generating "defined" macro extensions with undefined behavior[D:\workspace\embedded
Team\Mbedtls\Test\Cmake\programs\test\udp_proxy.vcxproj]
D:\Windows Kits\10\Include\10.0.19041.0\um\winbase.h(9531,5): message : To simplify the migration, consider temporarily using the/Wv:18 marking[D:\wo
rkspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\udp_proxy.vcxproj]
  Building Custom Rule D:/workspace/embeddedTeam/Mbedtls/Test/mbedtls/programs/test/CMakeLists.txt
  zeroize.c
  zeroize.vcxproj -> D:\workspace\embeddedTeam\Mbedtls\Test\Cmake\programs\test\Debug\zeroize.exe
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367