Skip to main content

Class: SrtpSession

Hierarchy#

  • Session<SrtpContext>

    SrtpSession

Constructors#

constructor#

new SrtpSession(config)

Parameters#

NameType
configConfig

Overrides#

Session<SrtpContext\>.constructor

Defined in#

packages/rtp/src/srtp/srtp.ts:5

Properties#

config#

config: Config


localContext#

localContext: SrtpContext

Inherited from#

Session.localContext

Defined in#

packages/rtp/src/srtp/session.ts:16


onData#

Optional onData: (buf: Buffer) => void

Type declaration#

▸ (buf): void

Parameters#
NameType
bufBuffer
Returns#

void

Inherited from#

Session.onData

Defined in#

packages/rtp/src/srtp/session.ts:18


remoteContext#

remoteContext: SrtpContext

Inherited from#

Session.remoteContext

Defined in#

packages/rtp/src/srtp/session.ts:17

Methods#

decrypt#

decrypt(buf): Buffer

Parameters#

NameType
bufBuffer

Returns#

Buffer

Defined in#

packages/rtp/src/srtp/srtp.ts:17


encrypt#

encrypt(payload, header): Buffer

Parameters#

NameType
payloadBuffer
headerRtpHeader

Returns#

Buffer

Defined in#

packages/rtp/src/srtp/srtp.ts:22


start#

start(localMasterKey, localMasterSalt, remoteMasterKey, remoteMasterSalt, profile): void

Parameters#

NameType
localMasterKeyBuffer
localMasterSaltBuffer
remoteMasterKeyBuffer
remoteMasterSaltBuffer
profilenumber

Returns#

void

Inherited from#

Session.start

Defined in#

packages/rtp/src/srtp/session.ts:22