summaryrefslogtreecommitdiff
path: root/regress
diff options
context:
space:
mode:
authorJoel Sing <jsing@cvs.openbsd.org>2024-11-03 12:46:56 +0000
committerJoel Sing <jsing@cvs.openbsd.org>2024-11-03 12:46:56 +0000
commit0bacd406bf5b8d0d8f7c785a83ebf3625cfd9474 (patch)
tree70e52ae7df1495220d4d5a0b69df5a110de91b6c /regress
parent29831b5f1d494a290497a7ba79c294866af67cef (diff)
Add some additional BN conversion test cases.
Diffstat (limited to 'regress')
-rw-r--r--regress/lib/libcrypto/bn/bn_convert.c24
1 files changed, 21 insertions, 3 deletions
diff --git a/regress/lib/libcrypto/bn/bn_convert.c b/regress/lib/libcrypto/bn/bn_convert.c
index 65f014693d1..bd4eba36636 100644
--- a/regress/lib/libcrypto/bn/bn_convert.c
+++ b/regress/lib/libcrypto/bn/bn_convert.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bn_convert.c,v 1.6 2024/04/17 08:51:11 jsing Exp $ */
+/* $OpenBSD: bn_convert.c,v 1.7 2024/11/03 12:46:55 jsing Exp $ */
/*
* Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
*
@@ -274,7 +274,7 @@ static const struct bn_convert_test bn_convert_tests[] = {
.neg = 0,
.dec = "8388607",
.hex = "7FFFFF",
- .mpi = { 0x00, 0x00, 0x00, 0x03, 0x7f, 0xff, 0xff },
+ .mpi = { 0x00, 0x00, 0x00, 0x03, 0x7f, 0xff, 0xff, },
.mpi_len = 7,
},
{
@@ -283,10 +283,28 @@ static const struct bn_convert_test bn_convert_tests[] = {
.neg = 1,
.dec = "-8388607",
.hex = "-7FFFFF",
- .mpi = { 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff },
+ .mpi = { 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, },
.mpi_len = 7,
},
{
+ .bin = { 0x01, 0x02, 0x03, 0x04, },
+ .bin_len = 4,
+ .neg = 0,
+ .dec = "16909060",
+ .hex = "01020304",
+ .mpi = { 0x00, 0x00, 0x00, 0x04, 0x01, 0x02, 0x03, 0x04, },
+ .mpi_len = 8,
+ },
+ {
+ .bin = { 0x04, 0x03, 0x02, 0x01, },
+ .bin_len = 4,
+ .neg = 0,
+ .dec = "67305985",
+ .hex = "04030201",
+ .mpi = { 0x00, 0x00, 0x00, 0x04, 0x04, 0x03, 0x02, 0x01, },
+ .mpi_len = 8,
+ },
+ {
.bin = { 0xff, 0xff, 0xff, 0xff, },
.bin_len = 4,
.neg = 0,