Class: SrtpSession
Hierarchy#
Session<SrtpContext>↳ SrtpSession
Constructors#
constructor#
• new SrtpSession(config)
Parameters#
| Name | Type |
|---|---|
config | Config |
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#
| Name | Type |
|---|---|
buf | Buffer |
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#
| Name | Type |
|---|---|
buf | Buffer |
Returns#
Buffer
Defined in#
packages/rtp/src/srtp/srtp.ts:17
encrypt#
▸ encrypt(payload, header): Buffer
Parameters#
| Name | Type |
|---|---|
payload | Buffer |
header | RtpHeader |
Returns#
Buffer
Defined in#
packages/rtp/src/srtp/srtp.ts:22
start#
▸ start(localMasterKey, localMasterSalt, remoteMasterKey, remoteMasterSalt, profile): void
Parameters#
| Name | Type |
|---|---|
localMasterKey | Buffer |
localMasterSalt | Buffer |
remoteMasterKey | Buffer |
remoteMasterSalt | Buffer |
profile | number |
Returns#
void
Inherited from#
Session.start