EncryptionConfig
Built-in encryption configurations.
export class EncryptionConfig {
  encryptionMode?: EncryptionMode;
  encryptionKey?: string;
  encryptionKdfSalt?: number[];
  datastreamEncryptionEnabled?: boolean;
}
      
      Attributes
- encryptionMode
 - 
          
The built-in encryption mode. See EncryptionMode. Agora recommends using
Aes128Gcm2orAes256Gcm2encrypted mode. These two modes support the use of salt for higher security. - encryptionKey
 - 
          
Encryption key in string type with unlimited length. Agora recommends using a 32-byte key.
Attention: If you do not set an encryption key or set it asnull, you cannot use the built-in encryption, and the SDK returns-2. - encryptionKdfSalt
 - 
          
Salt, 32 bytes in length. Agora recommends that you use OpenSSL to generate salt on the server side. See Media Stream Encryption for details.
Attention: This parameter takes effect only inAes128Gcm2orAes256Gcm2encrypted mode. In this case, ensure that this parameter is not0. - datastreamEncryptionEnabled
 - Whether to enable data stream encryption:
true: Enable data stream encryption.false: (Default) Disable data stream encryption.