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(err: undefined, 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 onWebCryptoError(err: undefined, data: undefined, key: undefined, iv: undefined): * source
Return:
| * |
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 |
