Paul Gofman
|
61fdd99b0f
|
bcrypt: Support RSA/PKCS1 signatures with unspecified hash algorithm.
|
2024-05-12 16:24:16 +02:00 |
|
Hans Leidekker
|
ce2ae79f9d
|
bcrypt: Add support for RSA OAEP padding.
Needs GnuTLS 3.8.4.
|
2024-03-26 22:26:51 +01:00 |
|
Hans Leidekker
|
7231d4586d
|
bcrypt: Fix private data size in wow64 thunks.
|
2024-01-23 12:20:10 +01:00 |
|
Hans Leidekker
|
c6974c6b46
|
bcrypt: Set dh_params in key_import_dh/_public().
|
2024-01-18 18:08:54 +01:00 |
|
Hans Leidekker
|
f067283f9b
|
bcrypt: Assume we have a public key in key_export_dh_public().
|
2024-01-18 18:08:54 +01:00 |
|
Hans Leidekker
|
dfbbfd6f24
|
bcrypt: Make sure key_asymmetric_derive_key() returns correct size.
|
2024-01-18 18:08:54 +01:00 |
|
Hans Leidekker
|
7f41d5059e
|
bcrypt: Add support for generating DH keys from known parameters.
|
2024-01-18 18:08:54 +01:00 |
|
Hans Leidekker
|
4becbefe5d
|
bcrypt: Add helpers to create a public/private key pair.
|
2024-01-18 18:08:54 +01:00 |
|
Hans Leidekker
|
b82faa2697
|
bcrypt: Allow or disallow some operations based on whether keys are finalized.
|
2024-01-18 18:08:54 +01:00 |
|
Hans Leidekker
|
3bfccbc7e4
|
bcrypt: Add support for retrieving DH parameters.
|
2024-01-18 18:08:53 +01:00 |
|
Hans Leidekker
|
a9193a200f
|
bcrypt: Add support for setting DH parameters.
|
2024-01-18 18:08:53 +01:00 |
|
Hans Leidekker
|
be9f66c62b
|
bcrypt: Add support for duplicating DH keys.
|
2023-11-30 23:12:54 +01:00 |
|
Hans Leidekker
|
36e1c9380c
|
bcrypt: Add support for importing DH keys.
|
2023-11-30 23:12:54 +01:00 |
|
Hans Leidekker
|
94d90ceec4
|
bcrypt: Add support for exporting DH keys.
|
2023-11-30 23:12:54 +01:00 |
|
Hans Leidekker
|
df83abb241
|
bcrypt: Add support for generating DH keys.
|
2023-11-30 23:12:54 +01:00 |
|
Hans Leidekker
|
81d71ee0bb
|
bcrypt: Implement BCryptDeriveKey().
|
2023-11-30 23:12:54 +01:00 |
|
Brendan Shanks
|
2fd33f6ce1
|
bcrypt: Ensure unixlib function tables and enum stay in sync.
|
2023-09-14 11:12:16 +02:00 |
|
Paul Gofman
|
9af055170e
|
bcrypt: Pass GNUTLS_VERIFY_ALLOW_BROKEN to gnutls_pubkey_verify_hash2().
|
2023-06-30 17:34:53 +02:00 |
|
Sven Baars
|
533454111c
|
bcrypt: Remove unused fields from struct key_asymmetric32.
|
2023-02-27 10:53:25 +01:00 |
|
Sven Baars
|
3fb2a5d55e
|
bcrypt: Add wow64 support for PSS padding.
|
2023-02-24 22:23:12 +01:00 |
|
Sven Baars
|
a554ff21d4
|
bcrypt: Factor out wow64 padding conversion.
|
2023-02-24 22:23:12 +01:00 |
|
Paul Gofman
|
e1fb631687
|
bcrypt: Set pubkey from privkey in key_asymmetric_import().
|
2022-12-15 22:28:28 +01:00 |
|
Paul Gofman
|
6f455e10af
|
bcrypt: Return correct error from key_asymmetric_encrypt() if key is missing.
|
2022-12-15 22:28:28 +01:00 |
|
Paul Gofman
|
ccdef80543
|
bcrypt: Do not error out for GNUTLS_ECC_CURVE_SECP384R1 in key_export_ecc().
|
2022-12-14 21:25:52 +01:00 |
|
Hans Leidekker
|
45b823114c
|
bcrypt: Add PSS compatibility defines.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54121
|
2022-12-14 11:57:07 +01:00 |
|
Hans Leidekker
|
96692a2c21
|
bcrypt: Add support for PSS padding.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53972
|
2022-12-06 17:12:31 +01:00 |
|
Hans Leidekker
|
5308911a82
|
bcrypt: Support duplicating public keys without access to the private key.
|
2022-12-06 17:12:31 +01:00 |
|
Hans Leidekker
|
ffad823e34
|
bcrypt: Fix possible buffer overflow in export_gnutls_datum().
|
2022-12-06 17:12:31 +01:00 |
|
Hans Leidekker
|
cb3cc2b59f
|
bcrypt: Pass key size in bytes to EXPORT_SIZE and use the macro consistently.
|
2022-12-06 17:12:30 +01:00 |
|
Hans Leidekker
|
ec85dfe3ab
|
bcrypt: Rename mode_id to chain_mode.
|
2022-09-13 16:22:20 +02:00 |
|
Hans Leidekker
|
5253c8d77e
|
bcrypt: Support ECDH_P384 key import/export.
|
2022-08-23 09:40:56 -05:00 |
|
Hans Leidekker
|
c2328d0fde
|
bcrypt: Add compatibility defines for AES CFB8.
|
2022-08-09 15:53:45 +02:00 |
|
Hans Leidekker
|
d3638d426b
|
bcrypt: Add AES CFB chaining mode support.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53483
|
2022-08-04 18:59:10 +02:00 |
|
Santino Mazza
|
dd61c5638a
|
bcrypt: Initial RSA encryption implementation.
Signed-off-by: Santino Mazza <mazzasantino1206@gmail.com>
|
2022-08-03 15:09:02 +02:00 |
|
Huw Davies
|
ad0a18a49d
|
bcrypt: Use GNUTLS_DIG_UNKNOWN for an unknown digest.
Mainly to avoid a clang warning.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-25 17:55:05 +01:00 |
|
Hans Leidekker
|
48075d2a08
|
bcrypt: Also duplicate the public key handle in key_asymmetric_duplicate().
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-24 23:22:06 +01:00 |
|
Hans Leidekker
|
1fa5bfd7da
|
bcrypt: Fix DSA public key export when we don't have a private key handle.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-24 23:22:06 +01:00 |
|
Hans Leidekker
|
5b860a44a0
|
bcrypt: Fix RSA public key export when we don't have a private key handle.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-24 23:22:06 +01:00 |
|
Paul Gofman
|
00dfa1bd04
|
bcrypt: Fix ECC public key export.
Signed-off-by: Paul Gofman <pgofman@codeweavers.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-23 18:42:13 +01:00 |
|
Hans Leidekker
|
777cbf06d2
|
bcrypt: Stop passing a dummy public key to gnutls_privkey_import_dsa_raw().
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-21 11:37:46 +01:00 |
|
Hans Leidekker
|
b352d353b4
|
bcrypt: Store a public key handle instead of a blob.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-21 11:37:40 +01:00 |
|
Hans Leidekker
|
0c2408464c
|
bcrypt: Merge the various key import Unix calls into one.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-21 11:37:22 +01:00 |
|
Hans Leidekker
|
c1ed9ca9b1
|
bcrypt: Merge the various key export Unix calls into one.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-21 11:37:15 +01:00 |
|
Hans Leidekker
|
9ff16aa1cb
|
bcrypt: Return an error when BCryptFinalizeKeyPair() is called twice.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-03-10 18:27:43 +01:00 |
|
Hans Leidekker
|
045f50a78a
|
bcrypt: Build without -DWINE_NO_LONG_TYPES.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-02 18:43:22 +01:00 |
|
Eric Pouech
|
d963d056a7
|
bcrypt: In unixlib, don't use Windows long type.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-02-01 18:23:19 +01:00 |
|
Piotr Kleski
|
f32a9d1e20
|
bcrypt: Return BCryptSignHash len when only output is NULL.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52426
Signed-off-by: Piotr Kleski <piotr.kleski@mobica.com>
Signed-off-by: Michal Janiszewski <michal.janiszewski@mobica.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2022-01-20 18:15:40 +01:00 |
|
Hans Leidekker
|
2795c7f995
|
bcrypt: Add support for exporting RSA private keys.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52060
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-12-03 16:56:09 +01:00 |
|
Hans Leidekker
|
a226331851
|
bcrypt: Return export size from export_gnutls_datum().
And make zero padding explicit.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-12-03 16:56:08 +01:00 |
|
Alexandre Julliard
|
39336fd02d
|
bcrypt: Use the ntdll Unicode string functions instead of wine/unicode.h.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
|
2021-11-30 22:07:20 +01:00 |
|