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
|
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation */
/* Copyright (c) 2026 Eclipse ThreadX contributors */
/* */
/* This program and the accompanying materials are made available under */
/* the terms of the MIT License which is available at */
/* https://opensource.org/licenses/MIT. */
/* */
/* SPDX-License-Identifier: MIT */
/***************************************************************************/
/*
* =====================================================================================
*
* Filename: main.c
*
* Description:
*
* Version: 1.0
* Created: 04/29/2020 04:45:06 PM
* Revision: none
* Compiler: gcc
*
* Author: YOUR NAME (),
* Company:
*
* =====================================================================================
*/
#include <stdio.h>
#include "nx_crypto_phash.h"
#include "nx_crypto_tls_prf_1.h"
#include "nx_crypto_tls_prf_sha256.h"
#include "nx_crypto_tls_prf_sha384.h"
#include "nx_crypto_tls_prf_sha512.h"
#include "nx_crypto_hkdf.h"
#include "nx_crypto_3des.h"
#include "nx_crypto.h"
#include "nx_crypto_md5.h"
#include "nx_crypto_sha1.h"
#include "nx_crypto_sha2.h"
#include "nx_crypto_sha5.h"
#include "nx_crypto.h"
#include "nx_crypto_hmac_sha1.h"
#include "nx_crypto_hmac_sha2.h"
#include "nx_crypto_hmac_sha5.h"
#include "nx_crypto_hmac_md5.h"
#include "nx_crypto_aes.h"
#include "nx_crypto_rsa.h"
#include "nx_crypto_null.h"
#include "nx_crypto_ecjpake.h"
#include "nx_crypto_ecdsa.h"
#include "nx_crypto_ecdh.h"
#include "nx_crypto_drbg.h"
#include "nx_crypto_pkcs1_v1.5.h"
#include "nx_crypto_dh.h"
#include "nx_crypto_drbg.h"
int main()
{
printf(" sizeof(NX_CRYPTO_AES), %d\n", sizeof(NX_CRYPTO_AES));
printf(" sizeof(NX_CRYPTO_DRBG), %d\n", sizeof(NX_CRYPTO_DRBG));
printf(" sizeof(NX_CRYPTO_ECDSA), %d\n", sizeof(NX_CRYPTO_ECDSA));
printf(" sizeof(NX_CRYPTO_ECDH), %d\n", sizeof(NX_CRYPTO_ECDH));
printf(" sizeof(NX_CRYPTO_SHA1_HMAC), %d\n", sizeof(NX_CRYPTO_SHA1_HMAC));
printf(" sizeof(NX_CRYPTO_SHA256_HMAC), %d\n", sizeof(NX_CRYPTO_SHA256_HMAC));
printf(" sizeof(NX_CRYPTO_SHA512_HMAC), %d\n", sizeof(NX_CRYPTO_SHA512_HMAC));
printf(" sizeof(NX_CRYPTO_MD5_HMAC), %d\n", sizeof(NX_CRYPTO_MD5_HMAC));
printf(" sizeof(NX_CRYPTO_RSA), %d\n", sizeof(NX_CRYPTO_RSA));
printf(" sizeof(NX_CRYPTO_ECJPAKE), %d\n", sizeof(NX_CRYPTO_ECJPAKE));
printf(" sizeof(NX_CRYPTO_MD5), %d\n", sizeof(NX_CRYPTO_MD5));
printf(" sizeof(NX_CRYPTO_SHA1), %d\n", sizeof(NX_CRYPTO_SHA1));
printf(" sizeof(NX_CRYPTO_SHA256), %d\n", sizeof(NX_CRYPTO_SHA256));
// printf(" sizeof(NX_CRYPTO_SHA384), %d\n", sizeof(NX_CRYPTO_SHA384));
printf(" sizeof(NX_CRYPTO_SHA512), %d\n", sizeof(NX_CRYPTO_SHA512));
printf(" sizeof(NX_CRYPTO_TLS_PRF_1), %d\n", sizeof(NX_CRYPTO_TLS_PRF_1));
printf(" sizeof(NX_CRYPTO_TLS_PRF_SHA256), %d\n", sizeof(NX_CRYPTO_TLS_PRF_SHA256));
printf(" sizeof(NX_CRYPTO_TLS_PRF_SHA384), %d\n", sizeof(NX_CRYPTO_TLS_PRF_SHA384));
printf(" sizeof(NX_CRYPTO_TLS_PRF_SHA512), %d\n", sizeof(NX_CRYPTO_TLS_PRF_SHA512));
printf(" sizeof(NX_CRYPTO_HMAC), %d\n", sizeof(NX_CRYPTO_HMAC));
printf(" sizeof(NX_CRYPTO_HKDF) + sizeof(NX_CRYPTO_HMAC), %d\n", sizeof(NX_CRYPTO_HKDF) + sizeof(NX_CRYPTO_HMAC));
printf(" sizeof(NX_CRYPTO_DES), %d\n", sizeof(NX_CRYPTO_DES));
printf(" sizeof(NX_CRYPTO_3DES), %d\n", sizeof(NX_CRYPTO_3DES));
printf(" sizeof(NX_CRYPTO_PKCS1), %d\n", sizeof(NX_CRYPTO_PKCS1));
printf(" sizeof(NX_CRYPTO_DH), %d\n", sizeof(NX_CRYPTO_DH));
printf(" sizeof(NX_CRYPTO_DRBG), %d\n", sizeof(NX_CRYPTO_DRBG));
return(0);
}
|