aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/api/sockets.classes.ts
diff options
context:
space:
mode:
authorGravatar Ciro Spaciari <ciro.spaciari@gmail.com> 2023-07-17 23:39:09 -0300
committerGravatar GitHub <noreply@github.com> 2023-07-17 19:39:09 -0700
commit13b54fbdb8cc36bbe027238654360f159ecaefbb (patch)
tree9f905b3520a01ba64cf10df0eefe2fe35c196648 /src/bun.js/api/sockets.classes.ts
parent9273e29f0eba9c9d185a602d30def5a6b981ad55 (diff)
downloadbun-13b54fbdb8cc36bbe027238654360f159ecaefbb.tar.gz
bun-13b54fbdb8cc36bbe027238654360f159ecaefbb.tar.zst
bun-13b54fbdb8cc36bbe027238654360f159ecaefbb.zip
[tls] General compatibility improvements (#3596)
* wip * subjectaltname * more progress * bindings * fmt * getCert/getPeerCertificate * fix checkServerIdentity * fix checkServerIdentity * add a lot of TLSSocket functions * getEphemeralKeyInfo fix and comment * add alternative for getEphemeralKeyInfo * add get session and set session * fix isSessionReused * get back the raw data for MSSQL * fixeup * fixup getSession + tests * fix doc + fmt * getFinished/getPeerFinished * codegen * fixup * revert webkit * more fixes * ssl helper + revert test oops * asserts
Diffstat (limited to 'src/bun.js/api/sockets.classes.ts')
-rw-r--r--src/bun.js/api/sockets.classes.ts53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/bun.js/api/sockets.classes.ts b/src/bun.js/api/sockets.classes.ts
index 5bd073b9f..2a17ca39d 100644
--- a/src/bun.js/api/sockets.classes.ts
+++ b/src/bun.js/api/sockets.classes.ts
@@ -12,6 +12,59 @@ function generate(ssl) {
fn: "getAuthorizationError",
length: 0,
},
+
+ getTLSFinishedMessage: {
+ fn: "getTLSFinishedMessage",
+ length: 0,
+ },
+ getTLSPeerFinishedMessage: {
+ fn: "getTLSPeerFinishedMessage",
+ length: 0,
+ },
+ getEphemeralKeyInfo: {
+ fn: "getEphemeralKeyInfo",
+ length: 0,
+ },
+ getCipher: {
+ fn: "getCipher",
+ length: 0,
+ },
+ getSession: {
+ fn: "getSession",
+ length: 0,
+ },
+ setSession: {
+ fn: "setSession",
+ length: 0,
+ },
+ getTLSTicket: {
+ fn: "getTLSTicket",
+ length: 0,
+ },
+ exportKeyingMaterial: {
+ fn: "exportKeyingMaterial",
+ length: 3,
+ },
+ setMaxSendFragment: {
+ fn: "setMaxSendFragment",
+ length: 1,
+ },
+ getSharedSigalgs: {
+ fn: "getSharedSigalgs",
+ length: 0,
+ },
+ getTLSVersion: {
+ fn: "getTLSVersion",
+ length: 0,
+ },
+ getPeerCertificate: {
+ fn: "getPeerCertificate",
+ length: 1,
+ },
+ getCertificate: {
+ fn: "getCertificate",
+ length: 0,
+ },
authorized: {
getter: "getAuthorized",
},