接口
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>
功能:提供加密函数。
参数:
返回值:
func decrypt(Array<Byte>)
func decrypt(input: Array<Byte>): Array<Byte>
功能:提供解密函数。
参数:
返回值: