Aaron Hill
5edf65616a
crypt32: Implement CNG_RSA_PUBLIC_KEY_BLOB encoding/decoding.
...
Add support for the OID CNG_RSA_PUBLIC_KEY_BLOB to
CryptEncodeObjectEx and CryptDecodeObjectEx. This OID
decodes to / encodes from memory consisting of a
BCRYPT_RSAKEY_BLOB, followed in memory by the exponent and
modulus in big-endian format.
Signed-off-by: Aaron Hill <aa1ronham@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-07-19 12:17:41 +02:00
Dmitry Timoshkov
67c8ffc847
crypt32/tests: Link to BCryptDestroyKey directly.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-14 20:50:13 +02:00
Dmitry Timoshkov
9d1ae850df
crypt32: Add support for importing RSA public keys with BCrypt.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50925
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2021-04-12 19:34:50 +02:00
Alexandre Julliard
d5a5f53b58
crypt32/tests: Get rid of strncmpW().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-01-26 10:59:43 +01:00
Francois Gouget
4f36c83fa3
crypt32/tests: Avoid an unneeded strlen() call.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 16:34:48 +02:00
Dmitry Timoshkov
c3d6211aef
crypt32/tests: Actually test the return value of CryptGetKeyParam.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 15:29:56 +02:00
Michael Stefaniuc
207e70cdc9
crypt32/tests: Use the available ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-23 00:41:48 +02:00
Jacek Caban
2a2ecdd564
crypt32: Fixed decoded size calculation in CRYPT_AsnDecodeSequence when indefinite length is used.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:53 +01:00
Jacek Caban
ced1b9ba60
crypt32/tests: Added more decoding tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:53 +01:00
Alexandre Julliard
3427fbb33e
crypt32/tests: Increase buffer size to avoid gcc warnings.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-28 20:21:37 +02:00
Nikolay Sivov
1b8f84cc3b
crypt32/tests: Fix printf format (PVS-Studio).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:32 +09:00
Vincent Povirk
7fb8ee1995
crypt32: Implement PKCS_RSA_PRIVATE_KEY decoding.
2015-02-27 14:20:23 +09:00
Vincent Povirk
0c7ebefd67
crypt32: Add test for PKCS_RSA_PRIVATE_KEY decoding.
2015-02-27 14:20:23 +09:00
Michael Stefaniuc
f1786a2068
crypt32/tests: Remove an unused assignment (PVS-Studio).
2014-11-12 23:33:26 +09:00
Michael Stefaniuc
d3c565f44b
crypt32/tests: Don't compare the result to itself (PVS-Studio).
2014-10-29 20:53:01 +09:00
Gerald Pfeifer
f9de50ac8a
crypt32: Remove unused bin58.
2014-08-25 20:40:09 +02:00
Frédéric Delanoy
91f2435469
Assorted spelling fixes.
2014-01-09 17:39:59 +01:00
Frédéric Delanoy
90d1e9471b
crypt32/tests: Constify some character strings.
2013-12-23 11:54:30 +01:00
Frédéric Delanoy
5ba7f79bad
Assorted spelling fixes.
2013-12-03 19:41:53 +01:00
André Hentschel
b296846c00
crypt32/tests: Fix tests for win8.
2013-11-14 10:34:59 +01:00
Michael Stefaniuc
df62b94c25
crypt32/tests: Compile with -D__WINESRC__.
2013-10-18 11:31:37 +02:00
Alexander Morozov
9d63e6f944
crypt32: Initialize a pointer for dynamic data.
2011-11-22 18:24:41 +01:00
Alexander Morozov
fc78c2242e
crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG.
2011-11-22 18:24:37 +01:00
Juan Lang
d0f1e19532
crypt32/tests: Test return value rather than output buffer before checking buffer contents (clang).
2011-01-31 17:57:59 +01:00
Alexandre Julliard
d7bd274eed
crypt32/tests: Make some variables static.
2010-10-01 13:36:03 +02:00
Francois Gouget
fea384cea4
crypt32/tests: Add a trailing '\n' to ok() calls.
2010-06-22 20:03:27 +02:00
Gerald Pfeifer
52ead99288
crypt32/tests: Remove variable entry which is not really used from test_decodeCRLToBeSigned.
2010-05-05 10:52:03 +02:00
Gerald Pfeifer
abae415487
crypt32/tests: Tighten tests in testPortPublicKeyInfo.
2010-05-03 16:48:56 +02:00
Juan Lang
63383baed4
crypt32: Fix test failure on Win7.
2009-12-03 10:11:46 +01:00
Juan Lang
b16a78baa7
crypt32: Remove a redundant test.
2009-11-19 11:49:14 +01:00
Juan Lang
4d2c9c3e87
crypt32/tests: Fix test failures.
2009-11-12 13:11:25 +01:00
Juan Lang
0695b0dc73
crypt32: Fix test failures across Windows versions.
2009-11-11 10:54:24 +01:00
Juan Lang
49c1a34721
crypt32: Fix some test failures on older crypt32 versions.
2009-11-11 10:54:12 +01:00
Juan Lang
25e8f27817
crypt32: Disallow embedded NULLs in alternate names.
2009-11-10 13:07:28 +01:00
Juan Lang
ddf78bdb38
crypt32: Test decoding alternate names with embedded NULLs.
2009-11-10 13:07:21 +01:00
Juan Lang
6a3901f04b
crypt32: Test encoding and decoding name values with embedded NULLs.
2009-11-10 13:07:15 +01:00
Juan Lang
fbcce9f308
crypt32: Implement decoding cert policy constraints.
2009-11-09 19:58:34 +01:00
Juan Lang
32ad424972
crypt32: Implement encoding cert policy constraints.
2009-11-09 19:58:28 +01:00
Juan Lang
ae32f7bffc
crypt32: Add tests for encoding/decoding cert policy constraints.
2009-11-09 19:58:20 +01:00
Juan Lang
7e7e73d0da
crypt32: Implement decoding cert policy mappings.
2009-11-09 19:58:13 +01:00
Juan Lang
bf5e4d9bb7
crypt32: Implement encoding cert policy mappings.
2009-11-09 19:58:07 +01:00
Juan Lang
fba863ddf0
crypt32: Add tests for encoding/decoding cert policy mappings.
2009-11-09 19:57:59 +01:00
Juan Lang
ed9a4ffa0b
crypt32: Fix decoding cert issuer/subject unique ids.
2009-11-09 19:57:51 +01:00
Juan Lang
4ccafdcb6f
crypt32: Fix encoding cert issuer/subject unique ids.
2009-11-09 19:57:45 +01:00
Juan Lang
acfa433f15
crypt32: Add more tests of cert encoding/decoding.
2009-11-09 19:57:37 +01:00
Juan Lang
e1903dc6e0
crypt32: Encode public keys with NULL parameters if they're empty (and make tests more restrictive).
2009-10-21 16:05:56 +02:00
Paul Vriens
92ec4d5d0d
crypt32/tests: Fix some test failures on Win9x.
2009-06-24 11:27:46 +02:00
Paul Vriens
bc8716439e
crypt32/tests: Fix a test (logical || with non-zero constant).
2009-06-23 11:47:31 +02:00
Gerald Pfeifer
afbeea25c1
crypt32: Fix incorrect logic condition in test_decodePKCSAttribute().
2009-06-19 13:52:09 +02:00
Francois Gouget
df4d664582
crypt32/tests: Use win_skip() to skip over unimplemented functionality.
2009-02-24 16:57:27 +01:00