/// declare module goog.crypt { interface BlockCipher { /** * Encrypt a plaintext block. The implementation may expect (and assert) * a particular block length. * @param {!Array.} input Plaintext array of input bytes. * @return {!Array.} Encrypted ciphertext array of bytes. Should be the * same length as input. */ encrypt(input: number[]): number[]; /** * Decrypt a plaintext block. The implementation may expect (and assert) * a particular block length. * @param {!Array.} input Ciphertext. Array of input bytes. * @return {!Array.} Decrypted plaintext array of bytes. Should be the * same length as input. */ decrypt(input: number[]): number[]; } }