hyphenate_SDK3.0  3.0.1
hyphenatejavaIMSDK
Public 成员函数 | 所有成员列表
com.hyphenate.chat.EncryptProvider接口 参考

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 array
byte [] com.hyphenate.chat.EncryptProvider.encrypt ( byte[]  input,
String  toUserName 
)

加密函数

参数
input输入未加密的byte array
toUserName消息接收方的用户名
返回
返回加密后的byte array

该接口的文档由以下文件生成: