details: https://hg.nginx.org/njs/rev/2efa017faaed branches: changeset: 2090:2efa017faaed user: Dmitry Volyntsev <xei...@nginx.com> date: Wed Apr 26 19:38:13 2023 -0700 description: Types: added definitions for Hash.copy() method.
diffstat: test/ts/test.ts | 1 + ts/njs_modules/crypto.d.ts | 6 ++++++ 2 files changed, 7 insertions(+), 0 deletions(-) diffs (27 lines): diff -r 9fbae1f025e2 -r 2efa017faaed test/ts/test.ts --- a/test/ts/test.ts Wed Apr 26 17:27:48 2023 -0700 +++ b/test/ts/test.ts Wed Apr 26 19:38:13 2023 -0700 @@ -188,6 +188,7 @@ function crypto_module(str: NjsByteStrin h = cr.createHash("sha1"); h = h.update(str).update(Buffer.from([0])); + h = h.copy(); b = h.digest(); s = cr.createHash("sha256").digest("hex"); diff -r 9fbae1f025e2 -r 2efa017faaed ts/njs_modules/crypto.d.ts --- a/ts/njs_modules/crypto.d.ts Wed Apr 26 17:27:48 2023 -0700 +++ b/ts/njs_modules/crypto.d.ts Wed Apr 26 19:38:13 2023 -0700 @@ -8,6 +8,12 @@ declare module "crypto" { export interface Hash { /** + * Returns a new Hash object that contains a deep copy of + * the internal state of the current Hash object. + */ + copy(): Hash; + + /** * Updates the hash content with the given `data` and returns self. */ update(data: NjsStringOrBuffer): Hash; _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-devel