OFB.d.ts 896 Bytes
import { BlockCipherMode, BlockCipherModeProps } from "./BlockCipherMode";
/**
 * Output Feedback Block mode
 */
export declare class OFB extends BlockCipherMode {
    protected _keyStream: number[];
    /**
     * OFB encryptor.
     */
    static Encryptor: typeof OFB;
    /**
     * OFB decryptor.
     */
    static Decryptor: typeof OFB;
    constructor(props: BlockCipherModeProps);
    /**
     * Creates this mode for encryption.
     * @param {BlockCipherModeProps} props
     * @example
     *   var mode = OFB.createEncryptor(cipher, iv.words);
     */
    static createEncryptor(props: BlockCipherModeProps): OFB;
    /**
     * Creates this mode for decryption.
     * @param {BlockCipherModeProps} props
     * @example
     *   var mode = OFB.createDecryptor(cipher, iv.words);
     */
    static createDecryptor(props: BlockCipherModeProps): OFB;
}