summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ec')
-rw-r--r--src/lib/libcrypto/ec/ec.h7
-rw-r--r--src/lib/libcrypto/ec/ec_err.c7
2 files changed, 12 insertions, 2 deletions
diff --git a/src/lib/libcrypto/ec/ec.h b/src/lib/libcrypto/ec/ec.h
index 6b5d7b4af7..f711d55050 100644
--- a/src/lib/libcrypto/ec/ec.h
+++ b/src/lib/libcrypto/ec/ec.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec.h,v 1.41 2023/04/27 07:10:05 tb Exp $ */ 1/* $OpenBSD: ec.h,v 1.42 2023/07/05 17:10:10 tb Exp $ */
2/* 2/*
3 * Originally written by Bodo Moeller for the OpenSSL project. 3 * Originally written by Bodo Moeller for the OpenSSL project.
4 */ 4 */
@@ -606,6 +606,7 @@ void ERR_load_EC_strings(void);
606/* Reason codes. */ 606/* Reason codes. */
607#define EC_R_ASN1_ERROR 115 607#define EC_R_ASN1_ERROR 115
608#define EC_R_ASN1_UNKNOWN_FIELD 116 608#define EC_R_ASN1_UNKNOWN_FIELD 116
609#define EC_R_BAD_SIGNATURE 166
609#define EC_R_BIGNUM_OUT_OF_RANGE 144 610#define EC_R_BIGNUM_OUT_OF_RANGE 144
610#define EC_R_BUFFER_TOO_SMALL 100 611#define EC_R_BUFFER_TOO_SMALL 100
611#define EC_R_COORDINATES_OUT_OF_RANGE 146 612#define EC_R_COORDINATES_OUT_OF_RANGE 146
@@ -633,10 +634,13 @@ void ERR_load_EC_strings(void);
633#define EC_R_INVALID_PENTANOMIAL_BASIS 132 634#define EC_R_INVALID_PENTANOMIAL_BASIS 132
634#define EC_R_INVALID_PRIVATE_KEY 123 635#define EC_R_INVALID_PRIVATE_KEY 123
635#define EC_R_INVALID_TRINOMIAL_BASIS 137 636#define EC_R_INVALID_TRINOMIAL_BASIS 137
637#define EC_R_KDF_FAILED 167
636#define EC_R_KDF_PARAMETER_ERROR 148 638#define EC_R_KDF_PARAMETER_ERROR 148
639#define EC_R_KEY_TRUNCATION 168
637#define EC_R_KEYS_NOT_SET 140 640#define EC_R_KEYS_NOT_SET 140
638#define EC_R_MISSING_PARAMETERS 124 641#define EC_R_MISSING_PARAMETERS 124
639#define EC_R_MISSING_PRIVATE_KEY 125 642#define EC_R_MISSING_PRIVATE_KEY 125
643#define EC_R_NEED_NEW_SETUP_VALUES 170
640#define EC_R_NOT_A_NIST_PRIME 135 644#define EC_R_NOT_A_NIST_PRIME 135
641#define EC_R_NOT_A_SUPPORTED_NIST_PRIME 136 645#define EC_R_NOT_A_SUPPORTED_NIST_PRIME 136
642#define EC_R_NOT_IMPLEMENTED 126 646#define EC_R_NOT_IMPLEMENTED 126
@@ -647,6 +651,7 @@ void ERR_load_EC_strings(void);
647#define EC_R_PEER_KEY_ERROR 149 651#define EC_R_PEER_KEY_ERROR 149
648#define EC_R_PKPARAMETERS2GROUP_FAILURE 127 652#define EC_R_PKPARAMETERS2GROUP_FAILURE 127
649#define EC_R_POINT_AT_INFINITY 106 653#define EC_R_POINT_AT_INFINITY 106
654#define EC_R_POINT_ARITHMETIC_FAILURE 169
650#define EC_R_POINT_IS_NOT_ON_CURVE 107 655#define EC_R_POINT_IS_NOT_ON_CURVE 107
651#define EC_R_SHARED_INFO_ERROR 150 656#define EC_R_SHARED_INFO_ERROR 150
652#define EC_R_SLOT_FULL 108 657#define EC_R_SLOT_FULL 108
diff --git a/src/lib/libcrypto/ec/ec_err.c b/src/lib/libcrypto/ec/ec_err.c
index be6a284599..d10b8e6f7d 100644
--- a/src/lib/libcrypto/ec/ec_err.c
+++ b/src/lib/libcrypto/ec/ec_err.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_err.c,v 1.15 2022/11/19 07:00:57 tb Exp $ */ 1/* $OpenBSD: ec_err.c,v 1.16 2023/07/05 17:10:10 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -74,6 +74,7 @@ static ERR_STRING_DATA EC_str_reasons[] =
74{ 74{
75 {ERR_REASON(EC_R_ASN1_ERROR), "asn1 error"}, 75 {ERR_REASON(EC_R_ASN1_ERROR), "asn1 error"},
76 {ERR_REASON(EC_R_ASN1_UNKNOWN_FIELD), "asn1 unknown field"}, 76 {ERR_REASON(EC_R_ASN1_UNKNOWN_FIELD), "asn1 unknown field"},
77 {ERR_REASON(EC_R_BAD_SIGNATURE), "bad signature"},
77 {ERR_REASON(EC_R_BIGNUM_OUT_OF_RANGE), "bignum out of range"}, 78 {ERR_REASON(EC_R_BIGNUM_OUT_OF_RANGE), "bignum out of range"},
78 {ERR_REASON(EC_R_BUFFER_TOO_SMALL), "buffer too small"}, 79 {ERR_REASON(EC_R_BUFFER_TOO_SMALL), "buffer too small"},
79 {ERR_REASON(EC_R_COORDINATES_OUT_OF_RANGE), "coordinates out of range"}, 80 {ERR_REASON(EC_R_COORDINATES_OUT_OF_RANGE), "coordinates out of range"},
@@ -101,10 +102,13 @@ static ERR_STRING_DATA EC_str_reasons[] =
101 {ERR_REASON(EC_R_INVALID_PENTANOMIAL_BASIS), "invalid pentanomial basis"}, 102 {ERR_REASON(EC_R_INVALID_PENTANOMIAL_BASIS), "invalid pentanomial basis"},
102 {ERR_REASON(EC_R_INVALID_PRIVATE_KEY), "invalid private key"}, 103 {ERR_REASON(EC_R_INVALID_PRIVATE_KEY), "invalid private key"},
103 {ERR_REASON(EC_R_INVALID_TRINOMIAL_BASIS), "invalid trinomial basis"}, 104 {ERR_REASON(EC_R_INVALID_TRINOMIAL_BASIS), "invalid trinomial basis"},
105 {ERR_REASON(EC_R_KDF_FAILED), "kdf failed"},
104 {ERR_REASON(EC_R_KDF_PARAMETER_ERROR), "kdf parameter error"}, 106 {ERR_REASON(EC_R_KDF_PARAMETER_ERROR), "kdf parameter error"},
107 {ERR_REASON(EC_R_KEY_TRUNCATION), "key would be truncated"},
105 {ERR_REASON(EC_R_KEYS_NOT_SET), "keys not set"}, 108 {ERR_REASON(EC_R_KEYS_NOT_SET), "keys not set"},
106 {ERR_REASON(EC_R_MISSING_PARAMETERS), "missing parameters"}, 109 {ERR_REASON(EC_R_MISSING_PARAMETERS), "missing parameters"},
107 {ERR_REASON(EC_R_MISSING_PRIVATE_KEY), "missing private key"}, 110 {ERR_REASON(EC_R_MISSING_PRIVATE_KEY), "missing private key"},
111 {ERR_REASON(EC_R_NEED_NEW_SETUP_VALUES), "need new setup values"},
108 {ERR_REASON(EC_R_NOT_A_NIST_PRIME), "not a NIST prime"}, 112 {ERR_REASON(EC_R_NOT_A_NIST_PRIME), "not a NIST prime"},
109 {ERR_REASON(EC_R_NOT_A_SUPPORTED_NIST_PRIME), "not a supported NIST prime"}, 113 {ERR_REASON(EC_R_NOT_A_SUPPORTED_NIST_PRIME), "not a supported NIST prime"},
110 {ERR_REASON(EC_R_NOT_IMPLEMENTED), "not implemented"}, 114 {ERR_REASON(EC_R_NOT_IMPLEMENTED), "not implemented"},
@@ -114,6 +118,7 @@ static ERR_STRING_DATA EC_str_reasons[] =
114 {ERR_REASON(EC_R_PASSED_NULL_PARAMETER), "passed null parameter"}, 118 {ERR_REASON(EC_R_PASSED_NULL_PARAMETER), "passed null parameter"},
115 {ERR_REASON(EC_R_PEER_KEY_ERROR), "peer key error"}, 119 {ERR_REASON(EC_R_PEER_KEY_ERROR), "peer key error"},
116 {ERR_REASON(EC_R_PKPARAMETERS2GROUP_FAILURE), "pkparameters2group failure"}, 120 {ERR_REASON(EC_R_PKPARAMETERS2GROUP_FAILURE), "pkparameters2group failure"},
121 {ERR_REASON(EC_R_POINT_ARITHMETIC_FAILURE), "point arithmetic failure"},
117 {ERR_REASON(EC_R_POINT_AT_INFINITY), "point at infinity"}, 122 {ERR_REASON(EC_R_POINT_AT_INFINITY), "point at infinity"},
118 {ERR_REASON(EC_R_POINT_IS_NOT_ON_CURVE), "point is not on curve"}, 123 {ERR_REASON(EC_R_POINT_IS_NOT_ON_CURVE), "point is not on curve"},
119 {ERR_REASON(EC_R_SHARED_INFO_ERROR), "shared info error"}, 124 {ERR_REASON(EC_R_SHARED_INFO_ERROR), "shared info error"},