| Interface | Description |
|---|---|
| Consumer.Friend |
A class implements Friend if it has a method setConsumerFriendAccess
which setFriendAccess calls to set the FriendAccess object.
|
| Consumer.OnConsumeComplete | |
| Consumer.OnPlainText | |
| DecryptorV2.DecryptSuccessCallback | |
| EncryptError.OnError |
A method calls onError.onError(errorCode, message) for an error.
|
| GroupManager.Friend |
A class implements Friend if it has a method setGroupManagerFriendAccess
which setFriendAccess calls to set the FriendAccess object.
|
| Producer.OnEncryptedKeys |
| Class | Description |
|---|---|
| AccessManagerV2 |
AccessManagerV2 controls the decryption policy by publishing granular
per-namespace access policies in the form of key encryption
(KEK, plaintext public) and key decryption (KDK, encrypted private key)
key pairs.
|
| AndroidSqlite3ConsumerDb |
AndroidSqlite3ConsumerDb extends ConsumerDb to implement the storage of
decryption keys for the consumer using the android.database.sqlite API.
|
| AndroidSqlite3GroupManagerDb |
AndroidSqlite3GroupManagerDb extends GroupManagerDb to implement the storage
of data used by the GroupManager using SQLite3.
|
| AndroidSqlite3ProducerDb |
AndroidSqlite3ProducerDb extends ProducerDb to implement storage of keys for
the producer using the android.database.sqlite API.
|
| Consumer |
A Consumer manages fetched group keys used to decrypt a data packet in the
group-based encryption protocol.
|
| Consumer.FriendAccess |
A friend class can call the methods of FriendAccess to access private
methods.
|
| ConsumerDb |
ConsumerDb is an abstract base class the storage of decryption keys for the
consumer.
|
| DecryptKey |
A DecryptKey supplies the key for decrypt.
|
| DecryptorV2 |
DecryptorV2 decrypts the supplied EncryptedContent element, using
asynchronous operations, contingent on the retrieval of the CK Data packet,
the KDK, and the successful decryption of both of these.
|
| DecryptorV2.ContentKey | |
| DecryptorV2.ContentKey.PendingDecrypt | |
| EncryptedContent |
An EncryptedContent holds an encryption type, a payload and other fields
representing encrypted content.
|
| EncryptError |
EncryptError holds the ErrorCode enum and OnError callback definition for
errors from the encrypt library.
|
| EncryptKey |
An EncryptKey supplies the key for encrypt.
|
| EncryptorV2 |
EncryptorV2 encrypts the requested content for name-based access control (NAC)
using security v2.
|
| GroupManager |
A GroupManager manages keys and schedules for group members in a particular
namespace.
|
| GroupManager.FriendAccess |
A friend class can call the methods of FriendAccess to access private
methods.
|
| GroupManagerDb |
GroupManagerDb is an abstract base class for the storage of data used by the
GroupManager.
|
| Interval |
An Interval defines a time duration which contains a start timestamp and an
end timestamp.
|
| Producer |
A Producer manages content keys used to encrypt a data packet in the
group-based encryption protocol.
|
| ProducerDb |
ProducerDb is an abstract base class for the storage of keys for the producer.
|
| RepetitiveInterval |
A RepetitiveInterval is an advanced interval which can repeat and can be used
to find a simple Interval that a time point falls in.
|
| RepetitiveInterval.Result | |
| Schedule |
Schedule is used to manage the times when a member can access data using two
sets of RepetitiveInterval as follows.
|
| Schedule.Result | |
| Sqlite3ConsumerDb |
Sqlite3ConsumerDb extends ConsumerDb to implement the storage of decryption
keys for the consumer using SQLite3.
|
| Sqlite3ConsumerDbBase |
Sqlite3ConsumerDbBase is a base class the storage of decryption keys for the
consumer.
|
| Sqlite3GroupManagerDb |
Sqlite3GroupManagerDb extends GroupManagerDb to implement the storage of
data used by the GroupManager using SQLite3.
|
| Sqlite3GroupManagerDbBase |
Sqlite3GroupManagerDbBase is an abstract base class for the storage of data
used by the GroupManager.
|
| Sqlite3ProducerDb |
Sqlite3ProducerDb extends ProducerDb to implement storage of keys for the
producer using SQLite3.
|
| Sqlite3ProducerDbBase |
Sqlite3ProducerDbBase is an abstract base class the storage of keys for the
producer.
|
| Enum | Description |
|---|---|
| EncryptError.ErrorCode | |
| RepetitiveInterval.RepeatUnit |
| Exception | Description |
|---|---|
| ConsumerDb.Error |
ConsumerDb.Error extends Exception for errors using ConsumerDb methods.
|
| GroupManagerDb.Error |
GroupManagerDb.Error extends Exception for errors using GroupManagerDb
methods.
|
| Interval.Error |
Interval.Error extends Exception for errors using Interval methods.
|
| ProducerDb.Error |
ProducerDb.Error extends Exception for errors using ProducerDb methods.
|
Copyright © 2019. All rights reserved.