Show / Hide Table of Contents

Namespace PKWARE.Smartcrypt.KeyManagement.Smartkeys

Classes

AbstractSmartkey

ArchiveSmartkey

A Smartkey used by PKWARE Smartcrypt PDE.

CommunitySmartkey

A Smartkey owned by the server and used for PKWARE Smartcrypt PDE.

ContingencySmartkey

Represents contingency access to a Smartkey. Behaves differently than typical Smartkeys in that it is only valid to use this key for decryption purposes. The following properties hold true.

  • CanManage is always false.
  • Participants is always empty.
  • Attempting to access Key will throw an exception.

ErrorSmartkey

Indicates that an error occurred while loading a Smartkey. Used in an observable stream to avoid breaking the stream. Developers should already be coding to handle scenarios such as no decryption key, not being allowed to encrypt, etc.

The Cause can be used to further investigate the error.

PrivateSmartkey

The personal Smartkey of the user.

SdkSmartkey

A Smartkey used for applications built using the Smartcrypt SDK.

TdeSmartkey

A Smartkey used for PKWARE Smartcrypt TDE.

UnknownSmartkey

Future proofing the SDK. Receiving a key of this type does not indicate an error in the SDK, but rather that newer data are available and an SDK upgrade is recommended.

Interfaces

ISmartkey

Smartkeys are the core building block of Smartcrypt encryption. These contain all the useful information about the underlying cryptographic key.

ISmartkeys are passive object. They do not update in real time, they do not perform complex logic. Smartkeys typically want to be used or monitored in an IObservable<T> as that will ensure that your application is working with the latest key information.

Back to top Copyright © 2018 PKWARE, Inc.