|
Cumulus4j API (1.0.0) |
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Cipher
implementations.CryptoManager
s.CryptoSession
s.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.AppServer
s.AppServer
s.AppServer
s.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.
CryptoSession
s.
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
.
Cipher
s 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.CryptoManager
s 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.
AppServer
s 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
.
dataEntryID
s referencing those DataEntry
s which this IndexValue
(or more precisely the IndexEntry
from which this IndexValue
was created) points to.
dataEntryID
s of all those DataEntry
instances
which do not match the given type and JDO/JPA-object-ID.
KeyManagerChannelListenerThread
s 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
.
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.
Symbol
s 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 ResultDescriptor
s into account.
Symbol
's valueType
by taking ResultDescriptor
s into account.
null
, if the persistence-capable class has no versioning enabled.
SubCommand
implementation for showing the help.DataEntry
s.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.Request
s 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
.KeyStore
s 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 Long
s.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
.
PrimaryExpression
s.PrimaryExpression
s.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.
CryptoSession
s is enabled.
CryptoSession
s 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.
dataEntryID
s 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.
Session
s.MessageBroker
.
KeyStore
.
KeyStore
.
WeakHashMap
.
KeyManagerAPI
instance.
CryptoManager
to which this session belongs.
cryptoManagerID
of this instance.
CryptoManager
.
cryptoSessionID
.
KeyManagerChannelListenerThread
s 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.PendingRequest
s should be enabled.
PendingRequest
s 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.User
s.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.
Symbol
s 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.0) |
|||||||||
PREV NEXT | FRAMES NO FRAMES |