summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-10-28 17:39:57 +0000
committertb <>2024-10-28 17:39:57 +0000
commit12e5e111f4326dafde6e71a8ed4e6bb43af9fe42 (patch)
treeaaa5e9e801d7175dcc1e27355f8f317939e37f5d /src
parent59817a3dadd5dbc44806d415e5ddb7f6eb85fcbf (diff)
downloadopenbsd-12e5e111f4326dafde6e71a8ed4e6bb43af9fe42.tar.gz
openbsd-12e5e111f4326dafde6e71a8ed4e6bb43af9fe42.tar.bz2
openbsd-12e5e111f4326dafde6e71a8ed4e6bb43af9fe42.zip
Rename the EC_KEY in i2d_ECPrivateKey() to ec_key
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/ec/ec_asn1.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c
index 4e70995025..6e39501132 100644
--- a/src/lib/libcrypto/ec/ec_asn1.c
+++ b/src/lib/libcrypto/ec/ec_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_asn1.c,v 1.87 2024/10/27 09:54:01 tb Exp $ */ 1/* $OpenBSD: ec_asn1.c,v 1.88 2024/10/28 17:39:57 tb Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -1183,15 +1183,15 @@ d2i_ECPrivateKey(EC_KEY **out_ec_key, const unsigned char **in, long len)
1183LCRYPTO_ALIAS(d2i_ECPrivateKey); 1183LCRYPTO_ALIAS(d2i_ECPrivateKey);
1184 1184
1185int 1185int
1186i2d_ECPrivateKey(EC_KEY *a, unsigned char **out) 1186i2d_ECPrivateKey(EC_KEY *ec_key, unsigned char **out)
1187{ 1187{
1188 int ret = 0, ok = 0; 1188 int ret = 0, ok = 0;
1189 unsigned char *buffer = NULL; 1189 unsigned char *buffer = NULL;
1190 size_t buf_len = 0, tmp_len; 1190 size_t buf_len = 0, tmp_len;
1191 EC_PRIVATEKEY *ec_privatekey = NULL; 1191 EC_PRIVATEKEY *ec_privatekey = NULL;
1192 1192
1193 if (a == NULL || a->group == NULL || a->priv_key == NULL || 1193 if (ec_key == NULL || ec_key->group == NULL || ec_key->priv_key == NULL ||
1194 (!(a->enc_flag & EC_PKEY_NO_PUBKEY) && a->pub_key == NULL)) { 1194 (!(ec_key->enc_flag & EC_PKEY_NO_PUBKEY) && ec_key->pub_key == NULL)) {
1195 ECerror(ERR_R_PASSED_NULL_PARAMETER); 1195 ECerror(ERR_R_PASSED_NULL_PARAMETER);
1196 goto err; 1196 goto err;
1197 } 1197 }
@@ -1199,15 +1199,15 @@ i2d_ECPrivateKey(EC_KEY *a, unsigned char **out)
1199 ECerror(ERR_R_MALLOC_FAILURE); 1199 ECerror(ERR_R_MALLOC_FAILURE);
1200 goto err; 1200 goto err;
1201 } 1201 }
1202 ec_privatekey->version = a->version; 1202 ec_privatekey->version = ec_key->version;
1203 1203
1204 buf_len = (size_t) BN_num_bytes(a->priv_key); 1204 buf_len = (size_t) BN_num_bytes(ec_key->priv_key);
1205 buffer = malloc(buf_len); 1205 buffer = malloc(buf_len);
1206 if (buffer == NULL) { 1206 if (buffer == NULL) {
1207 ECerror(ERR_R_MALLOC_FAILURE); 1207 ECerror(ERR_R_MALLOC_FAILURE);
1208 goto err; 1208 goto err;
1209 } 1209 }
1210 if (!BN_bn2bin(a->priv_key, buffer)) { 1210 if (!BN_bn2bin(ec_key->priv_key, buffer)) {
1211 ECerror(ERR_R_BN_LIB); 1211 ECerror(ERR_R_BN_LIB);
1212 goto err; 1212 goto err;
1213 } 1213 }
@@ -1215,23 +1215,23 @@ i2d_ECPrivateKey(EC_KEY *a, unsigned char **out)
1215 ECerror(ERR_R_ASN1_LIB); 1215 ECerror(ERR_R_ASN1_LIB);
1216 goto err; 1216 goto err;
1217 } 1217 }
1218 if (!(a->enc_flag & EC_PKEY_NO_PARAMETERS)) { 1218 if (!(ec_key->enc_flag & EC_PKEY_NO_PARAMETERS)) {
1219 ECPKPARAMETERS *parameters; 1219 ECPKPARAMETERS *parameters;
1220 1220
1221 if ((parameters = ec_asn1_group2pkparameters(a->group)) == NULL) { 1221 if ((parameters = ec_asn1_group2pkparameters(ec_key->group)) == NULL) {
1222 ECerror(ERR_R_EC_LIB); 1222 ECerror(ERR_R_EC_LIB);
1223 goto err; 1223 goto err;
1224 } 1224 }
1225 ec_privatekey->parameters = parameters; 1225 ec_privatekey->parameters = parameters;
1226 } 1226 }
1227 if (!(a->enc_flag & EC_PKEY_NO_PUBKEY) && a->pub_key != NULL) { 1227 if (!(ec_key->enc_flag & EC_PKEY_NO_PUBKEY) && ec_key->pub_key != NULL) {
1228 ec_privatekey->publicKey = ASN1_BIT_STRING_new(); 1228 ec_privatekey->publicKey = ASN1_BIT_STRING_new();
1229 if (ec_privatekey->publicKey == NULL) { 1229 if (ec_privatekey->publicKey == NULL) {
1230 ECerror(ERR_R_MALLOC_FAILURE); 1230 ECerror(ERR_R_MALLOC_FAILURE);
1231 goto err; 1231 goto err;
1232 } 1232 }
1233 tmp_len = EC_POINT_point2oct(a->group, a->pub_key, 1233 tmp_len = EC_POINT_point2oct(ec_key->group, ec_key->pub_key,
1234 a->conv_form, NULL, 0, NULL); 1234 ec_key->conv_form, NULL, 0, NULL);
1235 1235
1236 if (tmp_len > buf_len) { 1236 if (tmp_len > buf_len) {
1237 unsigned char *tmp_buffer = realloc(buffer, tmp_len); 1237 unsigned char *tmp_buffer = realloc(buffer, tmp_len);
@@ -1242,8 +1242,8 @@ i2d_ECPrivateKey(EC_KEY *a, unsigned char **out)
1242 buffer = tmp_buffer; 1242 buffer = tmp_buffer;
1243 buf_len = tmp_len; 1243 buf_len = tmp_len;
1244 } 1244 }
1245 if (!EC_POINT_point2oct(a->group, a->pub_key, 1245 if (!EC_POINT_point2oct(ec_key->group, ec_key->pub_key,
1246 a->conv_form, buffer, buf_len, NULL)) { 1246 ec_key->conv_form, buffer, buf_len, NULL)) {
1247 ECerror(ERR_R_EC_LIB); 1247 ECerror(ERR_R_EC_LIB);
1248 goto err; 1248 goto err;
1249 } 1249 }