Changeset 105945 in vbox for trunk/src/libs/openssl-3.1.7/test/sm2_internal_test.c
- Timestamp:
- Sep 4, 2024 11:32:47 AM (6 months ago)
- svn:sync-xref-src-repo-rev:
- 164679
- Location:
- trunk/src/libs/openssl-3.1.7
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.1.7
- Property svn:mergeinfo
-
old new 25 25 /vendor/openssl/3.0.3:151497-151729 26 26 /vendor/openssl/3.0.7:154371 27 /vendor/openssl/3.1.7:164675-164677
-
- Property svn:mergeinfo
-
trunk/src/libs/openssl-3.1.7/test/sm2_internal_test.c
r104078 r105945 1 1 /* 2 * Copyright 2017-202 1The OpenSSL Project Authors. All Rights Reserved.2 * Copyright 2017-2024 The OpenSSL Project Authors. All Rights Reserved. 3 3 * 4 4 * Licensed under the Apache License 2.0 (the "License"). You may not use … … 306 306 const char *k_hex, 307 307 const char *r_hex, 308 const char *s_hex) 308 const char *s_hex, 309 int omit_pubkey) 309 310 { 310 311 const size_t msg_len = strlen(message); … … 328 329 goto done; 329 330 330 pt = EC_POINT_new(group); 331 if (!TEST_ptr(pt) 332 || !TEST_true(EC_POINT_mul(group, pt, priv, NULL, NULL, NULL)) 333 || !TEST_true(EC_KEY_set_public_key(key, pt))) 334 goto done; 331 if (omit_pubkey == 0) { 332 pt = EC_POINT_new(group); 333 if (!TEST_ptr(pt) 334 || !TEST_true(EC_POINT_mul(group, pt, priv, NULL, NULL, NULL)) 335 || !TEST_true(EC_KEY_set_public_key(key, pt))) 336 goto done; 337 } 335 338 336 339 start_fake_rand(k_hex); … … 393 396 "007c47811054c6f99613a578eb8453706ccb96384fe7df5c171671e760bfa8be3a", 394 397 "40F1EC59F793D9F49E09DCEF49130D4194F79FB1EED2CAA55BACDB49C4E755D1", 395 "6FC6DAC32C5D5CF10C77DFB20F7C2EB667A457872FB09EC56327A67EC7DEEBE7"))) 398 "6FC6DAC32C5D5CF10C77DFB20F7C2EB667A457872FB09EC56327A67EC7DEEBE7", 0))) 399 goto done; 400 401 /* Make sure we fail if we omit the public portion of the key */ 402 if (!TEST_false(test_sm2_sign( 403 test_group, 404 /* the default ID specified in GM/T 0009-2012 (Sec. 10).*/ 405 SM2_DEFAULT_USERID, 406 /* privkey */ 407 "3945208F7B2144B13F36E38AC6D39F95889393692860B51A42FB81EF4DF7C5B8", 408 /* plaintext message */ 409 "message digest", 410 /* ephemeral nonce k */ 411 "59276E27D506861A16680F3AD9C02DCCEF3CC1FA3CDBE4CE6D54B80DEAC1BC21", 412 /* expected signature, */ 413 /* signature R, 0x20 bytes */ 414 "F5A03B0648D2C4630EEAC513E1BB81A15944DA3827D5B74143AC7EACEEE720B3", 415 /* signature S, 0x20 bytes */ 416 "B1B6AA29DF212FD8763182BC0D421CA1BB9038FD1F7F42D4840B69C485BBC1AA", 1))) 396 417 goto done; 397 418
Note:
See TracChangeset
for help on using the changeset viewer.