package crypto // Encryptor 加密器接口 type Encryptor interface { // Encrypt 加密数据 Encrypt(plaintext []byte) ([]byte, error) // Decrypt 解密数据 Decrypt(ciphertext []byte) ([]byte, error) // Name 返回加密算法名称 Name() string } // Signer 签名器接口 type Signer interface { // Sign 生成签名 Sign(data []byte) ([]byte, error) // Verify 验证签名 Verify(data, signature []byte) error }