index.d.ts
2.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
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;
};