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.
ISmartkey
s 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.