加密类 CTyunCrypto
CTyunCrypto 是 SDK 的核心类,提供了加密和解密的主要功能。
构造函数
CTyunCrypto(CryptoMaterials cryptoMaterials):初始化加密对象,传入加密材料。
主要方法
CryptoResult encrypt(byte[] plainText):加密字节数组,返回加密结果对象。
byte[] decrypt(byte[] cipherText):解密密文字节数组,返回解密后的明文字节数组。
void encryptFile(File inputFile, File outputFile):加密文件。
void decryptFile(File inputFile, File outputFile):解密文件。
加密材料
CryptoMaterialsCryptoMaterials 类用于封装加密所需的材料,包括加密头、加密处理器和密钥生成器。
构造函数
CryptoMaterials(CryptoAlgorithm algorithm):初始化加密材料,指定加密算法。
CryptoMaterials(CryptoAlgorithm algorithm, Map<String, String> encryptionContext):初始化加密材料,指定加密算法和加密上下文。