Skip to content

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> - 返回加密后的密文字节数组。