11'use strict'
22const crypto = require ( '../lib/crypto' ) ;
3- const keypairs = require ( 'chainsql-keypairs' ) ;
3+ const keypairs = require ( 'chainsql-keypairs-test ' ) ;
44const EventManager = require ( './eventManager' )
55const _ = require ( 'lodash' ) ;
66
7- const RippleAPI = require ( 'chainsql-lib' ) . ChainsqlLibAPI ;
7+ const RippleAPI = require ( 'chainsql-lib-test ' ) . ChainsqlLibAPI ;
88const Submit = require ( './submit' ) ;
99const Ripple = require ( './ripple' ) ;
1010const chainsqlError = require ( '../lib/error' ) ;
@@ -20,6 +20,7 @@ const Table = require('./table');
2020const Contract = require ( './smartContract' ) ;
2121const util = require ( '../lib/util' ) ;
2222const { utils } = require ( 'elliptic' ) ;
23+ const co = require ( 'co' ) ;
2324const opType = require ( '../lib/config' ) . opType ;
2425const convertStringToHex = util . convertStringToHex ;
2526const getCryptAlgTypeFromAccout = util . getCryptAlgTypeFromAccout ;
@@ -320,6 +321,10 @@ ChainsqlAPI.prototype.createTable = function (name, raw, inputOpt) {
320321 var token = generateToken ( that . connect . secret ) ;
321322 var symKey = decodeToken ( that , token ) ;
322323 var regSoftGMSeed = / ^ [ a - z A - Z 1 - 9 ] { 51 , 51 } /
324+
325+
326+ // 原始的大小
327+ console . log ( "pre :" , payment . raw ) ;
323328
324329 if ( that . connect . secret === "gmAlg" ) {
325330 payment . raw = crypto . symEncrypt ( symKey , payment . raw , "gmAlg" ) . toUpperCase ( ) ;
@@ -329,7 +334,13 @@ ChainsqlAPI.prototype.createTable = function (name, raw, inputOpt) {
329334 else {
330335 payment . raw = crypto . symEncrypt ( symKey , payment . raw ) . toUpperCase ( ) ;
331336 }
337+
338+ //
339+ console . log ( "after :" , payment . raw ) ;
340+
332341 payment . token = token . toUpperCase ( ) ;
342+
343+ console . log ( "token :" , payment . token ) ;
333344 } else {
334345 payment . raw = convertStringToHex ( payment . raw ) ;
335346 }
@@ -685,7 +696,17 @@ function handleCommit(ChainSQL, object, resolve, reject) {
685696 var secret = decodeToken ( ChainSQL , token ) ;
686697 if ( cache [ i ] . Raw ) {
687698 if ( cache [ i ] . OpType != opType . t_grant ) {
688- const algType = ChainSQL . connect . secret === "gmAlg" ? "gmAlg" : "aes" ;
699+ //const algType = ChainSQL.connect.secret === "gmAlg" ? "gmAlg" : "aes";
700+
701+
702+ var regSoftGMSeed = / ^ [ a - z A - Z 1 - 9 ] { 51 , 51 } /
703+
704+ let algType = "aes" ;
705+ if ( ChainSQL . connect . secret === "gmAlg" ) {
706+ algType = "gmAlg" ;
707+ } else if ( regSoftGMSeed . test ( ChainSQL . connect . secret ) ) {
708+ algType = "softGMAlg" ;
709+ }
689710 cache [ i ] . Raw = crypto . symEncrypt ( secret , JSON . stringify ( cache [ i ] . Raw ) , algType ) . toUpperCase ( ) ;
690711 } else {
691712 cache [ i ] . Raw = convertStringToHex ( JSON . stringify ( cache [ i ] . Raw ) ) ;
0 commit comments