sha512.d.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { HashMD } from './_md.js';
  2. export declare class SHA512 extends HashMD<SHA512> {
  3. Ah: number;
  4. Al: number;
  5. Bh: number;
  6. Bl: number;
  7. Ch: number;
  8. Cl: number;
  9. Dh: number;
  10. Dl: number;
  11. Eh: number;
  12. El: number;
  13. Fh: number;
  14. Fl: number;
  15. Gh: number;
  16. Gl: number;
  17. Hh: number;
  18. Hl: number;
  19. constructor();
  20. protected get(): [
  21. number,
  22. number,
  23. number,
  24. number,
  25. number,
  26. number,
  27. number,
  28. number,
  29. number,
  30. number,
  31. number,
  32. number,
  33. number,
  34. number,
  35. number,
  36. number
  37. ];
  38. protected set(Ah: number, Al: number, Bh: number, Bl: number, Ch: number, Cl: number, Dh: number, Dl: number, Eh: number, El: number, Fh: number, Fl: number, Gh: number, Gl: number, Hh: number, Hl: number): void;
  39. protected process(view: DataView, offset: number): void;
  40. protected roundClean(): void;
  41. destroy(): void;
  42. }
  43. export declare const sha512: {
  44. (msg: import("./utils.js").Input): Uint8Array;
  45. outputLen: number;
  46. blockLen: number;
  47. create(): import("./utils.js").Hash<SHA512>;
  48. };
  49. export declare const sha512_224: {
  50. (msg: import("./utils.js").Input): Uint8Array;
  51. outputLen: number;
  52. blockLen: number;
  53. create(): import("./utils.js").Hash<SHA512>;
  54. };
  55. export declare const sha512_256: {
  56. (msg: import("./utils.js").Input): Uint8Array;
  57. outputLen: number;
  58. blockLen: number;
  59. create(): import("./utils.js").Hash<SHA512>;
  60. };
  61. export declare const sha384: {
  62. (msg: import("./utils.js").Input): Uint8Array;
  63. outputLen: number;
  64. blockLen: number;
  65. create(): import("./utils.js").Hash<SHA512>;
  66. };
  67. //# sourceMappingURL=sha512.d.ts.map