python 公钥解密
import base64 from cryptography.hazmat.backends.openssl.backend import backend from cryptography.hazmat.primitives.serialization import load_pem_public_key from config import conf # base64解密 def decode_base64(data): missing_padding = 4 - len(data) % 4 if missing_padding: data += b'=' * missing_padding return base64.urlsafe_b64decode(data) # base64加密 def encode_base64(data): data = base64.urlsafe_b64encode(data) return data # 公钥解密 def openssl_public_decrypt(key, data): length = backend._lib.EVP_PKEY_size(key._evp_pkey) buffer = backend._ffi.new('unsigned char[]', length) backend._lib.RSA_public