Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ServerSecureChannelLayer

uses

MessageBuilder

uses

MessageChunker

Hierarchy

  • EventEmitter
    • ServerSecureChannelLayer

Constructors

constructor

Properties

_on_response

_on_response: function | null

channelId

channelId: number | null

clientCertificate

clientCertificate: Buffer | null

clientNonce

clientNonce: Buffer | null

Optional clientSecurityHeader

clientSecurityHeader: SecurityHeader

Readonly messageBuilder

messageBuilder: MessageBuilder

receiverCertificate

receiverCertificate: Buffer | null

securityHeader

securityHeader: AsymmetricAlgorithmSecurityHeader | null

securityMode

securityMode: MessageSecurityMode

the channel message security mode

securityPolicy

securityPolicy: SecurityPolicy = SecurityPolicy.Invalid

the channel message security policy

sessionTokens

sessionTokens: any

timeout

timeout: number

Static defaultMaxListeners

defaultMaxListeners: number

Static Readonly errorMonitor

errorMonitor: unique symbol

This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

Installing a listener using this symbol does not change the behavior once an 'error' event is emitted, therefore the process will still crash if no regular 'error' listener is installed.

Static registry

registry: any

Static throttleTime

throttleTime: number = 100

Accessors

aborted

  • get aborted(): boolean
  • Returns boolean

bytesRead

  • get bytesRead(): number
  • the number of bytes read so far by this channel

    Returns number

bytesWritten

  • get bytesWritten(): number
  • the number of bytes written so far by this channel

    Returns number

certificateManager

  • get certificateManager(): ICertificateManager
  • Returns ICertificateManager

hasSession

  • get hasSession(): boolean
  • true when the secure channel is assigned to a active session

    Returns boolean

hashKey

  • get hashKey(): number
  • The unique hash key to identify this secure channel

    property

    hashKey

    Returns number

isOpened

  • get isOpened(): boolean
  • true when the secure channel has been opened successfully

    Returns boolean

remoteAddress

  • get remoteAddress(): string
  • Returns string

remotePort

  • get remotePort(): number
  • Returns number

securityTokenCount

  • get securityTokenCount(): number
  • Returns number

transactionsCount

  • get transactionsCount(): number
  • Returns number

Methods

_rememberClientAddressAndPort

  • _rememberClientAddressAndPort(): void
  • Returns void

abruptlyInterrupt

  • abruptlyInterrupt(): void
  • Returns void

addListener

  • addListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

close

  • Abruptly close a Server SecureChannel ,by terminating the underlying transport.

    method

    close

    async

    Parameters

    Returns void

dispose

  • dispose(): void
  • Returns void

emit

  • emit(event: string | symbol, ...args: any[]): boolean
  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

eventNames

  • eventNames(): Array<string | symbol>
  • Returns Array<string | symbol>

getCertificate

  • method

    getCertificate

    Returns Certificate

    the X509 DER form certificate

getCertificateChain

  • method

    getCertificateChain

    Returns Certificate

    the X509 DER form certificate

getEndpointDescription

  • the endpoint associated with this secure channel

    Parameters

    Returns EndpointDescription | null

getMaxListeners

  • getMaxListeners(): number

getPrivateKey

  • getPrivateKey(): PrivateKeyPEM
  • method

    getPrivateKey

    Returns PrivateKeyPEM

    the privateKey

getSignatureLength

  • getSignatureLength(): PublicKeyLength
  • Returns PublicKeyLength

has_endpoint_for_security_mode_and_policy

  • Parameters

    Returns boolean

init

  • method

    init

    async

    Parameters

    Returns void

listenerCount

  • listenerCount(event: string | symbol): number
  • Parameters

    • event: string | symbol

    Returns number

listeners

  • listeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

off

  • off(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

on

  • on(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

once

  • once(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

prependListener

  • prependListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

prependOnceListener

  • prependOnceListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

rawListeners

  • rawListeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

removeAllListeners

  • removeAllListeners(event?: string | symbol): this

removeListener

  • removeListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

send_fatal_error_and_abort

  • send_fatal_error_and_abort(statusCode: StatusCode, description: string, message: Message, callback: ErrorCallback): void
  • Parameters

    Returns void

send_response

  • method

    send_response

    async

    Parameters

    Returns void

setMaxListeners

  • setMaxListeners(n: number): this

setSecurity

  • Parameters

    Returns void

Static listenerCount

  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • deprecated

    since v4.0.0

    Parameters

    • emitter: EventEmitter
    • event: string | symbol

    Returns number

Generated using TypeDoc