aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Ciro Spaciari <ciro.spaciari@gmail.com> 2023-07-18 20:03:05 -0300
committerGravatar GitHub <noreply@github.com> 2023-07-18 16:03:05 -0700
commit49231b2cb9aa48497ab966fc0bb6b742dacc4994 (patch)
treefcb7a5bce37e7a9be513a509226daf5cc1ee1e1d
parent0179ebcb8c357f8b313c9f698a246ab9d7271840 (diff)
downloadbun-49231b2cb9aa48497ab966fc0bb6b742dacc4994.tar.gz
bun-49231b2cb9aa48497ab966fc0bb6b742dacc4994.tar.zst
bun-49231b2cb9aa48497ab966fc0bb6b742dacc4994.zip
patch checkServerIdentity (#3671)
-rw-r--r--src/js/node/tls.js2
-rw-r--r--src/js/out/modules/node/tls.js3
-rw-r--r--test/js/node/tls/node-tls-connect.test.ts7
3 files changed, 9 insertions, 3 deletions
diff --git a/src/js/node/tls.js b/src/js/node/tls.js
index 259e6e832..0966b584b 100644
--- a/src/js/node/tls.js
+++ b/src/js/node/tls.js
@@ -392,7 +392,6 @@ const TLSSocket = (function (InternalTLSSocket) {
getPeerFinished() {
return this[bunSocketInternal]?.getTLSPeerFinishedMessage() || undefined;
}
-
isSessionReused() {
return !!this.#session;
}
@@ -698,6 +697,7 @@ var exports = {
SecureContext,
Server,
TLSSocket,
+ checkServerIdentity,
};
export {
diff --git a/src/js/out/modules/node/tls.js b/src/js/out/modules/node/tls.js
index 3c9626cce..d994a6244 100644
--- a/src/js/out/modules/node/tls.js
+++ b/src/js/out/modules/node/tls.js
@@ -432,7 +432,8 @@ var CLIENT_RENEG_LIMIT = 3, CLIENT_RENEG_WINDOW = 600, DEFAULT_ECDH_CURVE = "aut
parseCertString,
SecureContext,
Server,
- TLSSocket
+ TLSSocket,
+ checkServerIdentity
};
export {
parseCertString,
diff --git a/test/js/node/tls/node-tls-connect.test.ts b/test/js/node/tls/node-tls-connect.test.ts
index 716dac3c6..79aac78be 100644
--- a/test/js/node/tls/node-tls-connect.test.ts
+++ b/test/js/node/tls/node-tls-connect.test.ts
@@ -1,4 +1,4 @@
-import { TLSSocket, connect } from "tls";
+import tls, { TLSSocket, connect, checkServerIdentity } from "tls";
it("should work with alpnProtocols", done => {
try {
@@ -121,3 +121,8 @@ it("getCipher, getProtocol, getEphemeralKeyInfo, getSharedSigalgs, getSession, e
socket.end();
}
});
+
+it("should have checkServerIdentity", async () => {
+ expect(checkServerIdentity).toBeFunction();
+ expect(tls.checkServerIdentity).toBeFunction();
+});