
# 组织加密
- 接口方法
  ```
  func (client *GatewayClient) EncryptDataWithE2EE(consensusOrgID, encOrgID string, decOrgIDs []string, data string, options ...interface{}) (txID string, err error)
  ```
  

- 参数说明
  
  | 参数             | 类型          | 说明                                    |
  |:---|:---|:---|
  | consensusOrgID | string      | 共识组织ID                                |
  | encOrgID       | string      | 执行加密操作的组织ID。                          |
  | decOrgIDs      | \[\]string  | 除了执行加密操作的组织ID以外，可以解密该消息的组织ID列表。       |
  | data           | string      | 需要加密的数据明文。                            |
  | options        | interface{} | 其他选项，目前支持输入一个bool类型，用于指定加密后，是否更新群组密钥。 |
     
  

- 返回值
  
  | 参数   | 类型     | 说明                                |
  |:---|:---|:---|
  | txID | string | 加密后返回密文对应的交易ID，解密时输入交易ID可以获得对应明文。 |
  | err  | error  | 加密成功返回nil，否则返回error。              |
     
  
 
