eapi_decrypt.js 625 B

123456789101112131415161718192021222324252627
  1. const { eapiResDecrypt, eapiReqDecrypt } = require('../util/crypto')
  2. const createOption = require('../util/option.js')
  3. module.exports = async (query, request) => {
  4. const hexString = query.hexString
  5. const isReq = query.isReq != 'false'
  6. if (!hexString) {
  7. return {
  8. status: 400,
  9. body: {
  10. code: 400,
  11. message: 'hex string is required',
  12. },
  13. }
  14. }
  15. // 去除空格
  16. let pureHexString = hexString.replace(/\s/g, '')
  17. return {
  18. status: 200,
  19. body: {
  20. code: 200,
  21. data: isReq
  22. ? eapiReqDecrypt(pureHexString)
  23. : eapiResDecrypt(pureHexString),
  24. },
  25. }
  26. }