You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
951 B
27 lines
951 B
import { Input, Hash } from './utils.js'; |
|
/** |
|
* `mulX_POLYVAL(ByteReverse(H))` from spec |
|
* @param k mutated in place |
|
*/ |
|
export declare function _toGHASHKey(k: Uint8Array): Uint8Array; |
|
export type CHash = ReturnType<typeof wrapConstructorWithKey>; |
|
declare function wrapConstructorWithKey<H extends Hash<H>>(hashCons: (key: Input, expectedLength?: number) => Hash<H>): { |
|
(msg: Input, key: Input): Uint8Array; |
|
outputLen: number; |
|
blockLen: number; |
|
create(key: Input, expectedLength?: number): Hash<H>; |
|
}; |
|
export declare const ghash: { |
|
(msg: Input, key: Input): Uint8Array; |
|
outputLen: number; |
|
blockLen: number; |
|
create(key: Input, expectedLength?: number): Hash<Hash<unknown>>; |
|
}; |
|
export declare const polyval: { |
|
(msg: Input, key: Input): Uint8Array; |
|
outputLen: number; |
|
blockLen: number; |
|
create(key: Input, expectedLength?: number): Hash<Hash<unknown>>; |
|
}; |
|
export {}; |
|
//# sourceMappingURL=_polyval.d.ts.map
|