index.d.ts 2.1 KB
export { Word32Array, Word64Array, Word64, Base64, Hex, Latin1, Utf8, Utf16, Utf16BE, Utf16LE, OpenSSLKDF, EvpKDF, PBKDF2, } from "./lib/index";
export { SerializableCipher } from "./lib/algorithm/cipher/SerializableCipher";
export { PasswordBasedCipher } from "./lib/algorithm/cipher/PasswordBasedCipher";
export { CipherParams } from "./lib/algorithm/cipher/CipherParams";
export { Hmac } from "./Hmac";
export { HmacMD5 } from "./HmacMD5";
export { HmacSHA1 } from "./HmacSHA1";
export { HmacSHA224 } from "./HmacSHA224";
export { HmacSHA256 } from "./HmacSHA256";
export { HmacSHA384 } from "./HmacSHA384";
export { HmacSHA512 } from "./HmacSHA512";
export { GMAC } from "./GMAC";
export { CBCMAC } from "./CBCMAC";
export { MD5 } from "./MD5";
export { SHA1 } from "./SHA1";
export { SHA224 } from "./SHA224";
export { SHA256 } from "./SHA256";
export { SHA384 } from "./SHA384";
export { SHA512 } from "./SHA512";
export { SHA3 } from "./SHA3";
export { AES } from "./AES";
export { DES } from "./DES";
export { DES3 } from "./DES3";
export { RIPEMD160 } from "./RIPEMD160";
export { Rabbit } from "./Rabbit";
export { RC4 } from "./RC4";
export { RC4Drop } from "./RC4Drop";
import { CBC } from "./mode/CBC";
import { CFB } from "./mode/CFB";
import { CTR } from "./mode/CTR";
import { ECB } from "./mode/ECB";
import { OFB } from "./mode/OFB";
import { GCM } from "./mode/GCM";
import { CCM } from "./mode/CCM";
export declare const mode: {
    CBC: typeof CBC;
    CFB: typeof CFB;
    CTR: typeof CTR;
    ECB: typeof ECB;
    OFB: typeof OFB;
    GCM: typeof GCM;
    CCM: typeof CCM;
};
export declare const pad: {
    AnsiX923: import("./lib/algorithm/cipher/pad/type").Pad;
    ISO10126: import("./lib/algorithm/cipher/pad/type").Pad;
    ISO97971: import("./lib/algorithm/cipher/pad/type").Pad;
    Pkcs7: import("./lib/algorithm/cipher/pad/type").Pad;
    NoPadding: import("./lib/algorithm/cipher/pad/type").Pad;
    Zero: import("./lib/algorithm/cipher/pad/type").Pad;
};
export declare const formatter: {
    OpenSSLFormatter: import("./lib/algorithm/cipher/formatter/type").Formatter;
};