Skip to content

Commit a639e2a

Browse files
jasnelldanielleadams
authored andcommitted
src: add GetCurrentCipherName/Version to crypto_common
In preparation for use by the QUIC implementation. PR-URL: #45912 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Minwoo Jung <[email protected]> Reviewed-By: Robert Nagy <[email protected]> Reviewed-By: Antoine du Hamel <[email protected]>
1 parent b0f2415 commit a639e2a

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/crypto/crypto_common.cc

+10
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,16 @@ MaybeLocal<Value> GetKeyUsage(Environment* env, X509* cert) {
545545
return Undefined(env->isolate());
546546
}
547547

548+
MaybeLocal<Value> GetCurrentCipherName(Environment* env,
549+
const SSLPointer& ssl) {
550+
return GetCipherName(env, SSL_get_current_cipher(ssl.get()));
551+
}
552+
553+
MaybeLocal<Value> GetCurrentCipherVersion(Environment* env,
554+
const SSLPointer& ssl) {
555+
return GetCipherVersion(env, SSL_get_current_cipher(ssl.get()));
556+
}
557+
548558
MaybeLocal<Value> GetFingerprintDigest(
549559
Environment* env,
550560
const EVP_MD* method,

src/crypto/crypto_common.h

+4
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,10 @@ v8::MaybeLocal<v8::Value> GetFingerprintDigest(
111111
X509* cert);
112112

113113
v8::MaybeLocal<v8::Value> GetKeyUsage(Environment* env, X509* cert);
114+
v8::MaybeLocal<v8::Value> GetCurrentCipherName(Environment* env,
115+
const SSLPointer& ssl);
116+
v8::MaybeLocal<v8::Value> GetCurrentCipherVersion(Environment* env,
117+
const SSLPointer& ssl);
114118

115119
v8::MaybeLocal<v8::Value> GetSerialNumber(Environment* env, X509* cert);
116120

0 commit comments

Comments
 (0)