|
Cumulus4j API (1.0.2) |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Cipher implementations.CryptoManagers.CryptoSessions.Expression evaluators.AbstractExpressionEvaluator instance.
MACCalculatorFactory.MessageBroker implementations.RequestHandler implementations.initialise it so that
it is ready to be used.
initialise it so that
it is ready to be used.
initialise it so that
it is ready to be used.
initialise it so that
it is ready to be used.
AppServer represents a logical application server.AppServers.AppServers.AppServers.IllegalStateException, if this session is already closed.
AsymmetricCipherKeyPairGenerator.Auth information via AbstractService.getAuth() and verify, if they are valid.
AuthenticationException.KeyStore which requires authentication,
if authentication fails.CannotDeleteLastUserException.KeyStore.deleteUser(String, char[], String), if
an attempt is made to delete the last user.Cipher.Class.Auth instance.
CryptoSessions.
AsymmetricCipherKeyPairGenerator.
Cipher instance according to the given transformation.
CryptoSession.
EncryptionCoordinateSet identified by the given properties.
EncryptionCoordinateSet identified by its unique properties or create one
if necessary.
IndexEntry just like IndexEntryFactory.getIndexEntry(PersistenceManager, FieldMeta, Object)
or create one, if it does not yet exist.
IndexEntry or create it, if it does not yet exist.
MACCalculator and optionally
initialise it.
String identifier with a sufficiently unique length.
String identifier with a specified length.
SecretKeyGenerator.
Sequence identified by the given sequenceName.
Ciphers and other crypto-related objects.CryptoCache instance.
CryptoCache-entry wrapping a Cipher used for symmetric data-en-/decryption.CryptoCache-entry wrapping a Cipher used for secret-key-decryption.CryptoCache-entry wrapping a key-pair used for asymmetric en-/decryption of secret keys.CryptoCache-entry wrapping a secret key used for symmetric en-/decryption of actual data.CryptoManagers allow the Cumulus4j-DataNucleus-plug-in to encrypt and decrypt data.CryptoManager.CryptoSession is a session in which key transfers can be performed.CryptoSession is a session managed by a client to decrypt/encrypt data.ValueGenerator implementation generating values by incrementing a counter.DataEntry.
ObjectInputStream using the ClassLoaderResolver to load classes.KeyStore.
org.cumulus4j.keymanager.DateDependentKeyStrategy.init(...)
should behave.org.cumulus4j.keymanager.DateDependentKeyStrategy.init(...)
should behave.org.cumulus4j.keymanager.DateDependentKeyStrategy.init(...).org.cumulus4j.keymanager.DateDependentKeyStrategy.init(...).KeyStore via the DateDependentKeyStrategy.CryptoRegistry.encodePrivateKey(CipherParameters).
CryptoRegistry.encodePublicKey(CipherParameters).
ObjectContainer from the encrypted byte-array in
the DataEntry.value property.
IndexValue from the encrypted byte-array in
the IndexEntry.indexValue property.
encrypted secret key and verify its integrity
via a MAC.
KeyManagerAPI that delegates to a specific implementation.userName.
SubCommand implementation for deleting a user.objectContainer and store the cipher-text into the given
dataEntry.
indexValue and store the cipher-text into the given
indexEntry.
EncryptionCoordinateSet.
EncryptionCoordinateSet.
EncryptionCoordinateSet instances.PersistenceManagerFactory handling the encryption and decryption and thus the key management.key with the given Cipher.
key.
KeyManagerAPI).Error.
Error wrapping a Throwable.
Error with an error message.
Response implementation for sending an error back to the app-server.ErrorResponse.
ErrorResponse in order to reply the given request.
ErrorResponse in order to reply the given request.
ErrorResponse.ErrorResponseException for a given ErrorResponse.
Collection.contains(Object) with the argument being a concrete value (a 'constant').Collection.contains(Object) with the argument being a query variable.FieldMeta referencing a real field.
FieldMeta referencing a part of a field.
role of a FieldMeta.keyID and a key.GeneratedKey with a keyID and the actual key.
qty new keys and store them to the file.
Request implementation to get the currently active encryption key.GetActiveEncryptionKeyRequest.
GetActiveEncryptionKeyRequest for asking the key-manager about
the currently active encryption key.
GetActiveEncryptionKeyRequest.Response implementation to send the currently active encryption key to the app-server.GetActiveEncryptionKeyResponse.
GetActiveEncryptionKeyResponse in order to reply the given request.
timestamp.
MessageBroker.
MACCalculator created by this factory.
AppServer.
AppServerManager that is assigned (in a 1-1-relation) to the KeyStore
identified by the given ID.
AppServers managed by this key-server for the specified key-store.
KeyManagerAPIConfiguration.getAuthPassword().
KeyStore.
KeyManagerAPIConfiguration.getAuthUserName().
KeyStore.
CryptoRegistry.createCipher(String)).
cipher-transformation that identifies the encryption
algorithm, the mode and the padding used to encrypt a record.
ClassMeta to which this FieldMeta belongs.
packageName and simpleClassName).
KeyManagerAPI.
PendingRequest was instantiated.
CryptoManager for the specified cryptoManagerID.
CryptoManager to which this session belongs.
cryptoManagerID of this instance.
CryptoManager registered.
CryptoManager.
CryptoSession identified by the given cryptoSessionID.
cryptoSessionIDPrefix of the Request that was passed to
PendingRequest.PendingRequest(Request).
DataEntry identified by the specified dataEntryID or
null if no such instance exists.
DataEntry identified by the given type and JDO/JPA-object-ID.
dataEntryID of the DataEntry identified by the
given type and JDO/JPA-object-ID.
DataEntry.
dataEntryIDs referencing those DataEntrys which this IndexValue
(or more precisely the IndexEntry from which this IndexValue was created) points to.
dataEntryIDs of all those DataEntry instances
which do not match the given type and JDO/JPA-object-ID.
KeyManagerChannelListenerThreads that should be running for this
KeyManagerChannelManager.
EncryptionCoordinateSet identified by the given encryptionCoordinateSetID.
EncryptionCoordinateSet identified by the given properties.
EncryptionCoordinateSet identified by its encryptionCoordinateSetID.
EncryptionCoordinateSet identified by its unique properties.
EncryptionCoordinateSet.
EncryptionCoordinateSetManager to be used in this context; never null.
ErrorResponse wrapped by this exception.
ExecutionContext to be used in this context; never null.
AbstractExpressionEvaluator.
FieldMeta for a field that is directly declared in the class referenced by
this ClassMeta.
FieldMeta for a field that is either directly declared in the class referenced by this
ClassMeta or in a super-class.
FieldMeta with the specified fieldID.
FieldMeta to query, if there is no FCO candidate.
FieldMeta instances known to this instance.
PrimaryExpression.
IndexEntry for the specified unique key fields or null, if no such instance
exists.
IndexEntry or null, if it does not exist.
IndexEntry managed by this factory.
IndexEntryFactory subclass instance for the given FieldMeta.
IndexEntryFactory used for container-sizes.
IndexEntry.
DataEntry.
keyID.
encrypted symmetric secret key.
data.
value.
indexValue.
KeyManagerAPIConfiguration.getKeyManagerBaseURL().
KeyStore is accessible.
KeyManagerChannelManager.
KeyManagerChannel.
Request implementation to get a specific symmetric secret key.GetKeyRequest.
GetKeyRequest for asking the key-manager about
a certain symmetric secret key.
GetKeyRequest.Response implementation to send a specific symmetric secret key to the app-server.GetKeyResponse.
GetKeyResponse in order to reply the given request.
KeyStore identified by the given keyStoreID.
KeyStore that was passed to DateDependentKeyStrategy.DateDependentKeyStrategy(KeyStore).
KeyManagerAPIConfiguration.getKeyStoreID().
KeyStore's identifier.
keyActivityPeriodMSec determines, how many keys must be generated.
keyActivityPeriodMSec determines, how many keys must be generated.
status was changed
the last time.
#release().
FieldMeta of the opposite end of the mapped-by-relation.
NucleusContext for which this CryptoManagerRegistry
has been created.
String-representation of the entity's identifier.
PendingRequest matching the given criteria.
update plus a
doFinal with an input of length bytes.
primary FieldMeta, to which this sub-FieldMeta belongs
or null, if this FieldMeta is primary.
String for the default package.
PendingRequest uniquely identified by the given requestID.
PersistenceManager assigned to this.
PersistenceManager assigned to this.
PersistenceManagerConnection to be used in this context; never null.
PersistenceManagerConnection.getDataPM().
PersistenceManagerConnection.getIndexPM().
pollRequest(....) timeout in milliseconds.
query timeout in milliseconds.
Request that was passed to PendingRequest.PendingRequest(Request).
handler for the given request.
requestID of the Request that was passed to
PendingRequest.PendingRequest(Request).
Response previously set or null, if none is set, yet.
Symbols for which AbstractExpressionEvaluator.queryResultDataEntryIDs(ResultDescriptor) (and thus
AbstractExpressionEvaluator.queryResultObjects(ResultDescriptor)) can return a result.
Throwable's exception-message.
Throwable in the exception's cause-chain.
Sequence identified by the given sequenceName.
SessionManager that was passed in the constructor.
null, if no such sub-field exists.
null, if there is no persistence-capable super-class.
CipherEngineType.
CryptoRegistry.createCipher(String)
for obtaining this Cipher.
Throwable.
update
of an input of length bytes.
KeyStore's user identified by the given
keyStoreID and userName.
KeyStore identified by keyStoreID.
KeyStore.
value encoded as byte-array or null, if the
property is empty.
value encoded as byte-array or null, if the
property is empty.
value encoded as byte-array or null, if the
property is empty.
Symbol's valueType by taking ResultDescriptors into account.
Symbol's valueType by taking ResultDescriptors into account.
null, if the persistence-capable class has no versioning enabled.
SubCommand implementation for showing the help.DataEntrys.byte or Byte.Collection/Map.Currency.Date.double or Double.IndexEntry implementations.org.cumulus4j.store.index_mapping.float or Float.int or Integer.long or Long.IndexEntry for an object relation (1-1, 1-n or m-n).short or Short.String being longer than 255 characters (e.g.String being shorter than 256 characters (e.g.URI.URL.UUID.IndexEntry.indexValue.IndexValue.
IndexValue instance from the decrypted (plain) byte-array
which is stored in IndexEntry.indexValue.
SubCommand implementation for showing various infos about a key-store.SecretKeyGenerator.
KeyStore by delegating to DateDependentKeyStrategy.init(String, char[], long, long).
empty KeyStore.
DateDependentKeyStrategy.
SubCommand implementation for creating & initialising a new key-store with the DateDependentKeyStrategy.Collection.contains(...).closed.
closed.
KeyStore is completely empty.
ContextResolver implementation telling JAXB all DTO classes that are required for
the communication channel between app-server and key-manager.JAXBContextResolver.
QueryEvaluator binding the JDO-agnostic query logic
to the JDO API.KeyManagerAPI.KeyManagerAPI implementation cannot be instantiated.Requests and processes them.KeyManagerChannelManager.
CryptoManager working with a
key-manager as shown in Deployment scenarios.CryptoSession working with a
key-manager as shown in Deployment scenarios.KeyManagerAPI (and related API).KeyStore.getKey(String, char[], long), if a non-existent
key is requested.KeyStore is a storage facility for cryptographic keys.KeyStore.
KeyStore.KeyStores mapping a keyStoreID to a file name in the local
file system.KeyStoreManager injectable.KeyStoreManager-singleton.
empty KeyStore is expected, but the key-store is
not empty.empty KeyStore is expected, but the key-store is
not empty.SubCommand implementation for showing the licence.SubCommand implementation for showing the licence.Property implementation for the value type SortedMap
with both key and value being Longs.Property implementation for the value type Long.MACCalculator calculates message
authentication codes.MACCalculator.OldHMac.OldHMac.KeyStore.
MANIFEST.MF.Request and Response.messages between application-server and key-manager.MessageBroker which
works only in a single JVM.PersistenceManagerFactory-backed implementation of MessageBroker.MessageBrokerPMF.
active message-broker.ResultDescriptor.
Response and fetch the next Request.
NotQueryable annotation when applied to a field/property of a persistable class.Response implementation not containing any data and symbolising Java's null value.NullResponse without a prior request.
NullResponse as answer to a prior request.
ObjectContainer.CryptoManager about the fact that a session is currently being closed.
InputStream reading the file "cumulus4j-backend.properties".
KeyStore.Handlers for the communication channel between
key manager and application server.KeyStore.KeyStore command line interface.KeyManagerAPI) and key-server.KeyStore's property management.CryptoManager working with a
key-manager as shown in Deployment scenarios.MessageBroker.PersistenceManagerFactory-backed implementation of MessageBroker.Request and optionally
the corresponding Response.PendingRequest for the given request.
PendingRequest.PendingRequest's status.Request that is waiting to be processed.
ResultDescriptor from the stack.
PUT.
PUT.
PrimaryExpressions.PrimaryExpressions.Property where the key-strategy's timestamp-to-key-map is stored.
CryptoCache-entries is enabled.
CryptoCache-entries is called.
cryptoManagerID to the Cumulus4j-core.
CryptoSession expires.
CryptoSessions is enabled.
CryptoSessions is called.
cryptoSessionID to the Cumulus4j-core.
Response in order to reply a previous request.
ResultDescriptor onto the stack.
AppServer.
AppServer was PUT into the key-server.SubCommand implementation for creating a new user or updating an existing one.request to the key-manager (embedded in client or separate in key-server) and return its response.
dataEntryIDs that match the query
criteria for the specified resultDescriptor or null,
if the given symbol is not queryable by the
evaluator implementation.
resultDescriptor
or null, if the given symbol is not queryable by the
evaluator implementation.
MANIFEST.MF of the JAR file containing the given class.
acquired.
Cipher wrapped in the given entry.
request property of PendingRequest.
resolveSystemProperties simplifying the
creation of test functions.
String.
response property of PendingRequest.
ResultDescriptor.
ResultDescriptor.
SecretKeyGenerator.Cumulus4jIncrementGenerator.Sequence with the given primary key.
Sessions.MessageBroker.
KeyStore.
KeyStore.
WeakHashMap.
KeyManagerAPI instance.
CryptoManager to which this session belongs.
cryptoManagerID of this instance.
CryptoManager.
cryptoSessionID.
KeyManagerChannelListenerThreads that should be running for this
KeyManagerChannelManager.
encrypted symmetric secret key.
data.
value.
indexValue.
KeyStore is accessible.
KeyManagerChannelManager.
KeyStore's identifier.
Response.
Throwable's exception-message.
Throwable in the exception's cause-chain.
Throwable.
value encoded as byte-array or null,
if the property shall be empty.
value encoded as byte-array or null,
if the property shall be empty.
value encoded as byte-array or null,
if the property shall be empty.
CryptoManagerRegistry corresponding to a given NucleusContext.
String into its parts.
Property implementation for the value type String.SubCommand implementation for being subclassed when the KeyManagerAPI is used.SubCommand implementation for being subclassed when the KeyManagerAPI is used.SubCommand implementation for being subclassed when a key-store is used.SubCommand implementation for being subclassed when a key-store and authentication
(user + password) is used.PendingRequests should be enabled.
PendingRequests is called.
generated.
PersistenceManagerFactory.
MessageBroker.pollRequest(String) method.
MessageBroker.query(Class, Request) method.
dataEntryIDs.
CryptoManagerRegistry.getCryptoManager(String), if there is no CryptoManager
registered for the given ID.thread, if there are currently more threads running than desired.
lastUsageTimestamp to now, i.e.
lastUsageTimestamp (set it to NOW).
User instance.
User instance with a userName.
KeyStore.createUser(String, char[], String, char[]),
if a user with the same userName already exists.Users.KeyStore, if a userName references a non-existent
user.SubCommand implementation for showing the version number of the command
line tool.EncryptionCoordinateSet identified by the given properties.
Symbols for which AbstractExpressionEvaluator.queryResultDataEntryIDs(ResultDescriptor) (and thus
AbstractExpressionEvaluator.queryResultObjects(ResultDescriptor)) can return a result.
AbstractMessageBroker.pollRequest(String) method.
AbstractMessageBroker.pushResponse(Response) method.
AbstractMessageBroker.query(Class, Request) method.
resultDescriptor.
resultDescriptor
or null, if the given symbol is not queryable by the
evaluator implementation.
|
Cumulus4j API (1.0.2) |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||