mirror of https://gitee.com/xiaonuobase/snowy
【更新】去掉前端加密工具类中的私钥以及基本无用的方法
parent
aa8cbb847d
commit
2335f1f34b
|
@ -17,13 +17,9 @@
|
|||
import smCrypto from 'sm-crypto'
|
||||
|
||||
const sm2 = smCrypto.sm2
|
||||
const sm3 = smCrypto.sm3
|
||||
const sm4 = smCrypto.sm4
|
||||
const cipherMode = 1 // 1 - C1C3C2,0 - C1C2C3,默认为1
|
||||
const publicKey =
|
||||
'04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54'
|
||||
const privateKey = '3037723d47292171677ec8bd7dc9af696c7472bc5f251b2cec07e65fdef22e25'
|
||||
const key = '0123456789abcdeffedcba9876543210'
|
||||
|
||||
/**
|
||||
* 国密加解密工具类
|
||||
|
@ -33,36 +29,8 @@ export default {
|
|||
doSm2Encrypt(msgString) {
|
||||
return sm2.doEncrypt(msgString, publicKey, cipherMode)
|
||||
},
|
||||
// SM2解密
|
||||
doSm2Decrypt(encryptData) {
|
||||
return sm2.doDecrypt(encryptData, privateKey, cipherMode)
|
||||
},
|
||||
// SM2数组加密
|
||||
doSm2ArrayEncrypt(msgString) {
|
||||
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