49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
import { Socket } from "node:net";
|
|
import { createNotImplementedError } from "../../../_internal/utils.mjs";
|
|
export class TLSSocket extends Socket {
|
|
authorized = false;
|
|
encrypted = true;
|
|
alpnProtocol = null;
|
|
authorizationError = new Error("[unenv] TLSSocket.authorizationError is not implemented yet!");
|
|
exportKeyingMaterial() {
|
|
throw createNotImplementedError("TLSSocket.exportKeyingMaterial");
|
|
}
|
|
getCipher() {
|
|
throw createNotImplementedError("TLSSocket.getCipher");
|
|
}
|
|
getPeerCertificate(_detailed) {
|
|
throw createNotImplementedError("TLSSocket.getPeerCertificate");
|
|
}
|
|
getCertificate() {
|
|
return null;
|
|
}
|
|
getEphemeralKeyInfo() {
|
|
return null;
|
|
}
|
|
getFinished() {}
|
|
getPeerFinished() {}
|
|
getProtocol() {
|
|
return null;
|
|
}
|
|
getSession() {}
|
|
getSharedSigalgs() {
|
|
return [];
|
|
}
|
|
getTLSTicket() {}
|
|
isSessionReused() {
|
|
return false;
|
|
}
|
|
renegotiate(options, callback) {
|
|
if (typeof callback === "function") {
|
|
callback(null);
|
|
}
|
|
}
|
|
setMaxSendFragment(size) {
|
|
return false;
|
|
}
|
|
disableRenegotiation() {}
|
|
enableTrace() {}
|
|
getPeerX509Certificate() {}
|
|
getX509Certificate() {}
|
|
}
|