| Interface | Description |
|---|---|
| IClient |
Central client that is used to carry out request and operations on the Cryptshare Server, as a specified user.
|
| ICryptshareHttpClient |
A client to perform and process HTTP requests to the Cryptshare Server that return JSON responses.
|
| ICryptshareWebService |
A client to perform operations on the general Cryptshare web service.
|
| IKeySourceProvider |
Implementations of this interface provide the source material to build cryptographic keys for
AesProtectionService. |
| IProtectionService |
A service that provides the ability to protect and unprotect data.
|
| IStore |
A store for key/value pairs that can be persisted.
|
| ITransferWebService |
A client to perform file upload operations on the Cryptshare web service.
|
| IUploadCancelledHandler |
Callback interface that is called when the user cancelled the transfer.
|
| IUploadCompleteHandler |
Callback interface that is called when the transfer completes without cancellation or interruption (due to connection exceptions).
|
| IUploadFilesFinishedHandler |
Callback interface that is called when the file upload is finished, but before they are processed by the server.
|
| IUploadInterruptedHandler |
Callback interface that is called when the transfer is interrupted due to (connection) exceptions.
|
| IUploadProgressChangedHandler |
Callback interface used during a Cryptshare Transfer.
|
| Class | Description |
|---|---|
| AddOnOptionValue |
Represents a value of an addon option.
|
| AesProtectionService |
Implementation of
IProtectionService that uses the AES encryption to protect data. |
| CheckVerificationResult |
Provides information about the verification of a user for the current client.
|
| Client |
Central client that is used to carry out request and operations on the Cryptshare Server, as a specified user.
|
| ClientInformation |
Contains information about a client that is known to the Cryptshare Server.
|
| CryptshareConnection |
Contains basic connection information and request data that is used to perform operations on the Cryptshare Server.
|
| DpApiProtectionService |
Implementation of
IProtectionService that uses the Windows DPAPI to protect data on either user oder machine scope. |
| LanguagePack |
Provides information about a language pack that is installed on the Cryptshare Server.
|
| LicenseInfo |
Contains information about the licensing of the Cryptshare Server and the requesting product.
|
| LinuxKeySourceProvider |
Implementation of
IKeySourceProvider used for Linux systems. |
| PasswordCheckResult |
Provides information about the strength and compliance of a checked password.
|
| PasswordPolicy |
Provides information about the password policy that is configured on the Cryptshare Server.
|
| Policy |
The combined set of policy settings that has been determined by the server.
|
| ProtectedFileStore |
Implementation of
IStore that persists to the file system, and encrypts the store. |
| Recipient |
Represents a recipient of a
Transfer. |
| RecipientQuickState |
As the result of
Client.requestRecipientQuickState(String), this wraps information about the QUICK state of a recipient. |
| ServerData |
Provides general server settings.
|
| TemplateReplacement |
Represents a replacement for a email template request, as performed with
Client.requestEmailTemplate(String, Map, Locale, EmailFormat). |
| TermsOfUse |
Wraps the results of
Client.requestTermsOfUse() |
| Transfer |
Contains the transfer information required for a specific Cryptshare transfer
|
| TransferError |
Holds information about error that occurred on the server.
|
| TransferFile |
Class that represents a file that is to be included in the transfer.
|
| TransferSettings |
Contains the transfer settings returned by the server.
|
| WebServiceUri |
Represents the URL of the Cryptshare Server.
|
| Enum | Description |
|---|---|
| AddOnOptionRestriction |
Represents a restriction that is set for a addon option.
|
| AddOnOptionType |
The type of the option (value) of an addon option.
|
| EmailFormat |
Represents the format of an email template.
|
| PasswordMode |
Represents a password mode that is set or allowed for a transfer.
|
| ProtectionScope |
Specifies the scope of protection of a client store.
|
| QuickConnectionState |
Represents the state of the QUICK connection between two users.
|
| QuickMode |
Represents the default state of the QUICK activation for the sender, to be reflected by the UI.
|
| VerificationMode |
pecifies the mode of verification that is required by the server for users to perform certain operations.
|
| Exception | Description |
|---|---|
| ClientException |
A ClientException is thrown for errors happening in the Client.
|
| CryptshareException |
Base class for custom exceptions.
|
| CryptshareServerException |
An exception that is caused by the Cryptshare Server.
|
| KeySourceProviderException |
Exception class relating to the KeySourceProvider
|