Eric Pouech : bcrypt: In unixlib, don't use Windows long type.

Alexandre Julliard julliard at winehq.org
Tue Feb 1 15:21:35 CST 2022


Module: wine
Branch: master
Commit: d963d056a75ab8f83403f619a73fca5a0372f6bb
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=d963d056a75ab8f83403f619a73fca5a0372f6bb

Author: Eric Pouech <eric.pouech at gmail.com>
Date:   Tue Feb  1 14:06:15 2022 +0100

bcrypt: In unixlib, don't use Windows long type.

Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/bcrypt/bcrypt_internal.h | 22 +++++++++++-----------
 dlls/bcrypt/gnutls.c          | 14 +++++++-------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/dlls/bcrypt/bcrypt_internal.h b/dlls/bcrypt/bcrypt_internal.h
index c0a53f9068b..6d115e10e54 100644
--- a/dlls/bcrypt/bcrypt_internal.h
+++ b/dlls/bcrypt/bcrypt_internal.h
@@ -155,7 +155,7 @@ struct algorithm
     struct object hdr;
     enum alg_id   id;
     enum mode_id  mode;
-    ULONG         flags;
+    unsigned      flags;
 };
 
 struct key_symmetric
@@ -165,7 +165,7 @@ struct key_symmetric
     UCHAR       *vector;
     ULONG        vector_len;
     UCHAR       *secret;
-    ULONG        secret_len;
+    unsigned     secret_len;
     CRITICAL_SECTION cs;
 };
 
@@ -174,9 +174,9 @@ struct key_symmetric
 struct key_asymmetric
 {
     ULONG             bitlen;     /* ignored for ECC keys */
-    ULONG             flags;
+    unsigned          flags;
     UCHAR            *pubkey;
-    ULONG             pubkey_len;
+    unsigned          pubkey_len;
     DSSSEED           dss_seed;
 };
 
@@ -208,7 +208,7 @@ struct key_symmetric_encrypt_params
 {
     struct key  *key;
     const UCHAR *input;
-    ULONG        input_len;
+    unsigned     input_len;
     UCHAR       *output;
     ULONG        output_len;
 };
@@ -217,7 +217,7 @@ struct key_symmetric_decrypt_params
 {
     struct key  *key;
     const UCHAR *input;
-    ULONG        input_len;
+    unsigned     input_len;
     UCHAR       *output;
     ULONG        output_len;
 };
@@ -233,7 +233,7 @@ struct key_asymmetric_decrypt_params
 {
     struct key  *key;
     UCHAR       *input;
-    ULONG        input_len;
+    unsigned     input_len;
     UCHAR       *output;
     ULONG        output_len;
     ULONG       *ret_len;
@@ -250,11 +250,11 @@ struct key_asymmetric_sign_params
     struct key  *key;
     void        *padding;
     UCHAR       *input;
-    ULONG        input_len;
+    unsigned     input_len;
     UCHAR       *output;
     ULONG        output_len;
     ULONG       *ret_len;
-    ULONG        flags;
+    unsigned     flags;
 };
 
 struct key_asymmetric_verify_params
@@ -262,10 +262,10 @@ struct key_asymmetric_verify_params
     struct key *key;
     void       *padding;
     UCHAR      *hash;
-    ULONG       hash_len;
+    unsigned    hash_len;
     UCHAR      *signature;
     ULONG       signature_len;
-    ULONG       flags;
+    unsigned    flags;
 };
 
 struct key_export_params
diff --git a/dlls/bcrypt/gnutls.c b/dlls/bcrypt/gnutls.c
index 26da55ee758..56479197bf5 100644
--- a/dlls/bcrypt/gnutls.c
+++ b/dlls/bcrypt/gnutls.c
@@ -610,7 +610,7 @@ static ULONG export_gnutls_datum( UCHAR *buffer, ULONG buflen, gnutls_datum_t *d
 }
 
 #define EXPORT_SIZE(d,f,p) export_gnutls_datum( NULL, bitlen / f, &d, p )
-static NTSTATUS export_gnutls_pubkey_rsa( gnutls_privkey_t gnutls_key, ULONG bitlen, void *pubkey, ULONG *pubkey_len )
+static NTSTATUS export_gnutls_pubkey_rsa( gnutls_privkey_t gnutls_key, ULONG bitlen, void *pubkey, unsigned *pubkey_len )
 {
     BCRYPT_RSAKEY_BLOB *rsa_blob = pubkey;
     gnutls_datum_t m, e;
@@ -649,7 +649,7 @@ static NTSTATUS export_gnutls_pubkey_rsa( gnutls_privkey_t gnutls_key, ULONG bit
 }
 
 static NTSTATUS export_gnutls_pubkey_ecc( gnutls_privkey_t gnutls_key, enum alg_id alg_id, void *pubkey,
-                                          ULONG *pubkey_len )
+                                          unsigned *pubkey_len )
 {
     BCRYPT_ECCKEY_BLOB *ecc_blob = pubkey;
     gnutls_ecc_curve_t curve;
@@ -709,7 +709,7 @@ static NTSTATUS export_gnutls_pubkey_ecc( gnutls_privkey_t gnutls_key, enum alg_
     return STATUS_SUCCESS;
 }
 
-static NTSTATUS export_gnutls_pubkey_dsa( gnutls_privkey_t gnutls_key, ULONG bitlen, void *pubkey, ULONG *pubkey_len )
+static NTSTATUS export_gnutls_pubkey_dsa( gnutls_privkey_t gnutls_key, ULONG bitlen, void *pubkey, unsigned *pubkey_len )
 {
     BCRYPT_DSA_KEY_BLOB *dsa_blob = pubkey;
     gnutls_datum_t p, q, g, y;
@@ -773,8 +773,8 @@ static void reverse_bytes( UCHAR *buf, ULONG len )
 }
 
 #define Q_SIZE 20
-static NTSTATUS export_gnutls_pubkey_dsa_capi( gnutls_privkey_t gnutls_key, const DSSSEED *seed, ULONG bitlen,
-                                               void *pubkey, ULONG *pubkey_len )
+static NTSTATUS export_gnutls_pubkey_dsa_capi( gnutls_privkey_t gnutls_key, const DSSSEED *seed, unsigned bitlen,
+                                               void *pubkey, unsigned *pubkey_len )
 {
     BLOBHEADER *hdr = pubkey;
     DSSPUBKEY *dsskey;
@@ -1492,7 +1492,7 @@ static NTSTATUS key_asymmetric_verify( void *args )
 {
     const struct key_asymmetric_verify_params *params = args;
     struct key *key = params->key;
-    ULONG flags = params->flags;
+    unsigned flags = params->flags;
     gnutls_digest_algorithm_t hash_alg;
     gnutls_sign_algorithm_t sign_alg;
     gnutls_datum_t gnutls_hash, gnutls_signature;
@@ -1644,7 +1644,7 @@ static NTSTATUS key_asymmetric_sign( void *args )
 {
     const struct key_asymmetric_sign_params *params = args;
     struct key *key = params->key;
-    ULONG flags = params->flags;
+    unsigned flags = params->flags;
     BCRYPT_PKCS1_PADDING_INFO *pad = params->padding;
     gnutls_datum_t hash, signature;
     gnutls_digest_algorithm_t hash_alg;




More information about the wine-cvs mailing list