encryptor.go 408 B

1234567891011121314
  1. // Copyright 2021 Tencent Inc. All rights reserved.
  2. package cipher
  3. import "context"
  4. // Encryptor 字符串加密器
  5. type Encryptor interface {
  6. // SelectCertificate 选择合适的微信支付平台证书用于加密
  7. SelectCertificate(ctx context.Context) (serial string, err error)
  8. // Encrypt 对字符串加密
  9. Encrypt(ctx context.Context, serial, plaintext string) (ciphertext string, err error)
  10. }