Added support for hashing version 1994 and 2012. Added S-Box selection for 1994 version. Added length selection
This commit is contained in:
1 parent
aef65620da
commit
37389a62c1
6 files changed
+78
-33
No files matched your search
+5
-3
@@ -1,7 +1,9 @@
|
||||
/**
|
||||
* @file GOST 28147-89/GOST R 34.12-2015/GOST R 32.13-2015 Encryption Algorithm
|
||||
* @version 1.76
|
||||
* @copyright 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
* GOST 28147-89/GOST R 34.12-2015/GOST R 32.13-2015 Encryption Algorithm
|
||||
* 1.76
|
||||
* 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
*
|
||||
* Exported for CyberChef by mshwed [m@ttshwed.com]
|
||||
*/
|
||||
|
||||
/*
|
||||
|
||||
+6
-6
@@ -1,7 +1,9 @@
|
||||
/**
|
||||
* @file Coding algorithms: Base64, Hex, Int16, Chars, BER and PEM
|
||||
* @version 1.76
|
||||
* @copyright 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
* Coding algorithms: Base64, Hex, Int16, Chars, BER and PEM
|
||||
* version 1.76
|
||||
* 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
*
|
||||
* Exported for CyberChef by mshwed [m@ttshwed.com]
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -36,9 +38,7 @@
|
||||
* Module imports and exports
|
||||
*
|
||||
*/ // <editor-fold defaultstate="collapsed">
|
||||
if (typeof exports === 'object') {
|
||||
module.exports = factory(require('./gostCrypto'));
|
||||
}
|
||||
module.exports = factory(require('./gostCrypto'));
|
||||
// </editor-fold>
|
||||
|
||||
}(this, function (gostCrypto) {
|
||||
|
||||
+5
-4
@@ -1,7 +1,9 @@
|
||||
/**
|
||||
* @file Implementation Web Crypto interfaces for GOST algorithms
|
||||
* @version 1.76
|
||||
* @copyright 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
* Implementation Web Crypto interfaces for GOST algorithms
|
||||
* 1.76
|
||||
* 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
*
|
||||
* Exported for CyberChef by mshwed [m@ttshwed.com]
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -37,7 +39,6 @@
|
||||
*
|
||||
*/ // <editor-fold defaultstate="collapsed">
|
||||
module.exports = factory(require('./gostRandom'));
|
||||
|
||||
// </editor-fold>
|
||||
|
||||
}(this, function (GostRandom) {
|
||||
|
||||
+6
-6
@@ -1,7 +1,9 @@
|
||||
/**
|
||||
* @file GOST R 34.11-94 / GOST R 34.11-12 implementation
|
||||
* @version 1.76
|
||||
* @copyright 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
* GOST R 34.11-94 / GOST R 34.11-12 implementation
|
||||
* 1.76
|
||||
* 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
*
|
||||
* Exported for CyberChef by mshwed [m@ttshwed.com]
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -40,9 +42,7 @@
|
||||
* Module imports and exports
|
||||
*
|
||||
*/ // <editor-fold defaultstate="collapsed">
|
||||
if (typeof exports === 'object') {
|
||||
module.exports = factory(require('./gostRandom'), require('./gostCipher'));
|
||||
}
|
||||
module.exports = factory(require('./gostRandom'), require('./gostCipher'));
|
||||
// </editor-fold>
|
||||
|
||||
}(this, function (GostRandom, GostCipher) {
|
||||
|
||||
+6
-6
@@ -1,7 +1,9 @@
|
||||
/**
|
||||
* @file Implementation Web Crypto random generatore for GOST algorithms
|
||||
* @version 1.76
|
||||
* @copyright 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
* Implementation Web Crypto random generatore for GOST algorithms
|
||||
* 1.76
|
||||
* 2014-2016, Rudolf Nickolaev. All rights reserved.
|
||||
*
|
||||
* Exported for CyberChef by mshwed [m@ttshwed.com]
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -36,9 +38,7 @@
|
||||
* Module imports and exports
|
||||
*
|
||||
*/ // <editor-fold defaultstate="collapsed">
|
||||
if (typeof exports === 'object') {
|
||||
module.exports = factory();
|
||||
}
|
||||
module.exports = factory();
|
||||
// </editor-fold>
|
||||
|
||||
}(this, function () {
|
||||
|
||||
Reference in new issue
Block a user