class Server
          
     extends net.Server 
  
Usage in Deno
import { Server } from "node:tls";
Accepts encrypted connections using TLS or SSL.
new
Server(secureConnectionListener?: (socket: TLSSocket) => void)
      
    new
Server(options: TlsOptions,secureConnectionListener?: (socket: TLSSocket) => void,)
      
    
addContext(hostname: string,context: SecureContextOptions,): void
      
    The server.addContext() method adds a secure context that will be used if
the client request's SNI name matches the supplied hostname (or wildcard).
When there are multiple matching contexts, the most recently added one is used.
addListener(event: string,listener: (...args: any[]) => void,): this
      
    events.EventEmitter
- tlsClientError
- newSession
- OCSPRequest
- resumeSession
- secureConnection
- keylog
addListener(event: "tlsClientError",listener: (err: Error,tlsSocket: TLSSocket,) => void,): this
      
    
addListener(event: "newSession",listener: (sessionId: Buffer,sessionData: Buffer,callback: () => void,) => void,): this
      
    
addListener(event: "OCSPRequest",listener: (certificate: Buffer,issuer: Buffer,callback: (err: Error | null,resp: Buffer,) => void,) => void,): this
      
    
addListener(event: "resumeSession",listener: (sessionId: Buffer,callback: (err: Error | null,sessionData: Buffer | null,) => void,) => void,): this
      
    
addListener(event: "secureConnection",listener: (tlsSocket: TLSSocket) => void,): this
      
    
addListener(event: "keylog",listener: (line: Buffer,tlsSocket: TLSSocket,) => void,): this
      
    
emit(event: string | symbol,...args: any[],): boolean
      
    
emit(event: "newSession",sessionId: Buffer,sessionData: Buffer,callback: () => void,): boolean
      
    
emit(event: "OCSPRequest",certificate: Buffer,issuer: Buffer,callback: (err: Error | null,resp: Buffer,) => void,): boolean
      
    
emit(event: "resumeSession",sessionId: Buffer,callback: (err: Error | null,sessionData: Buffer | null,) => void,): boolean
      
    
getTicketKeys(): Buffer
      
    Returns the session ticket keys.
See Session Resumption for more information.
on(event: string,listener: (...args: any[]) => void,): this
      
    
on(event: "newSession",listener: (sessionId: Buffer,sessionData: Buffer,callback: () => void,) => void,): this
      
    
on(event: "OCSPRequest",listener: (certificate: Buffer,issuer: Buffer,callback: (err: Error | null,resp: Buffer,) => void,) => void,): this
      
    
on(event: "resumeSession",listener: (sessionId: Buffer,callback: (err: Error | null,sessionData: Buffer | null,) => void,) => void,): this
      
    
once(event: string,listener: (...args: any[]) => void,): this
      
    
once(event: "newSession",listener: (sessionId: Buffer,sessionData: Buffer,callback: () => void,) => void,): this
      
    
once(event: "OCSPRequest",listener: (certificate: Buffer,issuer: Buffer,callback: (err: Error | null,resp: Buffer,) => void,) => void,): this
      
    
once(event: "resumeSession",listener: (sessionId: Buffer,callback: (err: Error | null,sessionData: Buffer | null,) => void,) => void,): this
      
    
prependListener(event: string,listener: (...args: any[]) => void,): this
      
    
prependListener(event: "tlsClientError",listener: (err: Error,tlsSocket: TLSSocket,) => void,): this
      
    
prependListener(event: "newSession",listener: (sessionId: Buffer,sessionData: Buffer,callback: () => void,) => void,): this
      
    
prependListener(event: "OCSPRequest",listener: (certificate: Buffer,issuer: Buffer,callback: (err: Error | null,resp: Buffer,) => void,) => void,): this
      
    
prependListener(event: "resumeSession",listener: (sessionId: Buffer,callback: (err: Error | null,sessionData: Buffer | null,) => void,) => void,): this
      
    
prependListener(event: "secureConnection",listener: (tlsSocket: TLSSocket) => void,): this
      
    
prependListener(event: "keylog",listener: (line: Buffer,tlsSocket: TLSSocket,) => void,): this
      
    
prependOnceListener(event: string,listener: (...args: any[]) => void,): this
      
    
prependOnceListener(event: "tlsClientError",listener: (err: Error,tlsSocket: TLSSocket,) => void,): this
      
    
prependOnceListener(event: "newSession",listener: (sessionId: Buffer,sessionData: Buffer,callback: () => void,) => void,): this
      
    
prependOnceListener(event: "OCSPRequest",listener: (certificate: Buffer,issuer: Buffer,callback: (err: Error | null,resp: Buffer,) => void,) => void,): this
      
    
prependOnceListener(event: "resumeSession",listener: (sessionId: Buffer,callback: (err: Error | null,sessionData: Buffer | null,) => void,) => void,): this
      
    
prependOnceListener(event: "secureConnection",listener: (tlsSocket: TLSSocket) => void,): this
      
    
prependOnceListener(event: "keylog",listener: (line: Buffer,tlsSocket: TLSSocket,) => void,): this
      
    
setSecureContext(options: SecureContextOptions): void
      
    The server.setSecureContext() method replaces the secure context of an
existing server. Existing connections to the server are not interrupted.
setTicketKeys(keys: Buffer): void
      
    Sets the session ticket keys.
Changes to the ticket keys are effective only for future server connections. Existing or currently pending server connections will use the previous keys.
See Session Resumption for more information.