Skip to content

Commit 3086d2d

Browse files
committed
CSharp Wrapper Improvements
1 parent a40b56c commit 3086d2d

File tree

39 files changed

+1442
-228
lines changed

39 files changed

+1442
-228
lines changed

.wolfssl_known_macro_extras

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ PLATFORMIO
439439
PLUTON_CRYPTO_ECC
440440
PRINT_SESSION_STATS
441441
PTHREAD_STACK_MIN
442+
PocketPC
442443
QAT_ENABLE_HASH
443444
QAT_ENABLE_RNG
444445
QAT_USE_POLLING_CHECK
@@ -600,6 +601,7 @@ WC_STRICT_SIG
600601
WC_WANT_FLAG_DONT_USE_AESNI
601602
WC_XMSS_FULL_HASH
602603
WIFI_AVAILABLE
604+
WINCE
603605
WIN_REUSE_CRYPT_HANDLE
604606
WOLFCRYPT_FIPS_CORE_DYNAMIC_HASH_VALUE
605607
WOLFSENTRY_H
@@ -894,7 +896,6 @@ WOLF_CRYPTO_CB_ONLY_ECC
894896
WOLF_CRYPTO_CB_ONLY_RSA
895897
WOLF_CRYPTO_DEV
896898
WOLF_NO_TRAILING_ENUM_COMMAS
897-
WindowsCE
898899
XGETPASSWD
899900
XMSS_CALL_PRF_KEYGEN
900901
XPAR_VERSAL_CIPS_0_PSPMC_0_PSV_CORTEXA72_0_TIMESTAMP_CLK_FREQ

src/bio.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@
2828

2929
#if !defined(WOLFSSL_BIO_INCLUDED)
3030
#ifndef WOLFSSL_IGNORE_FILE_WARN
31-
#warning bio.c does not need to be compiled separately from ssl.c
31+
#if defined(_MSC_VER)
32+
#pragma message( \
33+
"bio.c does not need to be compiled separately from ssl.c")
34+
#else
35+
#warning bio.c does not need to be compiled separately from ssl.c
36+
#endif
3237
#endif
3338
#else
3439

src/conf.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,12 @@
2323

2424
#if !defined(WOLFSSL_CONF_INCLUDED)
2525
#ifndef WOLFSSL_IGNORE_FILE_WARN
26-
#warning conf.c does not need to be compiled separately from ssl.c
26+
#if defined(_MSC_VER)
27+
#pragma message( \
28+
"conf.c does not need to be compiled separately from ssl.c")
29+
#else
30+
#warning conf.c does not need to be compiled separately from ssl.c
31+
#endif
2732
#endif
2833
#else
2934

src/pk.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,12 @@
4343

4444
#if !defined(WOLFSSL_PK_INCLUDED)
4545
#ifndef WOLFSSL_IGNORE_FILE_WARN
46-
#warning pk.c does not need to be compiled separately from ssl.c
46+
#if defined(_MSC_VER)
47+
#pragma message( \
48+
"pk.c does not need to be compiled separately from ssl.c")
49+
#else
50+
#warning pk.c does not need to be compiled separately from ssl.c
51+
#endif
4752
#endif
4853
#else
4954

src/ssl_asn1.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,13 @@
2828

2929
#if !defined(WOLFSSL_SSL_ASN1_INCLUDED)
3030
#ifndef WOLFSSL_IGNORE_FILE_WARN
31-
#warning ssl_asn1.c does not need to be compiled separately from ssl.c
31+
#if defined(_MSC_VER)
32+
#pragma message( \
33+
"ssl_asn1.c does not need to be compiled separately from ssl.c")
34+
#else
35+
#warning \
36+
ssl_asn1.c does not need to be compiled separately from ssl.c
37+
#endif
3238
#endif
3339
#else
3440

src/ssl_bn.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,12 @@
2828

2929
#if !defined(WOLFSSL_SSL_BN_INCLUDED)
3030
#ifndef WOLFSSL_IGNORE_FILE_WARN
31-
#warning ssl_bn.c does not need to be compiled separately from ssl.c
31+
#if defined(_MSC_VER)
32+
#pragma message( \
33+
"ssl_bn.c does not need to be compiled separately from ssl.c")
34+
#else \
35+
#warning ssl_bn.c does not need to be compiled separately from ssl.c
36+
#endif
3237
#endif
3338
#else
3439

src/ssl_certman.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,13 @@
2525

2626
#if !defined(WOLFSSL_SSL_CERTMAN_INCLUDED)
2727
#ifndef WOLFSSL_IGNORE_FILE_WARN
28-
#warning ssl_certman.c does not need to be compiled separately from ssl.c
28+
#if defined(_MSC_VER)
29+
#pragma message( \
30+
"ssl_certman.c does not need to be compiled separately from ssl.c")
31+
#else
32+
#warning \
33+
ssl_certman.c does not need to be compiled separately from ssl.c
34+
#endif
2935
#endif
3036
#else
3137

src/ssl_crypto.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@
2323

2424
#ifndef WOLFSSL_SSL_CRYPTO_INCLUDED
2525
#ifndef WOLFSSL_IGNORE_FILE_WARN
26-
#warning ssl_crypto.c does not need to be compiled separately from ssl.c
26+
#if defined(_MSC_VER)
27+
#pragma message( \
28+
"ssl_crypto.c does not need to be compiled separately from ssl.c")
29+
#else
30+
#warning \
31+
ssl_crypto.c does not need to be compiled separately from ssl.c
32+
#endif
2733
#endif
2834
#else
2935

src/ssl_load.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,13 @@
5555

5656
#if !defined(WOLFSSL_SSL_LOAD_INCLUDED)
5757
#ifndef WOLFSSL_IGNORE_FILE_WARN
58-
#warning ssl_load.c does not need to be compiled separately from ssl.c
58+
#if defined(_MSC_VER)
59+
#pragma message( \
60+
"ssl_load.c does not need to be compiled separately from ssl.c")
61+
#else
62+
#warning \
63+
ssl_load.c does not need to be compiled separately from ssl.c
64+
#endif
5965
#endif
6066
#else
6167

@@ -952,8 +958,8 @@ static int ProcessBufferTryDecodeDilithium(WOLFSSL_CTX* ctx, WOLFSSL* ssl,
952958
word32 idx;
953959
dilithium_key* key;
954960
int keyFormatTemp = 0;
955-
int keyTypeTemp;
956-
int keySizeTemp;
961+
int keyTypeTemp = 0;
962+
int keySizeTemp = 0;
957963

958964
/* Allocate a Dilithium key to parse into. */
959965
key = (dilithium_key*)XMALLOC(sizeof(dilithium_key), heap,

src/ssl_misc.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@
2323

2424
#if !defined(WOLFSSL_SSL_MISC_INCLUDED)
2525
#ifndef WOLFSSL_IGNORE_FILE_WARN
26-
#warning ssl_misc.c does not need to be compiled separately from ssl.c
26+
#if defined(_MSC_VER)
27+
#pragma message( \
28+
"ssl_misc.c does not need to be compiled separately from ssl.c")
29+
#else
30+
#warning \
31+
ssl_misc.c does not need to be compiled separately from ssl.c
32+
#endif
2733
#endif
2834
#else
2935

0 commit comments

Comments
 (0)