+++ title = “Encryption” weight = 3 +++
Class name: org.apache.shardingsphere.encrypt.api.config.EncryptRuleConfiguration
Attributes:
Name | DataType | Description |
---|---|---|
encryptors (+) | Map<String, EncryptorRuleConfiguration> | Encryptor names and encryptors |
tables (+) | Map<String, EncryptTableRuleConfiguration> | Encrypt table names and encrypt tables |
Class name: org.apache.shardingsphere.encrypt.api.config.EncryptTableRuleConfiguration
Attributes:
Name | DataType | Description |
---|---|---|
columns (+) | Map<String, EncryptColumnRuleConfiguration> | Encrypt column names and columns |
Class name: org.apache.shardingsphere.encrypt.api.config.EncryptColumnRuleConfiguration
Attributes:
Name | DataType | Description |
---|---|---|
plainColumn (?) | String | Plain column name |
cipherColumn | String | Cipher column name |
assistedQueryColumn (?) | String | Assisted query column name |
encryptor | String | Encryptor type |
Class name: org.apache.shardingsphere.encrypt.api.config.EncryptorRuleConfiguration
Attributes:
Name | DataType | Description |
---|---|---|
type | String | Encryptor type |
properties | Properties | Encryptor properties |
Apache ShardingSphere built-in implemented classes of Encryptor are:
Class name: org.apache.shardingsphere.encrypt.strategy.impl.MD5Encryptor
Attributes: None
Class name: org.apache.shardingsphere.encrypt.strategy.impl.AESEncryptor
Attributes:
Name | DataType | Description |
---|---|---|
aes.key.value | String | AES KEY |
Class name: org.apache.shardingsphere.encrypt.strategy.impl.RC4Encryptor
Attributes:
Name | DataType | Description |
---|---|---|
rc4.key.value | String | RC4 KEY |