summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec/ec_err.c
diff options
context:
space:
mode:
authorjsing <>2019-09-06 17:59:25 +0000
committerjsing <>2019-09-06 17:59:25 +0000
commit11474dfb0e4a1fb55d042fbfb4e2c68602f61508 (patch)
tree41fcc6b250b4f518c93bc01711ee02ee90e03002 /src/lib/libcrypto/ec/ec_err.c
parentad62fd73e219aceeb5b13e772228acd3f93d6b23 (diff)
downloadopenbsd-11474dfb0e4a1fb55d042fbfb4e2c68602f61508.tar.gz
openbsd-11474dfb0e4a1fb55d042fbfb4e2c68602f61508.tar.bz2
openbsd-11474dfb0e4a1fb55d042fbfb4e2c68602f61508.zip
Add various macros and controls for EC_PKEY_CTX.
These are needed for the upcoming EC CMS support (nothing else appears to use them). This largely syncs our ec_pmeth.c with OpenSSL 1.1.1b. With input from inoguchi@ and tb@. ok inoguchi@ tb@
Diffstat (limited to 'src/lib/libcrypto/ec/ec_err.c')
-rw-r--r--src/lib/libcrypto/ec/ec_err.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ec/ec_err.c b/src/lib/libcrypto/ec/ec_err.c
index fa5deceda5..7c42618881 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.10 2017/01/29 17:49:23 beck Exp $ */ 1/* $OpenBSD: ec_err.c,v 1.11 2019/09/06 17:59:25 jsing 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 *
@@ -96,6 +96,7 @@ static ERR_STRING_DATA EC_str_reasons[] =
96 {ERR_REASON(EC_R_INVALID_COMPRESSED_POINT), "invalid compressed point"}, 96 {ERR_REASON(EC_R_INVALID_COMPRESSED_POINT), "invalid compressed point"},
97 {ERR_REASON(EC_R_INVALID_COMPRESSION_BIT), "invalid compression bit"}, 97 {ERR_REASON(EC_R_INVALID_COMPRESSION_BIT), "invalid compression bit"},
98 {ERR_REASON(EC_R_INVALID_CURVE), "invalid curve"}, 98 {ERR_REASON(EC_R_INVALID_CURVE), "invalid curve"},
99 {ERR_REASON(EC_R_INVALID_DIGEST), "invalid digest"},
99 {ERR_REASON(EC_R_INVALID_DIGEST_TYPE), "invalid digest type"}, 100 {ERR_REASON(EC_R_INVALID_DIGEST_TYPE), "invalid digest type"},
100 {ERR_REASON(EC_R_INVALID_ENCODING), "invalid encoding"}, 101 {ERR_REASON(EC_R_INVALID_ENCODING), "invalid encoding"},
101 {ERR_REASON(EC_R_INVALID_FIELD), "invalid field"}, 102 {ERR_REASON(EC_R_INVALID_FIELD), "invalid field"},
@@ -104,6 +105,7 @@ static ERR_STRING_DATA EC_str_reasons[] =
104 {ERR_REASON(EC_R_INVALID_PENTANOMIAL_BASIS), "invalid pentanomial basis"}, 105 {ERR_REASON(EC_R_INVALID_PENTANOMIAL_BASIS), "invalid pentanomial basis"},
105 {ERR_REASON(EC_R_INVALID_PRIVATE_KEY), "invalid private key"}, 106 {ERR_REASON(EC_R_INVALID_PRIVATE_KEY), "invalid private key"},
106 {ERR_REASON(EC_R_INVALID_TRINOMIAL_BASIS), "invalid trinomial basis"}, 107 {ERR_REASON(EC_R_INVALID_TRINOMIAL_BASIS), "invalid trinomial basis"},
108 {ERR_REASON(EC_R_KDF_PARAMETER_ERROR), "kdf parameter error"},
107 {ERR_REASON(EC_R_KEYS_NOT_SET), "keys not set"}, 109 {ERR_REASON(EC_R_KEYS_NOT_SET), "keys not set"},
108 {ERR_REASON(EC_R_MISSING_PARAMETERS), "missing parameters"}, 110 {ERR_REASON(EC_R_MISSING_PARAMETERS), "missing parameters"},
109 {ERR_REASON(EC_R_MISSING_PRIVATE_KEY), "missing private key"}, 111 {ERR_REASON(EC_R_MISSING_PRIVATE_KEY), "missing private key"},
@@ -114,9 +116,11 @@ static ERR_STRING_DATA EC_str_reasons[] =
114 {ERR_REASON(EC_R_NO_FIELD_MOD), "no field mod"}, 116 {ERR_REASON(EC_R_NO_FIELD_MOD), "no field mod"},
115 {ERR_REASON(EC_R_NO_PARAMETERS_SET), "no parameters set"}, 117 {ERR_REASON(EC_R_NO_PARAMETERS_SET), "no parameters set"},
116 {ERR_REASON(EC_R_PASSED_NULL_PARAMETER), "passed null parameter"}, 118 {ERR_REASON(EC_R_PASSED_NULL_PARAMETER), "passed null parameter"},
119 {ERR_REASON(EC_R_PEER_KEY_ERROR), "peer key error"},
117 {ERR_REASON(EC_R_PKPARAMETERS2GROUP_FAILURE), "pkparameters2group failure"}, 120 {ERR_REASON(EC_R_PKPARAMETERS2GROUP_FAILURE), "pkparameters2group failure"},
118 {ERR_REASON(EC_R_POINT_AT_INFINITY), "point at infinity"}, 121 {ERR_REASON(EC_R_POINT_AT_INFINITY), "point at infinity"},
119 {ERR_REASON(EC_R_POINT_IS_NOT_ON_CURVE), "point is not on curve"}, 122 {ERR_REASON(EC_R_POINT_IS_NOT_ON_CURVE), "point is not on curve"},
123 {ERR_REASON(EC_R_SHARED_INFO_ERROR), "shared info error"},
120 {ERR_REASON(EC_R_SLOT_FULL), "slot full"}, 124 {ERR_REASON(EC_R_SLOT_FULL), "slot full"},
121 {ERR_REASON(EC_R_UNDEFINED_GENERATOR), "undefined generator"}, 125 {ERR_REASON(EC_R_UNDEFINED_GENERATOR), "undefined generator"},
122 {ERR_REASON(EC_R_UNDEFINED_ORDER), "undefined order"}, 126 {ERR_REASON(EC_R_UNDEFINED_ORDER), "undefined order"},