mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 06:47:03 +00:00
Add toString Definition for WordArray and WordArray return type for Hash
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
import CryptoJS = require('crypto-js');
|
||||
|
||||
// Hashers
|
||||
var str: string;
|
||||
str = CryptoJS.MD5('some message');
|
||||
str = CryptoJS.MD5('some message', 'some key');
|
||||
var wordArray: CryptoJS.WordArray;
|
||||
wordArray = CryptoJS.MD5('some message');
|
||||
wordArray = CryptoJS.MD5('some message', 'some key');
|
||||
|
||||
str = CryptoJS.SHA1('some message');
|
||||
str = CryptoJS.SHA1('some message', 'some key', { any: true });
|
||||
wordArray = CryptoJS.SHA1('some message');
|
||||
wordArray = CryptoJS.SHA1('some message', 'some key', { any: true });
|
||||
|
||||
str = CryptoJS.format.OpenSSL('some message');
|
||||
str = CryptoJS.format.OpenSSL('some message', 'some key');
|
||||
wordArray = CryptoJS.format.OpenSSL('some message');
|
||||
wordArray = CryptoJS.format.OpenSSL('some message', 'some key');
|
||||
|
||||
|
||||
// Ciphers
|
||||
|
||||
Vendored
+3
-2
@@ -1,4 +1,4 @@
|
||||
// Type definitions for crypto-js v3.1.4
|
||||
// Type definitions for crypto-js v3.1.8
|
||||
// Project: https://github.com/evanvosberg/crypto-js
|
||||
// Definitions by: Michael Zabka <https://github.com/misak113/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -8,7 +8,7 @@ export as namespace CryptoJS;
|
||||
|
||||
declare var CryptoJS: CryptoJS.Hashes;
|
||||
declare namespace CryptoJS {
|
||||
type Hash = (message: string, key?: string, ...options: any[]) => string;
|
||||
type Hash = (message: string, key?: string, ...options: any[]) => WordArray;
|
||||
interface Cipher {
|
||||
encrypt(message: string, secretPassphrase: string, option?: CipherOption): WordArray;
|
||||
decrypt(encryptedMessage: string | WordArray, secretPassphrase: string, option?: CipherOption): DecryptedMessage;
|
||||
@@ -30,6 +30,7 @@ declare namespace CryptoJS {
|
||||
salt: string;
|
||||
ciphertext: string;
|
||||
key?: string;
|
||||
toString(encoder?: Encoder): string;
|
||||
}
|
||||
export type DecryptedMessage = {
|
||||
toString(encoder?: Encoder): string;
|
||||
|
||||
@@ -52,15 +52,15 @@ import PadZeroPadding = require('../pad-zeropadding');
|
||||
import PadNoPadding = require('../pad-nopadding');
|
||||
|
||||
// Hashers
|
||||
var str: string;
|
||||
str = MD5('some message');
|
||||
str = MD5('some message', 'some key');
|
||||
var wordArray: CryptoJS.WordArray;
|
||||
wordArray = MD5('some message');
|
||||
wordArray = MD5('some message', 'some key');
|
||||
|
||||
str = SHA1('some message');
|
||||
str = SHA1('some message', 'some key', { any: true });
|
||||
wordArray = SHA1('some message');
|
||||
wordArray = SHA1('some message', 'some key', { any: true });
|
||||
|
||||
str = FormatOpenSSL('some message');
|
||||
str = FormatOpenSSL('some message', 'some key');
|
||||
wordArray = FormatOpenSSL('some message');
|
||||
wordArray = FormatOpenSSL('some message', 'some key');
|
||||
|
||||
|
||||
// Ciphers
|
||||
|
||||
Reference in New Issue
Block a user