(data = {})
| 293 | } |
| 294 | |
| 295 | async encryptData(data = {}) { |
| 296 | const payload = data && typeof data === "object" ? { ...data } : {}; |
| 297 | const key = await this.getEncryptKey(); |
| 298 | payload.ts = Date.now(); |
| 299 | payload.encryptData = aesCbcPkcs7Hex(JSON.stringify(payload), key.encryptKey, key.iv); |
| 300 | payload.version = key.version; |
| 301 | return payload; |
| 302 | } |
| 303 | |
| 304 | async encryptedPost(urlPath, data = {}) { |
| 305 | return this.gardenPost(urlPath, await this.encryptData(data)); |
no test coverage detected