Smartcrypt MetaClient
MetaClient is the core library that communicates between the application and the Smartcrypt Enterprise Manager. MetaClient exposes an API that works well for procedural applications such as command line utilities, but is challenging to use for large applications like web apps. For most enterprise workloads, we suggest using the Key Management, Structured Data, and Unstructured Data components.
Caution
While the code in this package is stable, the APIs are still considered beta
and are subject to change. If using
classes or methods from this package, expect them to break and possibly disappear entirely in a future release.
Setup
To get started, you'll need a new instance of IMetaClient
.
public static IMetaClient SetUp() => new MetaClient.Builder
{
AppName = "<Your application name>", AppVersion = "<Your application version>"
}.Build();
Policy
Select parts of Smartcrypt PDE policy are accessible via the Smartcrypt SDK. Compliance with policy is automatic when your application runs as Smartcrypt.
Running as Smartcrypt
To run your application as Smartcrypt, pass the Smartcrypt application name to the MetaClient builder.
What is covered by policy
- Contingency Groups - Encryption operations including a Smartkey and performed via the SDK are automatically protected via Contingency Groups.