encryption/WebRTCEncryptionService Service
File: src/services/encryption/WebRTCEncryptionService.ts
Overview
Exports
- WebRTCEncryptionService - class export
- webrtcEncryptionService - const export
Classes
FrameEncryptor
No description available.
Methods:
initializeencryptcatchdecryptreset
Properties:
keycounterencryptionname0ivcounterBytesdataencryptedframeresultfaileddecryptedfailsencryptedFrame
WebRTCEncryptionService
No description available.
Methods:
constructorgetInstanceinitializeinitializeParticipantcatchsetupTemporaryKeyderiveKeyMaterialencryptSenderdecryptReceiversetupPeerConnectionEncryptionaddParticipantremoveParticipantisEnabledisSupportedgetStatuscleanuprenegotiateKeys
Properties:
instanceencryptorsdecryptorsenabledcurrentUserIdINITIALIZATIONcallparticipantIdsuserIdtrueProtocolparticipantonesessionAddresssessionhasSessionmessageEncryptionServicekeykeyDerivationDataencryptedKeysignalingkeyMaterialsendingencryptorreceivingdecryptorstringencoderdataBufferbaseKeynamesaltiterationshash256INTEGRATIONreceiverIdsupportedstreamsencryptiontransformStreamtransformdataframeencryptederrorreadablesenderIddecryptiondecryptedconnectionpeerConnectionremoteUserIdreadysendersreceiversMANAGEMENTUTILITIESStreamsprototypefalsestatusparticipantCountparticipantsCLEANUPnullkeys
Source Code Insights
File Size: 14897 characters Lines of Code: 515 Imports: 3
Usage Example
typescript
import { WebRTCEncryptionService, webrtcEncryptionService } from '@/services/encryption/WebRTCEncryptionService'
// Example usage
// Use the exported functionalityThis documentation was automatically generated from the source code.
