| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -434,17 +434,11 @@ void AddFingerprintDigest( | |||
| 434 | 434 | } | |
| 435 | 435 | } | |
| 436 | 436 | ||
| 437 | - MaybeLocal<Value> GetCurveASN1Name(Environment* env, const int nid) { | ||
| 438 | - const char* nist = OBJ_nid2sn(nid); | ||
| 439 | - return nist != nullptr ? | ||
| 440 | - MaybeLocal<Value>(OneByteString(env->isolate(), nist)) : | ||
| 441 | - MaybeLocal<Value>(Undefined(env->isolate())); | ||
| 442 | - } | ||
| 443 | - | ||
| 444 | - MaybeLocal<Value> GetCurveNistName(Environment* env, const int nid) { | ||
| 445 | - const char* nist = EC_curve_nid2nist(nid); | ||
| 446 | - return nist != nullptr ? | ||
| 447 | - MaybeLocal<Value>(OneByteString(env->isolate(), nist)) : | ||
| 437 | + template <const char* (*nid2string)(int nid)> | ||
| 438 | + MaybeLocal<Value> GetCurveName(Environment* env, const int nid) { | ||
| 439 | + const char* name = nid2string(nid); | ||
| 440 | + return name != nullptr ? | ||
| 441 | + MaybeLocal<Value>(OneByteString(env->isolate(), name)) : | ||
| 448 | 442 | MaybeLocal<Value>(Undefined(env->isolate())); | |
| 449 | 443 | } | |
| 450 | 444 | ||
@@ -1425,11 +1419,11 @@ MaybeLocal<Object> X509ToObject( | |||
| 1425 | 1419 | if (!Set<Value>(context, | |
| 1426 | 1420 | info, | |
| 1427 | 1421 | env->asn1curve_string(), | |
| 1428 | - GetCurveASN1Name(env, nid)) || | ||
| 1422 | + GetCurveName<OBJ_nid2sn>(env, nid)) || | ||
| 1429 | 1423 | !Set<Value>(context, | |
| 1430 | 1424 | info, | |
| 1431 | 1425 | env->nistcurve_string(), | |
| 1432 | - GetCurveNistName(env, nid))) { | ||
| 1426 | + GetCurveName<EC_curve_nid2nist>(env, nid))) { | ||
| 1433 | 1427 | return MaybeLocal<Object>(); | |
| 1434 | 1428 | } | |
| 1435 | 1429 | } else { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments