summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/openssl.c85
1 files changed, 0 insertions, 85 deletions
diff --git a/src/openssl.c b/src/openssl.c
index fd392d7..ffe3d4f 100644
--- a/src/openssl.c
+++ b/src/openssl.c
@@ -175,14 +175,6 @@
175#define HAVE_EVP_PKEY_ID OPENSSL_PREREQ(1,1,0) 175#define HAVE_EVP_PKEY_ID OPENSSL_PREREQ(1,1,0)
176#endif 176#endif
177 177
178#ifndef HAVE_GENERAL_NAME_GET0_VALUE
179#define HAVE_GENERAL_NAME_GET0_VALUE OPENSSL_PREREQ(1,1,0)
180#endif
181
182#ifndef HAVE_GENERAL_NAME_SET0_VALUE
183#define HAVE_GENERAL_NAME_SET0_VALUE OPENSSL_PREREQ(1,1,0)
184#endif
185
186#ifndef HAVE_HMAC_CTX_FREE 178#ifndef HAVE_HMAC_CTX_FREE
187#define HAVE_HMAC_CTX_FREE OPENSSL_PREREQ(1,1,0) 179#define HAVE_HMAC_CTX_FREE OPENSSL_PREREQ(1,1,0)
188#endif 180#endif
@@ -1379,68 +1371,6 @@ static void *compat_EVP_PKEY_get0(EVP_PKEY *key) {
1379} /* compat_EVP_PKEY_get0() */ 1371} /* compat_EVP_PKEY_get0() */
1380#endif 1372#endif
1381 1373
1382#if !HAVE_GENERAL_NAME_GET0_VALUE
1383#define GENERAL_NAME_get0_value(...) \
1384 compat_GENERAL_NAME_get0_value(__VA_ARGS__)
1385
1386static void *GENERAL_NAME_get0_value(GENERAL_NAME *name, int *type) {
1387 if (type)
1388 *type = name->type;
1389 switch (name->type) {
1390 case GEN_X400:
1391 case GEN_EDIPARTY:
1392 return name->d.other;
1393 case GEN_OTHERNAME:
1394 return name->d.otherName;
1395 case GEN_EMAIL:
1396 case GEN_DNS:
1397 case GEN_URI:
1398 return name->d.ia5;
1399 case GEN_DIRNAME:
1400 return name->d.dirn;
1401 case GEN_IPADD:
1402 return name->d.ip;
1403 case GEN_RID:
1404 return name->d.rid;
1405 default:
1406 return NULL;
1407 }
1408} /* compat_GENERAL_NAME_get0_value() */
1409#endif
1410
1411#if !HAVE_GENERAL_NAME_SET0_VALUE
1412#define GENERAL_NAME_set0_value(...) \
1413 compat_GENERAL_NAME_set0_value(__VA_ARGS__)
1414
1415static void GENERAL_NAME_set0_value(GENERAL_NAME *name, int type, void *value) {
1416 switch ((name->type = type)) {
1417 case GEN_X400:
1418 case GEN_EDIPARTY:
1419 name->d.other = value;
1420 break;
1421 case GEN_OTHERNAME:
1422 name->d.otherName = value;
1423 break;
1424 case GEN_EMAIL:
1425 case GEN_DNS:
1426 case GEN_URI:
1427 name->d.ia5 = value;
1428 break;
1429 case GEN_DIRNAME:
1430 name->d.dirn = value;
1431 break;
1432 case GEN_IPADD:
1433 name->d.ip = value;
1434 break;
1435 case GEN_RID:
1436 name->d.rid = value;
1437 break;
1438 default:
1439 break;
1440 }
1441} /* compat_GENERAL_NAME_set0_value() */
1442#endif
1443
1444#if !HAVE_HMAC_CTX_FREE 1374#if !HAVE_HMAC_CTX_FREE
1445#define HMAC_CTX_free(ctx) compat_HMAC_CTX_free((ctx)) 1375#define HMAC_CTX_free(ctx) compat_HMAC_CTX_free((ctx))
1446 1376
@@ -4046,21 +3976,6 @@ static EC_GROUP *ecg_dup_nil(lua_State *L, const EC_GROUP *src) {
4046 return (src)? ecg_dup(L, src) : (lua_pushnil(L), (EC_GROUP *)0); 3976 return (src)? ecg_dup(L, src) : (lua_pushnil(L), (EC_GROUP *)0);
4047} /* ecg_dup_nil() */ 3977} /* ecg_dup_nil() */
4048 3978
4049static EC_GROUP *ecg_new_by_nid(int nid) {
4050 EC_GROUP *group;
4051
4052 if (!(group = EC_GROUP_new_by_curve_name(nid)))
4053 return NULL;
4054
4055 /* flag as named for benefit of __tostring */
4056 EC_GROUP_set_asn1_flag(group, OPENSSL_EC_NAMED_CURVE);
4057
4058 /* compressed points may be patented */
4059 EC_GROUP_set_point_conversion_form(group, POINT_CONVERSION_UNCOMPRESSED);
4060
4061 return group;
4062} /* ecg_new_by_nid() */
4063
4064static EC_GROUP *ecg_push_by_nid(lua_State *L, int nid) { 3979static EC_GROUP *ecg_push_by_nid(lua_State *L, int nid) {
4065 EC_GROUP **group = prepsimple(L, EC_GROUP_CLASS); 3980 EC_GROUP **group = prepsimple(L, EC_GROUP_CLASS);
4066 3981