【函数】 | String generateDESKey(String seed) |
【说明】 | 生成随机的64bitDES密钥。 |
【返回】 | DES密钥。 |
【参数】 | seed:随机种子,可以为空。 |
【示例】 |
alert(rexseeEncryption.generateDESKey(''));
运行示例
|
【函数】 | String encryptWithDES(String data, String key) |
【说明】 | 加密字符串。 |
【返回】 | 加密后的字符串。 |
【参数】 | data:要加密的字符串。 key:DES密钥。 |
【示例】 | 参见decryptWithDES()。 |
【函数】 | String decryptWithDES(String data, String key) |
【说明】 | 解密字符串。 |
【返回】 | 解密后的字符串。 |
【参数】 | data:要解密的字符串。 key:DES密钥。 |
【示例】 | 示例代码 运行示例 |
【函数】 | boolean encryptWithDES(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable) |
【说明】 | 加密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要加密的源文件的路径。
targetPath:密文存储的目标文件的路径。 key:DES密钥。 showProgress:加密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 参见decryptWithDES(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable)。 |
【函数】 | boolean decryptWithDES(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable) |
【说明】 | 解密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要解密的源文件的路径。
targetPath:明文存储的目标文件的路径。 key:DES密钥。 showProgress:解密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 示例代码 运行示例 |
【函数】 | String generateDES3Key(String seed) |
【说明】 | 生成随机的192bitDESEDE密钥。 |
【返回】 | DESEDE密钥。 |
【参数】 | seed:随机种子,可以为空。 |
【示例】 |
alert(rexseeEncryption.generateDES3Key(''));
运行示例
|
【函数】 | String encryptWithDES3(String data, String key) |
【说明】 | 加密字符串。 |
【返回】 | 加密后的字符串。 |
【参数】 | data:要加密的字符串。 key:DESEDE密钥。 |
【示例】 | 参见decryptWithDES3()。 |
【函数】 | String decryptWithDES3(String data, String key) |
【说明】 | 解密字符串。 |
【返回】 | 解密后的字符串。 |
【参数】 | data:要解密的字符串。 key:DESEDE密钥。 |
【示例】 | 示例代码 运行示例 |
【函数】 | boolean encryptWithDES3(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable) |
【说明】 | 加密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要加密的源文件的路径。
targetPath:密文存储的目标文件的路径。 key:DES密钥。 showProgress:加密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 参见decryptWithDES3(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable)。 |
【函数】 | boolean decryptWithDES3(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable) |
【说明】 | 解密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要解密的源文件的路径。
targetPath:明文存储的目标文件的路径。 key:DES密钥。 showProgress:解密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 示例代码 运行示例 |
【函数】 | String generateAESKey(String seed, int keySize) |
【说明】 | 生成随机的AES密钥。 |
【返回】 | AES密钥。 |
【参数】 | seed:随机种子,可以为空。 keySize:密钥长度,必须是128、192或256。 |
【示例】 |
alert(rexseeEncryption.generateAESKey('',128));
运行示例
|
【函数】 | String encryptWithAES(String data, String key) |
【说明】 | 加密字符串。 |
【返回】 | 加密后的字符串。 |
【参数】 | data:要加密的字符串。 key:AES密钥。 |
【示例】 | 参见decryptWithAES()。 |
【函数】 | String decryptWithAES(String data, String key) |
【说明】 | 解密字符串。 |
【返回】 | 解密后的字符串。 |
【参数】 | data:要解密的字符串。 key:AES密钥。 |
【示例】 | 示例代码 运行示例 |
【函数】 | boolean encryptWithAES(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable) |
【说明】 | 加密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要加密的源文件的路径。
targetPath:密文存储的目标文件的路径。 key:DES密钥。 showProgress:加密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 参见decryptWithAES(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable)。 |
【函数】 | boolean decryptWithAES(String sourcePath, String targetPath, String key, boolean showProgress, boolean cancelable) |
【说明】 | 解密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要解密的源文件的路径。
targetPath:明文存储的目标文件的路径。 key:DES密钥。 showProgress:解密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 示例代码 运行示例 |
【函数】 | String encryptWithRSA(String data, String key, boolean isPublicKey) |
【说明】 | 加密字符串。 |
【返回】 | 加密后的字符串。 |
【参数】 |
data:要加密的字符串。
key:密钥,应使用rexseeKeyPairGenerator.generateRSAKeyPair()生成。 isPublicKey:指明key是公钥或私钥。 |
【示例】 | 参见decryptWithRSA()。 |
【函数】 | String decryptWithRSA(String data, String key, boolean isPublicKey) |
【说明】 | 解密字符串。 |
【返回】 | 解密后的字符串。 |
【参数】 |
data:要解密的字符串。
key:密钥,应使用rexseeKeyPairGenerator.generateRSAKeyPair()生成。 isPublicKey:指明key是公钥或私钥。 |
【示例】 | 示例代码 RSA |
【函数】 | boolean encryptWithRSA(String sourcePath, String targetPath, String key, boolean isPublicKey, boolean showProgress, boolean cancelable) |
【说明】 | 加密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要加密的源文件的路径。
targetPath:密文存储的目标文件的路径。 key:密钥,应使用rexseeKeyPairGenerator.generateRSAKeyPair()生成。 isPublicKey:指明key是公钥或私钥。 showProgress:加密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 参见decryptWithRSA(String sourcePath, String targetPath, String key, boolean isPublicKey, boolean showProgress, boolean cancelable)。 |
【函数】 | boolean decryptWithRSA(String sourcePath, String targetPath, String key, boolean isPublicKey, boolean showProgress, boolean cancelable) |
【说明】 | 解密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
sourcePath:要解密的源文件的路径。
targetPath:明文存储的目标文件的路径。 key:密钥,应使用rexseeKeyPairGenerator.generateRSAKeyPair()生成。 isPublicKey:指明key是公钥或私钥。 showProgress:解密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 示例代码 RSA |
【函数】 | String generatePBESalt(int saleSize) |
【函数】 | String generatePBESalt(long seed, int saleSize) |
【说明】 | 生成随机的PBE盐。 |
【返回】 | PBE盐。 |
【参数】 | seed:随机种子,可以为空。 saltSize:盐长度。 |
【示例】 |
alert(rexseeEncryption.generatePBESalt(128));
运行示例
alert(rexseeEncryption.generatePBESalt(123456,128));
运行示例
|
【函数】 | String encryptWithPBE(String altorithm, String data, String password, String salt) |
【说明】 | 加密字符串。 |
【返回】 | 加密后的字符串。 |
【参数】 |
algorithm:PBE算法,如下:
password:密码。 salt:盐。 |
【示例】 | 参见decryptWithPBE()。 |
【函数】 | String decryptWithPBE(String altorithm, String data, String password, String salt) |
【说明】 | 解密字符串。 |
【返回】 | 解密后的字符串。 |
【参数】 | algorithm:PBE算法。 data:要加密的字符串。 password:密码。 salt:盐。 |
【函数】 | boolean encryptWithPBE(String algorithm, String sourcePath, String targetPath, String password, String salt, boolean showProgress, boolean cancelable) |
【说明】 | 加密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
algorithm:PBE算法。
sourcePath:要加密的源文件的路径。 targetPath:密文存储的目标文件的路径。 password:密码。 salt:盐。 showProgress:加密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |
【示例】 | 参见decryptWithPBE(String algorithm, String sourcePath, String targetPath, String password, String salt, boolean showProgress, boolean cancelable)。 |
【函数】 | boolean decryptWithPBE(String algorithm, String sourcePath, String targetPath, String password, String salt, boolean showProgress, boolean cancelable) |
【说明】 | 解密文件。 |
【返回】 | 成功返回true,失败返回false。 |
【参数】 |
algorithm:PBE算法。
sourcePath:要解密的源文件的路径。 targetPath:明文存储的目标文件的路径。 password:密码。 salt:盐。 showProgress:解密过程中是否显示进度框。 cancelable:如果显示进度框,是否可以取消。 |