## v0.10.0 / 2023-08-30

### Fixed
- Chrome bug by workaround. #40
- deprecated `new Buffer`, replace with `Buffer.from`. #34
- dependencies and security issues. #32, #36

### Changed
- TypeScript interface, secretKey can be bytes like message. #23, #25
- remove `eval` and use `require` directly. #18, #26
This commit is contained in:
Yi-Cyuan Chen
2023-08-30 22:58:30 +08:00
parent 16b101f040
commit bb8ae3a623
11 changed files with 85 additions and 58 deletions
Vendored
+7 -7
View File
@@ -41,14 +41,14 @@ interface Hmac {
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
(secretKey: string, message: Message): string;
(secretKey: Message, message: Message): string;
/**
* Create a hash object using a secret key.
*
* @param secretKey The Secret Key
*/
create(secretKey: string): Hasher;
create(secretKey: Message): Hasher;
/**
* Create a hash object and hash message using a secret key
@@ -56,7 +56,7 @@ interface Hmac {
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
update(secretKey: string, message: Message): Hasher;
update(secretKey: Message, message: Message): Hasher;
/**
* Return hash in hex string.
@@ -64,7 +64,7 @@ interface Hmac {
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
hex(secretKey: string, message: Message): string;
hex(secretKey: Message, message: Message): string;
/**
* Return hash in ArrayBuffer.
@@ -72,7 +72,7 @@ interface Hmac {
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
arrayBuffer(secretKey: string, message: Message): ArrayBuffer;
arrayBuffer(secretKey: Message, message: Message): ArrayBuffer;
/**
* Return hash in integer array.
@@ -80,7 +80,7 @@ interface Hmac {
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
digest(secretKey: string, message: Message): number[];
digest(secretKey: Message, message: Message): number[];
/**
* Return hash in integer array.
@@ -88,7 +88,7 @@ interface Hmac {
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
array(secretKey: string, message: Message): number[];
array(secretKey: Message, message: Message): number[];
}
interface Hash {