接口

interface BlockCipher

public interface BlockCipher {
    prop blockSize: Int64
    func encrypt(input: Array<Byte>): Array<Byte>
    func decrypt(input: Array<Byte>): Array<Byte>
}

功能:分组加解密算法接口,继承该接口的 class、interface、struct 也需要遵守该接口中函数的入参及返回值定义。

prop blockSize

prop blockSize: Int64

功能:分组块长度,单位字节。

类型:Int64

func encrypt(Array<Byte>)

func encrypt(input: Array<Byte>): Array<Byte>

功能:提供加密函数。

参数:

  • input: Array<Byte> - 待进行加密的数据。

返回值:

func decrypt(Array<Byte>)

func decrypt(input: Array<Byte>): Array<Byte>

功能:提供解密函数。

参数:

  • input: Array<Byte> - 待进行解密的数据。

返回值: