RDB$ENCRYPTIONS
Go Up to System Tables
RDB$ENCRYPTIONS describes the characteristics of encryptions stored in the database.
| Column name | Data type | Length | Description |
|---|---|---|---|
|
RDB$ENCRYPTION_NAME |
|
67 |
A unique name for the encryption. |
|
RDB$ENCRYPTION_TYPE |
|
16 |
BASE: Defines a base encryption that has its own encryption value. DEFAULT: Defines the default encryption key for the database. |
|
RDB$ENCRYPTION_CIPHER |
|
16 |
Encryption cipher algorithm. This is AES (Advanced Encryption Standard). |
|
RDB$ENCRYPTION_ LENGTH |
|
Encryption key length (bits) must be one of these values for AES: 128, 192 or 256. The default is 128. | |
|
RDB$ENCRYPTION_INIT_ VECTOR |
CHAR |
6 |
RANDOM: specifies that random bytes should be used with cipher block chaining (CBC) encryption mode. <null>: default, specifies electronic cookbook (ECB) encryption mode used. |
|
RDB$ENCRYPTION_PAD |
CHAR |
6 |
RANDOM: pads value to be encrypted with random bytes. |
|
RDB$ENCRYPTION_VALUE |
CHAR |
68 |
Encrypted value of the actual encryption key value. |
|
RDB$ENCRYPTION_SALT |
CHAR |
68 |
Hash to verify decrypted value of actual encryption key value is correct. |
|
RDB$ENCRYPTION_ TIMESTAMP |
TIMESTAMP |
Timestamp when encryption key value was created or refreshed. | |
|
RDB$ENCRYPTION_ID |
SMALLINT |
Unique identifier for Encryption key. | |
|
RDB$SECURITY_CLASS |
CHAR |
67 |
Names a security class stored in RDB$SECURITY_CLASSES. |
|
RDB$OWNER_NAME |
CHAR |
67 |
Owner of the encryption |
|
RDB$PASSWORD2 |
VARCHAR |
68 |
Password hash used to allow access to the encryption. |
|
RDB$SYSTEM_FLAG |
SMALLINT |
0: User-defined 1: System-defined. | |
|
RDB$FLAGS |
SMALLINT |
2 |
1: random initialization vector defined for cipher block chaining encryption mode. 2: random padding of plaintext 4: encryption is marked for deletion. 32: indicates one or more subscriptions on the relation |
|
RDB$DESCRIPTION |
BLOB |
Subtype Text: User-written description of encryption. |