Decrypter
Constructor Summary
| Public Constructor | ||
| public | 
      
       | 
    |
Member Summary
| Public Members | ||
| public | 
       config: *  | 
    |
| public | 
       currentIV: *  | 
    |
| public | 
      
       | 
    |
| public | 
       fastAesKey: *  | 
    |
| public | 
       key: *  | 
    |
| public | 
      
       | 
    |
| public | 
       observer: *  | 
    |
| 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: * source
public currentIV: * source
public currentResult: * source
public fastAesKey: * source
public key: * source
public observer: * source
public remainderData: * source
public removePKCS7Padding: * 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 | 
    
  