Class SecuritySchema.CryptographicProvider
- Namespace
- LinqToDB.Tools.DataProvider.SqlServer.Schemas
- Assembly
- linq2db.Tools.dll
sys.cryptographic_providers (Transact-SQL)
Applies to: √ SQL Server (all supported versions) √ Azure SQL Database
Returns one row for each registered cryptographic provider.
[Table(Schema = "sys", Name = "cryptographic_providers", IsView = true)]
public class SecuritySchema.CryptographicProvider
- Inheritance
-
SecuritySchema.CryptographicProvider
- Extension Methods
Properties
DllPath
Path to DLL that implements the Extensible Key Management (EKM) Application Program Interface (API).
[Column("dll_path")]
[Nullable]
public string? DllPath { get; set; }
Property Value
Guid
Unique provider GUID.
[Column("guid")]
[Nullable]
public Guid? Guid { get; set; }
Property Value
- Guid?
IsEnabled
Whether the provider is enabled on the server or not.
0 = not enabled (default)
1 = enabled
[Column("is_enabled")]
[NotNull]
public bool IsEnabled { get; set; }
Property Value
Name
Name of the cryptographic provider.
[Column("name")]
[NotNull]
public string Name { get; set; }
Property Value
ProviderID
Identification number of the cryptographic provider.
[Column("provider_id")]
[NotNull]
public int ProviderID { get; set; }
Property Value
Version
Version of the provider in the format 'aa.bb.cccc.dd'.
[Column("version")]
[Nullable]
public string? Version { get; set; }