mirror of https://gitee.com/xiaonuobase/snowy
【更新】去掉前端加密工具类中的私钥以及基本无用的方法
parent
aa8cbb847d
commit
2335f1f34b
|
@ -17,13 +17,9 @@
|
||||||
import smCrypto from 'sm-crypto'
|
import smCrypto from 'sm-crypto'
|
||||||
|
|
||||||
const sm2 = smCrypto.sm2
|
const sm2 = smCrypto.sm2
|
||||||
const sm3 = smCrypto.sm3
|
|
||||||
const sm4 = smCrypto.sm4
|
|
||||||
const cipherMode = 1 // 1 - C1C3C2,0 - C1C2C3,默认为1
|
const cipherMode = 1 // 1 - C1C3C2,0 - C1C2C3,默认为1
|
||||||
const publicKey =
|
const publicKey =
|
||||||
'04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54'
|
'04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54'
|
||||||
const privateKey = '3037723d47292171677ec8bd7dc9af696c7472bc5f251b2cec07e65fdef22e25'
|
|
||||||
const key = '0123456789abcdeffedcba9876543210'
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 国密加解密工具类
|
* 国密加解密工具类
|
||||||
|
@ -33,36 +29,8 @@ export default {
|
||||||
doSm2Encrypt(msgString) {
|
doSm2Encrypt(msgString) {
|
||||||
return sm2.doEncrypt(msgString, publicKey, cipherMode)
|
return sm2.doEncrypt(msgString, publicKey, cipherMode)
|
||||||
},
|
},
|
||||||
// SM2解密
|
|
||||||
doSm2Decrypt(encryptData) {
|
|
||||||
return sm2.doDecrypt(encryptData, privateKey, cipherMode)
|
|
||||||
},
|
|
||||||
// SM2数组加密
|
// SM2数组加密
|
||||||
doSm2ArrayEncrypt(msgString) {
|
doSm2ArrayEncrypt(msgString) {
|
||||||
return sm2.doEncrypt(msgString, publicKey, cipherMode)
|
return sm2.doEncrypt(msgString, publicKey, cipherMode)
|
||||||
},
|
|
||||||
// SM2数组解密
|
|
||||||
doSm2ArrayDecrypt(encryptData) {
|
|
||||||
return sm2.doDecrypt(encryptData, privateKey, cipherMode, { output: 'array' })
|
|
||||||
},
|
|
||||||
// SM3哈希
|
|
||||||
doSm3Hash(msgString) {
|
|
||||||
return sm3(msgString)
|
|
||||||
},
|
|
||||||
// SM4 加密
|
|
||||||
doSm4Encrypt(msgString) {
|
|
||||||
return sm4.encrypt(msgString, key)
|
|
||||||
},
|
|
||||||
// SM4 CBC加密
|
|
||||||
doSm4CbcEncrypt(msgString) {
|
|
||||||
return sm4.encrypt(msgString, key, { mode: 'cbc', iv: 'fedcba98765432100123456789abcdef' })
|
|
||||||
},
|
|
||||||
// SM4 解密
|
|
||||||
doSm4Decrypt(encryptData) {
|
|
||||||
return sm4.decrypt(encryptData, key)
|
|
||||||
},
|
|
||||||
// SM4 CBC解密
|
|
||||||
doSm4CbcDecrypt(encryptData) {
|
|
||||||
return sm4.decrypt(encryptData, key, { mode: 'cbc', iv: 'fedcba98765432100123456789abcdef' })
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue