crypto-js.d.ts 917 B

12345678910111213141516171819202122232425262728293031323334353637
  1. export const global: any;
  2. declare global {
  3. class WordArray { }
  4. namespace CryptoJS {
  5. namespace AES {
  6. export function encrypt(message: string, key: string, cfg: any): WordArray;
  7. export function decrypt(text: string, key: string, cfg: any): WordArray;
  8. }
  9. namespace DES {
  10. export function encrypt(message: string, key: string, cfg: { mode: mode, padding: pad }): WordArray;
  11. export function decrypt(text: string, key: string, cfg: { mode: mode, padding: pad }): WordArray;
  12. }
  13. namespace enc {
  14. namespace Utf8 {
  15. export function parse(key: WordArray): string;
  16. export function stringify(word: WordArray): string;
  17. }
  18. }
  19. export enum mode {
  20. CBC,
  21. ECB
  22. }
  23. export enum pad {
  24. Pkcs7
  25. }
  26. }
  27. }