diff --git a/cryptojs/cryptojs.d.ts b/cryptojs/cryptojs.d.ts index fc52995b6..c0773525c 100644 --- a/cryptojs/cryptojs.d.ts +++ b/cryptojs/cryptojs.d.ts @@ -88,8 +88,8 @@ declare module CryptoJS{ createEncryptor(key: WordArray, cfg?: C): ICipher createDecryptor(key: WordArray, cfg?: C): ICipher - create(xformMode: number, key: WordArray, cfg?: C): ICipher - init(xformMode: number, key: WordArray, cfg?: C): void + create(xformMode?: number, key?: WordArray, cfg?: C): ICipher + init(xformMode?: number, key?: WordArray, cfg?: C): void process(dataUpdate: WordArray): WordArray process(dataUpdate: string): WordArray @@ -110,7 +110,7 @@ declare module CryptoJS{ createEncryptor(key: WordArray, cfg?: C): IStreamCipher createDecryptor(key: WordArray, cfg?: C): IStreamCipher - create(xformMode: number, key: WordArray, cfg?: C): IStreamCipher + create(xformMode?: number, key?: WordArray, cfg?: C): IStreamCipher blockSize: number } @@ -119,8 +119,8 @@ declare module CryptoJS{ interface BlockCipherMode extends Base{ createEncryptor(cipher: Cipher, iv: number[]): mode.IBlockCipherEncryptor createDecryptor(cipher: Cipher, iv: number[]): mode.IBlockCipherDecryptor - init(cipher: Cipher, iv: number[]): void - create(cipher: Cipher, iv: number[]): BlockCipherMode + init(cipher?: Cipher, iv?: number[]): void + create(cipher?: Cipher, iv?: number[]): BlockCipherMode } //BlockCipher has interface same as IStreamCipher @@ -144,8 +144,8 @@ declare module CryptoJS{ } interface CipherParams extends Base, CipherParamsData{ - init(cipherParams: CipherParamsData): void - create(cipherParams: CipherParamsData): CipherParams + init(cipherParams?: CipherParamsData): void + create(cipherParams?: CipherParamsData): CipherParams toString(formatter?: format.IFormatter): string } @@ -279,7 +279,7 @@ declare module CryptoJS{ createEncryptor(key: lib.WordArray, cfg?: lib.IBlockCipherCfg): IBlockCipherImpl createDecryptor(key: lib.WordArray, cfg?: lib.IBlockCipherCfg): IBlockCipherImpl - create(xformMode: number, key: lib.WordArray, cfg?: lib.IBlockCipherCfg): IBlockCipherImpl + create(xformMode?: number, key?: lib.WordArray, cfg?: lib.IBlockCipherCfg): IBlockCipherImpl } interface AES extends IBlockCipherImpl{} @@ -304,10 +304,10 @@ declare module CryptoJS{ } interface HMAC extends lib.Base{ - init(hasher: lib.Hasher, key: lib.WordArray): void - init(hasher: lib.Hasher, key: string): void - create(hasher: lib.Hasher, key: lib.WordArray): HMAC - create(hasher: lib.Hasher, key: string): HMAC + init(hasher?: lib.Hasher, key?: lib.WordArray): void + init(hasher?: lib.Hasher, key?: string): void + create(hasher?: lib.Hasher, key?: lib.WordArray): HMAC + create(hasher?: lib.Hasher, key?: string): HMAC update(messageUpdate: lib.WordArray): HMAC update(messageUpdate: string): HMAC @@ -407,8 +407,8 @@ declare module CryptoJS{ high: number low: number - init(high: number, low: number): void - create(high: number, low: number): Word + init(high?: number, low?: number): void + create(high?: number, low?: number): Word } interface WordArray extends lib.Base{