sha256.d.ts 1023 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { HashMD } from './_md.js';
  2. declare class SHA256 extends HashMD<SHA256> {
  3. A: number;
  4. B: number;
  5. C: number;
  6. D: number;
  7. E: number;
  8. F: number;
  9. G: number;
  10. H: number;
  11. constructor();
  12. protected get(): [number, number, number, number, number, number, number, number];
  13. protected set(A: number, B: number, C: number, D: number, E: number, F: number, G: number, H: number): void;
  14. protected process(view: DataView, offset: number): void;
  15. protected roundClean(): void;
  16. destroy(): void;
  17. }
  18. /**
  19. * SHA2-256 hash function
  20. * @param message - data that would be hashed
  21. */
  22. export declare const sha256: {
  23. (msg: import("./utils.js").Input): Uint8Array;
  24. outputLen: number;
  25. blockLen: number;
  26. create(): import("./utils.js").Hash<SHA256>;
  27. };
  28. export declare const sha224: {
  29. (msg: import("./utils.js").Input): Uint8Array;
  30. outputLen: number;
  31. blockLen: number;
  32. create(): import("./utils.js").Hash<SHA256>;
  33. };
  34. export {};
  35. //# sourceMappingURL=sha256.d.ts.map