interface IAuthenticatedEncryptor
cangjie
public interface IAuthenticatedEncryptor功能:定义认证加密器接口。
成员概览
| 成员 | 功能 |
|---|---|
| func decrypt(Array<Byte>, Array<Byte>) | 解密带认证数据的密文字节数组。 |
| func encrypt(Array<Byte>, Array<Byte>) | 加密明文字节数组并附加认证数据。 |
func decrypt(Array<Byte>, Array<Byte>)
cangjie
func decrypt(ciphertext: Array<Byte>, additionalAuthenticatedData: Array<Byte>): Array<Byte>功能:解密带认证数据的密文字节数组。
参数:
- ciphertext:
Array<Byte>- 需要解密的密文字节数组。 - additionalAuthenticatedData:
Array<Byte>- 参与认证但不加密的附加数据。
返回值:
Array<Byte>- 返回解密后的明文字节数组。
func encrypt(Array<Byte>, Array<Byte>)
cangjie
func encrypt(plaintext: Array<Byte>, additionalAuthenticatedData: Array<Byte>): Array<Byte>功能:加密明文字节数组并附加认证数据。
参数:
- plaintext:
Array<Byte>- 需要加密的明文字节数组。 - additionalAuthenticatedData:
Array<Byte>- 参与认证但不加密的附加数据。
返回值:
Array<Byte>- 返回加密后的密文字节数组。