4.6 KiB
4.6 KiB
Object - TCipher 对称加密
TCipher
声明:class
提供对称加密和解密能力的内置对象
create(mode)
声明:function
创建 TCipher 实例
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
mode |
integer | mode,取值见下 |
mode 取值
1— DES_ECB(密钥长度(字节)8,IV长度(字节)0)2— DEC_CBC(密钥长度(字节)8,IV长度(字节)8)3— DES_CFB(密钥长度(字节)8,IV长度(字节)8)4— DES_OFB(密钥长度(字节)8,IV长度(字节)8)5— IDEA_ECB(密钥长度(字节)16,IV长度(字节)0)6— IDEA_CBC(密钥长度(字节)16,IV长度(字节)8)7— IDEA_CFB(密钥长度(字节)16,IV长度(字节)8)8— IDEA_OFB(密钥长度(字节)16,IV长度(字节)8)9— AES_128_ECB(密钥长度(字节)16,IV长度(字节)0)10— AES_128_CBC(密钥长度(字节)16,IV长度(字节)16)11— AES_128_CFB(密钥长度(字节)16,IV长度(字节)16)12— AES_128_OFB(密钥长度(字节)16,IV长度(字节)16)13— AES_192_ECB(密钥长度(字节)24,IV长度(字节)0)14— AES_192_CBC(密钥长度(字节)24,IV长度(字节)16)15— AES_192_CFB(密钥长度(字节)24,IV长度(字节)16)16— AES_192_OFB(密钥长度(字节)24,IV长度(字节)16)17— AES_256_ECB(密钥长度(字节)32,IV长度(字节)0)18— AES_256_CBC(密钥长度(字节)32,IV长度(字节)16)19— AES_256_CFB(密钥长度(字节)32,IV长度(字节)16)20— AES_256_OFB(密钥长度(字节)32,IV长度(字节)16)
decrypt(s)
声明:function
字符串s的内容解密,返回解密后的字符串
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
s |
any | s |
返回:string
decryptFile(src_alias, src_filename, dest_alias, dest_filename)
声明:function
对文件src_filename进行解密,加密后的内容写入dest_filename文件中
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
src_alias |
any | src_alias |
src_filename |
any | src_filename |
dest_alias |
any | dest_alias |
dest_filename |
any | dest_filename |
返回:any
encrypt(s)
声明:function
对字符串s的内容加密,返回加密后的字符串
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
s |
any | s |
返回:string
encryptFile(src_alias, src_filename, dest_alias, dest_filename)
声明:function
对文件src_filename进行加密,加密后的内容写入dest_filename文件中
可见性:public
| 参数 | 类型 | 说明 |
|---|---|---|
src_alias |
any | src_alias |
src_filename |
any | src_filename |
dest_alias |
any | dest_alias |
dest_filename |
any | dest_filename |
返回:any
IV
声明:property
初始化向量,hex字符串
可见性:public
类型:string
访问:write
Key
声明:property
秘钥,hex字符串
可见性:public
类型:string
访问:write
KeyLength
声明:property
获取密钥长度
可见性:public
类型:integer
访问:read
LVLength
声明:property
获取初始化向量长度
可见性:public
类型:any
访问:read
Mode
声明:property
设置算法类型
可见性:public
类型:integer
访问:write
Password
声明:property
设置密码
可见性:public
类型:string
访问:write