Zhang Shuai : dssenh/tests: Add keylength tests for enhanced and schannel providers.

Alexandre Julliard julliard at winehq.org
Fri Nov 22 16:17:27 CST 2019


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

Author: Zhang Shuai <wxsxsdz at gmail.com>
Date:   Fri Nov 22 08:38:59 2019 +0000

dssenh/tests: Add keylength tests for enhanced and schannel providers.

Signed-off-by: Zhang Shuai <wxsxsdz at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dssenh/tests/dssenh.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/dlls/dssenh/tests/dssenh.c b/dlls/dssenh/tests/dssenh.c
index b62f592f5f..aa99acded0 100644
--- a/dlls/dssenh/tests/dssenh.c
+++ b/dlls/dssenh/tests/dssenh.c
@@ -261,7 +261,7 @@ static const struct keylength_test dssDH_keylength[] = {
 };
 
 static const struct keylength_test dssENH_keylength[] = {
-    /* min 512 max 1024 (AT_KEYEXCHANGE max 4096), increment by 64*/
+    /* min 512 max 1024 (AT_KEYEXCHANGE, CALG_DH_EPHEM, CALG_DH_SF max 4096), increment by 64*/
     {AT_KEYEXCHANGE, 448 << 16, FALSE, NTE_BAD_FLAGS},
     {AT_KEYEXCHANGE, 512 << 16, TRUE},
     {AT_KEYEXCHANGE, 513 << 16, FALSE,  NTE_FAIL, FALSE, NTE_BAD_FLAGS}, /* WinNT4 and Win2k */
@@ -285,12 +285,16 @@ static const struct keylength_test dssENH_keylength[] = {
     {CALG_DH_EPHEM, 768 << 16, TRUE},
     {CALG_DH_EPHEM, 1024 << 16, TRUE},
     {CALG_DH_EPHEM, 1040 << 16, FALSE, NTE_BAD_FLAGS},
+    {CALG_DH_EPHEM, 1088 << 16, TRUE},
+    {CALG_DH_EPHEM, 4160 << 16, FALSE, NTE_BAD_FLAGS},
     {CALG_DH_SF, 448 << 16, FALSE, NTE_BAD_FLAGS},
     {CALG_DH_SF, 512 << 16, TRUE},
     {CALG_DH_SF, 513 << 16, FALSE,  NTE_FAIL, FALSE, NTE_BAD_FLAGS}, /* WinNT4 and Win2k */
     {CALG_DH_SF, 768 << 16, TRUE},
     {CALG_DH_SF, 1024 << 16, TRUE},
     {CALG_DH_SF, 1032 << 16, FALSE, NTE_BAD_FLAGS},
+    {CALG_DH_SF, 1088 << 16, TRUE},
+    {CALG_DH_SF, 4160 << 16, FALSE, NTE_BAD_FLAGS},
     {CALG_DSS_SIGN, 448 << 16, FALSE, NTE_BAD_FLAGS},
     {CALG_DSS_SIGN, 512 << 16, TRUE},
     {CALG_DSS_SIGN, 513 << 16, FALSE,  NTE_FAIL, FALSE, NTE_BAD_FLAGS, STATUS_INVALID_PARAMETER}, /* WinNT4 and Win2k */




More information about the wine-cvs mailing list