Decrypter
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
config: HlsConfig |
|
public |
currentIV: * |
|
public |
|
|
public |
fastAesKey: * |
|
public |
key: * |
|
public |
|
|
public |
observer: HlsEventEmitter |
|
public |
|
|
public |
|
|
public |
|
|
public |
subtle: * |
Method Summary
Public Methods | ||
public |
decrypt(data: undefined, key: ArrayBuffer, iv: ArrayBuffer, callback: undefined) |
|
public |
destroy() |
|
public |
flush(): * |
|
public |
getValidChunk(data: Uint8Array): Uint8Array |
|
public |
isSync(): * |
|
public |
|
|
public |
onWebCryptoError(data: undefined, key: undefined, iv: undefined): * |
|
public |
reset() |
|
public |
softwareDecrypt(data: Uint8Array, key: ArrayBuffer, iv: ArrayBuffer): * |
|
public |
webCryptoDecrypt(data: Uint8Array, key: ArrayBuffer, iv: ArrayBuffer): Promise |
Public Constructors
public constructor() source
Public Members
public config: HlsConfig source
public currentIV: * source
public currentResult: * source
public fastAesKey: * source
public key: * source
public observer: HlsEventEmitter source
public remainderData: * source
public softwareDecrypter: * source
public subtle: * source
Public Methods
public decrypt(data: undefined, key: ArrayBuffer, iv: ArrayBuffer, callback: undefined) source
Params:
Name | Type | Attribute | Description |
data | undefined | ||
key | ArrayBuffer | ||
iv | ArrayBuffer | ||
callback | undefined |
public destroy() source
public getValidChunk(data: Uint8Array): Uint8Array source
Params:
Name | Type | Attribute | Description |
data | Uint8Array |
public reset() source
public softwareDecrypt(data: Uint8Array, key: ArrayBuffer, iv: ArrayBuffer): * source
Params:
Name | Type | Attribute | Description |
data | Uint8Array | ||
key | ArrayBuffer | ||
iv | ArrayBuffer |
Return:
* |
public webCryptoDecrypt(data: Uint8Array, key: ArrayBuffer, iv: ArrayBuffer): Promise source
Params:
Name | Type | Attribute | Description |
data | Uint8Array | ||
key | ArrayBuffer | ||
iv | ArrayBuffer |