| title | sys.key_encryptions (Transact-SQL) | ||||
|---|---|---|---|---|---|
| description | sys.key_encryptions (Transact-SQL) | ||||
| author | rwestMSFT | ||||
| ms.author | randolphwest | ||||
| ms.reviewer | vanto | ||||
| ms.date | 04/30/2025 | ||||
| ms.service | sql | ||||
| ms.subservice | system-objects | ||||
| ms.topic | reference | ||||
| ms.custom |
|
||||
| f1_keywords |
|
||||
| helpviewer_keywords |
|
||||
| dev_langs |
|
||||
| monikerRange | =azuresqldb-current || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric-sqldb |
[!INCLUDE SQL Server Azure SQL Database Azure SQL Managed Instance FabricSQLDB]
Returns a row for each symmetric key encryption specified by using the ENCRYPTION BY clause of the CREATE SYMMETRIC KEY statement.
To protect the key material of the symmetric key, SQL Server and Azure SQL store the key material in encrypted form. Historically, this encryption utilized PKCS#1 v1.5 padding mode; starting with database compatibility level 170, the encryption uses OAEP-256 padding mode.
| Column names | Data types | Description |
|---|---|---|
key_id |
int | ID of the encrypted key. |
thumbprint |
varbinary(32) | SHA-1 hash of the certificate with which the key is encrypted, or the GUID of the symmetric key with which the key is encrypted. |
crypt_type |
char(4) | Type of encryption:ESKS = Encrypted by symmetric keyESKP, ESP2, or ESP3 = Encrypted by passwordEPUC = Encrypted by certificateEPUA = Encrypted by asymmetric keyESKM = Encrypted by master keyC256 = Encrypted by certificate OAEP256A256 = Encrypted by asymmetric key OAEP256 |
crypt_type_desc |
nvarchar(60) | Description of encryption type:ENCRYPTION BY SYMMETRIC KEYENCRYPTION BY PASSWORDBeginning with [!INCLUDE sssql17-md] ENCRYPTION BY CERTIFICATEENCRYPTION BY ASYMMETRIC KEYENCRYPTION BY MASTER KEY 1ENCRYPTION BY CERTIFICATE OAEP256ENCRYPTION BY ASYMMETRIC KEY OAEP256 |
crypt_property |
varbinary(max) | Signed or encrypted bits. |
1 Windows DPAPI is used to protect the SMK.
[!INCLUDE ssCatViewPerm] For more information, see Metadata Visibility Configuration.