hyphenate_SDK3.0
3.0.1
hyphenatejavaIMSDK
|
Public 成员函数 | |
byte[] | encrypt (byte[] input, String toUserName) |
byte[] | decrypt (byte[] input, String fromUserName) |
加解密接口类 SDK 内置了基于AES的加密算法 用户可以实现EncryptProvider,提供自己的加解密算法,对消息和附件进行加密/解密
设置消息加密:
EaseMobChat.getInstance().setEncryptionMode(true); EaseMobChat.getInstance().setEncryptProvider(new MyEncryptProvider());
发送消息时:如果设置了消息加密系统会在发送消息前,调用用户设置的EncryptProvider来加密 收到消息时:如果是加密消息,SDK 会调用用户设置的 EncryptProvider来解密
byte [] com.hyphenate.chat.EncryptProvider.decrypt | ( | byte[] | input, |
String | fromUserName | ||
) |
解密函数
input | 输入已加密的byte array |
fromUserName | 消息发送方的用户名 |
byte [] com.hyphenate.chat.EncryptProvider.encrypt | ( | byte[] | input, |
String | toUserName | ||
) |
加密函数
input | 输入未加密的byte array |
toUserName | 消息接收方的用户名 |