HistoricalDigestTree.add(java.util.Collection)
Cipher
PrivateKey
as a signing key,
and a PublicKey
as a verification key.TrustModel
) and signs a message, i.e., constructs a
SignedMessage
(execute method) or verifies a message signature (executeInverse method)Base64.getDecoder()
decoderBase64.getEncoder()
encoderX509Certificate
and only in this case, tries to verify the validity of the certificatePersistence
lifetimeFace
.NdnChronoState.matches(State)
AttributesImpl
API in 0.11.*; TODO remove thisChannel
FormattingOperation
Use for non-generic types such as String.FormattingOperation
.Digest.toBytes()
and helper methods for OO
interaction.SignedMessage
PipelineImpl.execute(java.lang.Object)
and PipelineImpl.append(java.util.List)
cannot execute at the
same time.Message
from the input SignedMessage
.PipelineImpl.executeInverse(java.lang.Object)
and PipelineImpl.append(java.util.List)
cannot execute at the
same time.Face
.State.matches(State)
to compare states forSecurityConstants.DEFAULT_SYMM_KEY_SIZE
KeyStoreBasedManager
initialization
only expects Configuration
HashMap
returns
null if it doesn't exists)
ChronoSynchronizer
instanceTrustModel
that:
Retrieves the signing key from a given KeyManager
Retrieves the verification key from the local key manager only if its
associated certificate is verified against key manager trust base.HierarchicalTrustModel
HistoricalDigestTree.complement(Digest)
).Mac
Generic Hash-based MAC.KeyStore
.Certificate
is self signed.KeyManagers
, which keeps each provider inside a
Map
.KeyStore
, which
works ONLY with JCEKS format.KeyStoreBasedManager
.ModulesImpl.load(Channel, String, Channel)
.ModulesImpl.loadFromClass(Class, Attributes)
; it allows an in-memory module to be loaded without
any bootstrap configuration applied.InputStream
and returns a SignedMessage
; "signature" is
performed using a MAC scheme.NdnChannelProvider.start(ScheduledExecutorService,
Configuration)
methodNdnChannelProvider.start(ScheduledExecutorService,
Configuration)
NdnChannelProvider.start(ScheduledExecutorService, Configuration)
Message
s on an NdnNotificationChannel
; this
class is now factored out into MessageCache
and MessageRequestHandler
for use with other channel
types.NdnChannelPublisher
Message
retrieval on an NdnNotificationChannel
.NdnChannelPublisher
OnPublish
callback failuresPipeline
Pipeline
.Configuration
; to be removed
Cipher
ChronoSynchronizer.outgoingRequestAction
PrivateKey
, and is assumed to be
fetched from the default KeyManager
;
Verification key is an instance of PublicKey
, and is assumed to be
fetched from the default KeyManager
;
Verification key is searched only in the supplied KeyManager
,
and is assumed to be trusted.TrustModel
for symmetric signing that fetches the symmetric
key used for both signing and verification from a given KeyManager
.NdnChronoSynchronizerClient.stop(Callback)
;BytesMessage
TrustModels
; providers are maintained in a
HashMap
.KeyStore
; to use if we modified the key store and want
to change its state.Copyright © 2017. All rights reserved.