docs: update jshelp.md
This commit is contained in:
@@ -57,7 +57,9 @@ java.ajaxAll(urlList: Array<String>): Array<StrResponse?>
|
|||||||
java.connect(urlStr): StrResponse
|
java.connect(urlStr): StrResponse
|
||||||
|
|
||||||
java.post(url: String, body: String, headerMap: Map<String, String>): Connection.Response
|
java.post(url: String, body: String, headerMap: Map<String, String>): Connection.Response
|
||||||
|
|
||||||
java.get(url: String, headerMap: Map<String, String>): Connection.Response
|
java.get(url: String, headerMap: Map<String, String>): Connection.Response
|
||||||
|
|
||||||
java.head(url: String, headerMap: Map<String, String>): Connection.Response
|
java.head(url: String, headerMap: Map<String, String>): Connection.Response
|
||||||
|
|
||||||
* 使用webView访问网络
|
* 使用webView访问网络
|
||||||
@@ -132,9 +134,13 @@ deleteFile(path: String)
|
|||||||
```
|
```
|
||||||
****
|
****
|
||||||
> [常见加密解密算法介绍](https://www.yijiyong.com/algorithm/encryption/01-intro.html)
|
> [常见加密解密算法介绍](https://www.yijiyong.com/algorithm/encryption/01-intro.html)
|
||||||
|
|
||||||
> [相关概念](https://blog.csdn.net/OrangeJack/article/details/82913804)
|
> [相关概念](https://blog.csdn.net/OrangeJack/article/details/82913804)
|
||||||
|
|
||||||
> [Android支持的transformation](https://developer.android.google.cn/reference/kotlin/javax/crypto/Cipher?hl=en)
|
> [Android支持的transformation](https://developer.android.google.cn/reference/kotlin/javax/crypto/Cipher?hl=en)
|
||||||
|
|
||||||
> 其他加密方式 可在js中[调用](https://m.jb51.net/article/92138.htm)[hutool-crypto](https://www.hutool.cn/docs/#/)
|
> 其他加密方式 可在js中[调用](https://m.jb51.net/article/92138.htm)[hutool-crypto](https://www.hutool.cn/docs/#/)
|
||||||
|
|
||||||
* AES
|
* AES
|
||||||
> transformation默认实现AES/ECB/PKCS5Padding
|
> transformation默认实现AES/ECB/PKCS5Padding
|
||||||
```
|
```
|
||||||
@@ -165,14 +171,14 @@ java.tripleDESEncodeBase64Str(data: String,key: String,mode: String,padding: Str
|
|||||||
java.tripleDESDecodeStr(data: String,key: String,mode: String,padding: String,iv: String): String?
|
java.tripleDESDecodeStr(data: String,key: String,mode: String,padding: String,iv: String): String?
|
||||||
```
|
```
|
||||||
* 摘要
|
* 摘要
|
||||||
> algorithm支持MD5 SHA-1 SHA-224 SHA-256 SHA-384 SHA-512
|
> MD5 SHA-1 SHA-224 SHA-256 SHA-384 SHA-512
|
||||||
```
|
```
|
||||||
java.digestHex(data: String, algorithm: String,): String?
|
java.digestHex(data: String, algorithm: String,): String?
|
||||||
|
|
||||||
java.digestBase64Str(data: String, algorithm: String,): String?
|
java.digestBase64Str(data: String, algorithm: String,): String?
|
||||||
```
|
```
|
||||||
* HMac(散列消息鉴别码)
|
* HMac(部分算法暂不支持)
|
||||||
> algorithm支持DESMAC DESMAC/CFB8 DESedeMAC DESedeMAC/CFB8 DESedeMAC64 DESwithISO9797 HmacMD5 HmacSHA* ISO9797ALG3MAC PBEwithSHA*
|
> DESMAC DESMAC/CFB8 DESedeMAC DESedeMAC/CFB8 DESedeMAC64 DESwithISO9797 HmacMD5 HmacSHA* ISO9797ALG3MAC PBEwithSHA*
|
||||||
```
|
```
|
||||||
java.HMacHex(data: String, algorithm: String, key: String): String
|
java.HMacHex(data: String, algorithm: String, key: String): String
|
||||||
|
|
||||||
|
|||||||
@@ -335,7 +335,7 @@ object EncoderUtils {
|
|||||||
params = IvParameterSpec(iv)
|
params = IvParameterSpec(iv)
|
||||||
}
|
}
|
||||||
val symmetricCrypto = SymmetricCrypto(transformation, keySpec, params)
|
val symmetricCrypto = SymmetricCrypto(transformation, keySpec, params)
|
||||||
return if (isEncrypt) symmetricCrypto.encrypt(data) else symmetricCrypto.decrypt(data)
|
if (isEncrypt) symmetricCrypto.encrypt(data) else symmetricCrypto.decrypt(data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user