优化工单模块,增加企微模块

This commit is contained in:
mgw
2024-07-10 15:58:47 +08:00
parent e8512b23e4
commit 6b140fe6dd
134 changed files with 12830 additions and 2 deletions

View File

@@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes
from cryptography.hazmat.backends import default_backend
class WeChatCipher(object):
def __init__(self, key):
backend = default_backend()
self.cipher = Cipher(
algorithms.AES(key),
modes.CBC(key[:16]),
backend=backend
)
def encrypt(self, plaintext):
encryptor = self.cipher.encryptor()
return encryptor.update(plaintext) + encryptor.finalize()
def decrypt(self, ciphertext):
decryptor = self.cipher.decryptor()
return decryptor.update(ciphertext) + decryptor.finalize()