mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-24 05:06:02 +08:00
[node] Add events for tls.Server and tls.TLSSocket (#11502)
* Add events for tls.Server * Add tests for tls.Server * Add tests for TLSSocket * Add events for TLSSocket
This commit is contained in:
committed by
Masahiro Wakame
parent
7315e9e81f
commit
c48f9b3fd5
@@ -558,17 +558,196 @@ namespace crypto_tests {
|
||||
//////////////////////////////////////////////////
|
||||
|
||||
namespace tls_tests {
|
||||
var ctx: tls.SecureContext = tls.createSecureContext({
|
||||
key: "NOT REALLY A KEY",
|
||||
cert: "SOME CERTIFICATE",
|
||||
});
|
||||
var blah = ctx.context;
|
||||
{
|
||||
var ctx: tls.SecureContext = tls.createSecureContext({
|
||||
key: "NOT REALLY A KEY",
|
||||
cert: "SOME CERTIFICATE",
|
||||
});
|
||||
var blah = ctx.context;
|
||||
|
||||
var connOpts: tls.ConnectionOptions = {
|
||||
host: "127.0.0.1",
|
||||
port: 55
|
||||
};
|
||||
var tlsSocket = tls.connect(connOpts);
|
||||
var connOpts: tls.ConnectionOptions = {
|
||||
host: "127.0.0.1",
|
||||
port: 55
|
||||
};
|
||||
var tlsSocket = tls.connect(connOpts);
|
||||
}
|
||||
|
||||
{
|
||||
let _server: tls.Server;
|
||||
let _boolean: boolean;
|
||||
let _func1 = function(err: Error, resp: Buffer){};
|
||||
let _func2 = function(err: Error, sessionData: any){};
|
||||
/**
|
||||
* events.EventEmitter
|
||||
* 1. tlsClientError
|
||||
* 2. newSession
|
||||
* 3. OCSPRequest
|
||||
* 4. resumeSession
|
||||
* 5. secureConnection
|
||||
**/
|
||||
|
||||
_server = _server.addListener("tlsClientError", (err, tlsSocket) => {
|
||||
let _err: Error = err;
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
_server = _server.addListener("newSession", (sessionId, sessionData, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _sessionData: any = sessionData;
|
||||
let _func1 = callback;
|
||||
})
|
||||
_server = _server.addListener("OCSPRequest", (certificate, issuer, callback) => {
|
||||
let _certificate: Buffer = certificate;
|
||||
let _issuer: Buffer = issuer;
|
||||
let _callback: Function = callback;
|
||||
})
|
||||
_server = _server.addListener("resumeSession", (sessionId, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _func2 = callback;
|
||||
})
|
||||
_server = _server.addListener("secureConnection", (tlsSocket) => {
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
|
||||
let _err: Error;
|
||||
let _tlsSocket: tls.TLSSocket;
|
||||
let _any: any;
|
||||
let _func: Function;
|
||||
let _buffer: Buffer;
|
||||
_boolean = _server.emit("tlsClientError", _err, _tlsSocket);
|
||||
_boolean = _server.emit("newSession", _any, _any, _func1);
|
||||
_boolean = _server.emit("OCSPRequest", _buffer, _buffer, _func);
|
||||
_boolean = _server.emit("resumeSession", _any, _func2);
|
||||
_boolean = _server.emit("secureConnection", _tlsSocket);
|
||||
|
||||
_server = _server.on("tlsClientError", (err, tlsSocket) => {
|
||||
let _err: Error = err;
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
_server = _server.on("newSession", (sessionId, sessionData, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _sessionData: any = sessionData;
|
||||
let _func1 = callback;
|
||||
})
|
||||
_server = _server.on("OCSPRequest", (certificate, issuer, callback) => {
|
||||
let _certificate: Buffer = certificate;
|
||||
let _issuer: Buffer = issuer;
|
||||
let _callback: Function = callback;
|
||||
})
|
||||
_server = _server.on("resumeSession", (sessionId, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _func2 = callback;
|
||||
})
|
||||
_server = _server.on("secureConnection", (tlsSocket) => {
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
|
||||
_server = _server.once("tlsClientError", (err, tlsSocket) => {
|
||||
let _err: Error = err;
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
_server = _server.once("newSession", (sessionId, sessionData, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _sessionData: any = sessionData;
|
||||
let _func1 = callback;
|
||||
})
|
||||
_server = _server.once("OCSPRequest", (certificate, issuer, callback) => {
|
||||
let _certificate: Buffer = certificate;
|
||||
let _issuer: Buffer = issuer;
|
||||
let _callback: Function = callback;
|
||||
})
|
||||
_server = _server.once("resumeSession", (sessionId, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _func2 = callback;
|
||||
})
|
||||
_server = _server.once("secureConnection", (tlsSocket) => {
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
|
||||
_server = _server.prependListener("tlsClientError", (err, tlsSocket) => {
|
||||
let _err: Error = err;
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
_server = _server.prependListener("newSession", (sessionId, sessionData, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _sessionData: any = sessionData;
|
||||
let _func1 = callback;
|
||||
})
|
||||
_server = _server.prependListener("OCSPRequest", (certificate, issuer, callback) => {
|
||||
let _certificate: Buffer = certificate;
|
||||
let _issuer: Buffer = issuer;
|
||||
let _callback: Function = callback;
|
||||
})
|
||||
_server = _server.prependListener("resumeSession", (sessionId, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _func2 = callback;
|
||||
})
|
||||
_server = _server.prependListener("secureConnection", (tlsSocket) => {
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
|
||||
_server = _server.prependOnceListener("tlsClientError", (err, tlsSocket) => {
|
||||
let _err: Error = err;
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
_server = _server.prependOnceListener("newSession", (sessionId, sessionData, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _sessionData: any = sessionData;
|
||||
let _func1 = callback;
|
||||
})
|
||||
_server = _server.prependOnceListener("OCSPRequest", (certificate, issuer, callback) => {
|
||||
let _certificate: Buffer = certificate;
|
||||
let _issuer: Buffer = issuer;
|
||||
let _callback: Function = callback;
|
||||
})
|
||||
_server = _server.prependOnceListener("resumeSession", (sessionId, callback) => {
|
||||
let _sessionId: any = sessionId;
|
||||
let _func2 = callback;
|
||||
})
|
||||
_server = _server.prependOnceListener("secureConnection", (tlsSocket) => {
|
||||
let _tlsSocket: tls.TLSSocket = tlsSocket;
|
||||
})
|
||||
}
|
||||
|
||||
{
|
||||
let _TLSSocket: tls.TLSSocket;
|
||||
let _boolean: boolean;
|
||||
/**
|
||||
* events.EventEmitter
|
||||
* 1. close
|
||||
* 2. error
|
||||
* 3. listening
|
||||
* 4. message
|
||||
**/
|
||||
|
||||
_TLSSocket = _TLSSocket.addListener("OCSPResponse", (response) => {
|
||||
let _response: Buffer = response;
|
||||
})
|
||||
_TLSSocket = _TLSSocket.addListener("secureConnect", () => { });
|
||||
|
||||
let _buffer: Buffer;
|
||||
_boolean = _TLSSocket.emit("OCSPResponse", _buffer);
|
||||
_boolean = _TLSSocket.emit("secureConnect");
|
||||
|
||||
_TLSSocket = _TLSSocket.on("OCSPResponse", (response) => {
|
||||
let _response: Buffer = response;
|
||||
})
|
||||
_TLSSocket = _TLSSocket.on("secureConnect", () => { });
|
||||
|
||||
_TLSSocket = _TLSSocket.once("OCSPResponse", (response) => {
|
||||
let _response: Buffer = response;
|
||||
})
|
||||
_TLSSocket = _TLSSocket.once("secureConnect", () => { });
|
||||
|
||||
_TLSSocket = _TLSSocket.prependListener("OCSPResponse", (response) => {
|
||||
let _response: Buffer = response;
|
||||
})
|
||||
_TLSSocket = _TLSSocket.prependListener("secureConnect", () => { });
|
||||
|
||||
_TLSSocket = _TLSSocket.prependOnceListener("OCSPResponse", (response) => {
|
||||
let _response: Buffer = response;
|
||||
})
|
||||
_TLSSocket = _TLSSocket.prependOnceListener("secureConnect", () => { });
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user