Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

accept(T) - Method in interface com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient.Callback
Accept a thing from the calling context
action - Variable in class com.intel.icecp.node.messages.PermissionsMessage.Grant
 
add(Collection<T>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
Add some states to the current state set; this method will not change the current state set when a state is older than the matching state currently held
add(T...) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
add(long, Message) - Method in class com.intel.icecp.node.channels.ndn.MessageCache
Add a message to the cache
add(long, Message, long) - Method in class com.intel.icecp.node.channels.ndn.MessageCache
Add a message to this publisher; this method was created mainly to test with mock timestamps
addFilter(InterestFilter, OnInterestCallback) - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
Helper method to add filters to the list
addFilter(InterestFilter, OnInterestCallback) - Method in interface com.intel.icecp.node.channels.ndn.notification.Filterable
 
addMessage(long, Message) - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
Add a message to this publisher
addSymmetricKey(URI, SymmetricKey) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
advertise() - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
AES - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
AES_CBC_ALGORITHM - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
AES_ECB_ALGORITHM - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
AesCbcCipher - Class in com.intel.icecp.node.security.crypto.cipher.symmetric
AES CBC implementation with PKCS5 padding and use of an IV.
AesCbcCipher() - Constructor for class com.intel.icecp.node.security.crypto.cipher.symmetric.AesCbcCipher
 
AesEcbCipher - Class in com.intel.icecp.node.security.crypto.cipher.symmetric
Thin wrapper around AES-ECB crypto APIs provided by Cipher
AesEcbCipher() - Constructor for class com.intel.icecp.node.security.crypto.cipher.symmetric.AesEcbCipher
 
aikIdentityResponse - Variable in class com.intel.icecp.node.messages.security.tpm.tpm1_2.TpmAttestationIdentityCredetialsResponse
 
all() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
AnyEvent() - Constructor for class com.intel.icecp.node.ChannelNotifyingEventsImpl.AnyEvent
 
append(List<? extends Operation>) - Method in class com.intel.icecp.node.pipeline.PipelineImpl
Method is synchronized to avoid execution (or inversion) of the pipeline while being modified.
append(Operation...) - Method in class com.intel.icecp.node.pipeline.PipelineImpl
apply(Data) - Method in class com.intel.icecp.node.channels.ndn.MessageDeserializer
When a data packet is received, deserialize it with the given pipeline; note that the NDN client retrieving segments must concatenate them for this method to work
applyCommandLineArguments(Node, String[]) - Static method in class com.intel.icecp.main.MainDaemon
Apply command line arguments.
AsymmetricSignatureScheme - Class in com.intel.icecp.node.security.crypto.signature
Generic asymmetric signature scheme; it uses a PrivateKey as a signing key, and a PublicKey as a verification key.
AsymmetricSignatureScheme() - Constructor for class com.intel.icecp.node.security.crypto.signature.AsymmetricSignatureScheme
 
AsymmetricSigningOperation - Class in com.intel.icecp.node.pipeline.operations
Operation that takes a specific trust model (of type TrustModel) and signs a message, i.e., constructs a SignedMessage (execute method) or verifies a message signature (executeInverse method)
AsymmetricSigningOperation(TrustModel<PrivateKey, PublicKey>, URI, URI, Format, String) - Constructor for class com.intel.icecp.node.pipeline.operations.AsymmetricSigningOperation
 
AttributesFactory - Class in com.intel.icecp.node
Convenience utility for setting up attributes before starting the daemon or running tests.

B

base64Decode(byte[]) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Base64 decoding using Base64.getDecoder() decoder
base64Encode(byte[]) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Base64 encoding using Base64.getEncoder() encoder
build(String) - Static method in class com.intel.icecp.main.ModuleParameter
 
build(URI, Pipeline, Persistence, Metadata...) - Method in class com.intel.icecp.node.channels.file.FileChannelProvider
 
build(URI, Pipeline, Persistence, Metadata...) - Method in class com.intel.icecp.node.channels.local.LocalChannelProvider
 
build(URI, Pipeline, Persistence, Metadata...) - Method in class com.intel.icecp.node.channels.ndn.NdnChannelProvider
TODO fix unchecked warnings in this method
build(KeyManager, Attributes) - Method in class com.intel.icecp.node.security.trust.impl.HierarchicalTrustModelProvider
buildAttributesFromMap(Channels, URI, Map<String, Object>, Collection<Class<? extends Attribute>>) - Static method in class com.intel.icecp.node.AttributesFactory
Configure a set of attributes from a given values of values; it will only create the expected attributes.
buildChannels(ScheduledExecutorService, ConfigurationManager) - Static method in class com.intel.icecp.node.NodeFactory
 
buildDefaultNode(String, Path, Path) - Static method in class com.intel.icecp.node.NodeFactory
Configure and return a default node.
buildEmptyAttributes(Channels, URI) - Static method in class com.intel.icecp.node.AttributesFactory
Configure and return an empty attributes list.
buildEventLoop() - Static method in class com.intel.icecp.node.NodeFactory
 
buildJar(Class...) - Static method in class com.intel.icecp.node.management.JarUtils
Build the bytes of a JAR from class byte code.
buildMockNode() - Static method in class com.intel.icecp.node.NodeFactory
Configure and return a mock node which creates mock channels
buildOperation(String, Attributes) - Method in class com.intel.icecp.node.pipeline.operations.OperationsImpl
buildPipeline(Attributes) - Method in class com.intel.icecp.node.pipeline.PipelineFactory
Creates a pipeline based on the input attributes
buildTestNode(String) - Static method in class com.intel.icecp.node.NodeFactory
Configure and return a test node
buildUri(Node, long) - Static method in class com.intel.icecp.node.management.ModulesImpl
 
bytesToHex(byte[]) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Converts a given byte array into a HEX String representation

C

certificate - Variable in class com.intel.icecp.node.messages.security.CertificateMessage
 
CertificateMessage - Class in com.intel.icecp.node.messages.security
Message carrying a serialized certificate
CertificateMessage() - Constructor for class com.intel.icecp.node.messages.security.CertificateMessage
 
ChannelNotifyingEventsImpl - Class in com.intel.icecp.node
Implement an event service that publishes received events over a node's channels; this implementation should reuse channels when possible and only provide minimal overhead
ChannelNotifyingEventsImpl(URI, ChannelProvider) - Constructor for class com.intel.icecp.node.ChannelNotifyingEventsImpl
 
ChannelNotifyingEventsImpl.AnyEvent - Class in com.intel.icecp.node
 
channels - Variable in class com.intel.icecp.node.messages.NodeInfoMessage
 
checkCertificateValidity(Certificate) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Utility method that verifies the validity of a certificate; this method checks whether the certificate is a subtype of X509Certificate and only in this case, tries to verify the validity of the certificate
checkExecutable() - Method in class com.intel.icecp.node.pipeline.PipelineImpl
Check whether this pipeline can be executed due to lack of operation or mismatch input/output types
checkInvertible() - Method in class com.intel.icecp.node.pipeline.PipelineImpl
Check whether this pipeline can be inverted inversely due to lack of operation or mismatch input/output types
ChronoSynchronizer<T extends State> - Class in com.intel.icecp.node.channels.ndn.chronosync.algorithm
A network-agnostic implementation of the ChronoSync protocol.
ChronoSynchronizer(HistoricalDigestTree<T>) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
 
ChronoSynchronizer(HistoricalDigestTree<T>, long) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
 
ChronoSynchronizer.IncomingPendingRequest<T> - Interface in com.intel.icecp.node.channels.ndn.chronosync.algorithm
API for executing transmission-specific code to satisfy incoming requests; though this is very similar to Observer, it is kept separate to distinguish the different functions they fill
ChronoSynchronizer.Observer<T> - Interface in com.intel.icecp.node.channels.ndn.chronosync.algorithm
API for notifying observers that states have changed
ChronoSynchronizer.OutgoingRequestAction - Interface in com.intel.icecp.node.channels.ndn.chronosync.algorithm
API for executing transmission-specific code to send synchronization requests
clean() - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
cleanup() - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
Remove all messages that have lived past their Persistence lifetime
client() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
CLIENT_MARKER - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
clientId() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
 
close() - Method in class com.intel.icecp.node.channels.file.FileChannel
close() - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
close() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
Close the channel, removing any registered prefixes and filters from the Face.
close() - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Perform teardown operations
com.intel.icecp.main - package com.intel.icecp.main
 
com.intel.icecp.node - package com.intel.icecp.node
 
com.intel.icecp.node.channels.file - package com.intel.icecp.node.channels.file
 
com.intel.icecp.node.channels.local - package com.intel.icecp.node.channels.local
 
com.intel.icecp.node.channels.ndn - package com.intel.icecp.node.channels.ndn
 
com.intel.icecp.node.channels.ndn.chronosync - package com.intel.icecp.node.channels.ndn.chronosync
 
com.intel.icecp.node.channels.ndn.chronosync.algorithm - package com.intel.icecp.node.channels.ndn.chronosync.algorithm
 
com.intel.icecp.node.channels.ndn.notification - package com.intel.icecp.node.channels.ndn.notification
 
com.intel.icecp.node.management - package com.intel.icecp.node.management
 
com.intel.icecp.node.messages - package com.intel.icecp.node.messages
 
com.intel.icecp.node.messages.security - package com.intel.icecp.node.messages.security
 
com.intel.icecp.node.messages.security.tpm.tpm1_2 - package com.intel.icecp.node.messages.security.tpm.tpm1_2
 
com.intel.icecp.node.network.ndn - package com.intel.icecp.node.network.ndn
 
com.intel.icecp.node.pipeline - package com.intel.icecp.node.pipeline
 
com.intel.icecp.node.pipeline.exception - package com.intel.icecp.node.pipeline.exception
 
com.intel.icecp.node.pipeline.implementations - package com.intel.icecp.node.pipeline.implementations
 
com.intel.icecp.node.pipeline.operations - package com.intel.icecp.node.pipeline.operations
 
com.intel.icecp.node.security - package com.intel.icecp.node.security
 
com.intel.icecp.node.security.crypto.cipher.asymmetric - package com.intel.icecp.node.security.crypto.cipher.asymmetric
 
com.intel.icecp.node.security.crypto.cipher.symmetric - package com.intel.icecp.node.security.crypto.cipher.symmetric
 
com.intel.icecp.node.security.crypto.key - package com.intel.icecp.node.security.crypto.key
 
com.intel.icecp.node.security.crypto.key.asymmetric.raw - package com.intel.icecp.node.security.crypto.key.asymmetric.raw
 
com.intel.icecp.node.security.crypto.key.raw - package com.intel.icecp.node.security.crypto.key.raw
 
com.intel.icecp.node.security.crypto.mac.hmac - package com.intel.icecp.node.security.crypto.mac.hmac
 
com.intel.icecp.node.security.crypto.signature - package com.intel.icecp.node.security.crypto.signature
 
com.intel.icecp.node.security.crypto.signature.dsa - package com.intel.icecp.node.security.crypto.signature.dsa
 
com.intel.icecp.node.security.crypto.signature.ecdsa - package com.intel.icecp.node.security.crypto.signature.ecdsa
 
com.intel.icecp.node.security.crypto.signature.rsa - package com.intel.icecp.node.security.crypto.signature.rsa
 
com.intel.icecp.node.security.crypto.utils - package com.intel.icecp.node.security.crypto.utils
 
com.intel.icecp.node.security.keymanagement - package com.intel.icecp.node.security.keymanagement
 
com.intel.icecp.node.security.keymanagement.impl - package com.intel.icecp.node.security.keymanagement.impl
 
com.intel.icecp.node.security.trust - package com.intel.icecp.node.security.trust
 
com.intel.icecp.node.security.trust.impl - package com.intel.icecp.node.security.trust.impl
 
com.intel.icecp.node.security.utils - package com.intel.icecp.node.security.utils
 
com.intel.icecp.request_response - package com.intel.icecp.request_response
 
com.intel.icecp.request_response.impl - package com.intel.icecp.request_response.impl
 
command - Variable in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
compareBytes(byte[], byte[]) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Compares the given two byte arrays
compareTo(State) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
Compare the message IDs of matching states, see NdnChronoState.matches(State)
complement(Digest) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
Determine the set of states that are held currently but not held in the states denoted by the given digest; if the digest is unrecognized, the entire current set of states is returned
computeMac(byte[], SymmetricKey) - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacScheme
ConfigurationImpl - Class in com.intel.icecp.node
Deprecated.
this implementation will be replaced by the AttributesImpl API in 0.11.*; TODO remove this
ConfigurationImpl(Channel<ConfigurationMessage>) - Constructor for class com.intel.icecp.node.ConfigurationImpl
Deprecated.
Build a configuration object from a Channel
configurationPath - Variable in class com.intel.icecp.main.ModuleParameter
 
connect(NdnNetworkEndpoint) - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
CPABE_ALGORITHM - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
create(Class<S>, Format<S>) - Static method in class com.intel.icecp.node.pipeline.implementations.MessageFormattingPipeline
Deprecated.
(Non-generic) Returns a pipeline containing only a FormattingOperation Use for non-generic types such as String.
create(Token<S>, Format<S>) - Static method in class com.intel.icecp.node.pipeline.implementations.MessageFormattingPipeline
Deprecated.
(Generic) Returns a pipeline containing only a FormattingOperation.
created - Variable in class com.intel.icecp.node.security.crypto.signature.Signature
Timestamp indicating the creation
createFileSyStem() - Method in class com.intel.icecp.node.channels.file.FileChannel
Try the local file system first to create and store the path; if the path doesn't exist, we assume its trying to pull the file from a JAR file.
createTrustModel(String, Attributes) - Method in class com.intel.icecp.node.security.trust.TrustModelsImpl
Creates the trust model if the corresponding provider is present in the list of available implementations.
CryptoUtils - Class in com.intel.icecp.node.security.crypto.utils
Collection of utility methods, used by crypto package classes
CryptoUtils() - Constructor for class com.intel.icecp.node.security.crypto.utils.CryptoUtils
 
currentDigest() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
 
currentState() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
 
currentStates() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
 

D

DATA_SUFFIX - Static variable in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
decodeRSAPrivateKey(byte[]) - Static method in class com.intel.icecp.node.security.utils.PemEncodingUtils
Utility method that builds a Private Key from PEM format
decodeRSAPublicKey(byte[]) - Static method in class com.intel.icecp.node.security.utils.PemEncodingUtils
Utility method that builds a Public Key from PEM format
decodeX509CertificateChain(byte[]) - Static method in class com.intel.icecp.node.security.utils.PemEncodingUtils
Decodes a chain of X.509 certificates
decrypt(byte[], PrivateKey, Object...) - Method in class com.intel.icecp.node.security.crypto.cipher.asymmetric.RsaCipher
decrypt(byte[], SymmetricKey, Object...) - Method in class com.intel.icecp.node.security.crypto.cipher.symmetric.AesCbcCipher
decrypt(byte[], SymmetricKey, Object...) - Method in class com.intel.icecp.node.security.crypto.cipher.symmetric.AesEcbCipher
DEFAULT_CHANNEL_SECURITY_MANAGER - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
DEFAULT_DIGEST_ALGORITHM - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
 
DEFAULT_MAX_HISTORICAL_RECORDS - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
 
DEFAULT_MODULE_CLASS_FILTER - Static variable in class com.intel.icecp.node.management.ModulesImpl
 
DEFAULT_RESPONSE_DELAY_MS - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
 
DEFAULT_SYMM_KEY_SIZE - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
DEFAULT_SYNC_REQUEST_LIFETIME_MS - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
 
DEFAULT_TPM_SERVICE - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
DEFAULT_TRUST_MODEL - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
defaultMavenDepository - Variable in class com.intel.icecp.node.messages.ModuleManagerConfigurationMessage
 
deleteSymmetricKey(URI) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
dependencyLocatorServer - Variable in class com.intel.icecp.node.messages.ModuleManagerConfigurationMessage
 
dependencyServerPrefix - Variable in class com.intel.icecp.node.messages.ModuleManagerConfigurationMessage
 
Digest - Class in com.intel.icecp.node.channels.ndn.chronosync.algorithm
Wrap the bytes resulting from digest algorithm; this class exposes Digest.toBytes() and helper methods for OO interaction.
Digest(byte[]) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
 
digest() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
disconnect(NdnNetworkEndpoint) - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
discover() - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 

E

earliest() - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
earliest() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
EC_ALGORITHM - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
ecryptedSymmetricKey - Variable in class com.intel.icecp.node.messages.security.tpm.tpm1_2.TpmAttestationIdentityRequest
 
EmptyPipelineException - Exception in com.intel.icecp.node.pipeline.exception
Indicates an empty pipeline
EmptyPipelineException(String) - Constructor for exception com.intel.icecp.node.pipeline.exception.EmptyPipelineException
 
EmptyPipelineException(String, Throwable) - Constructor for exception com.intel.icecp.node.pipeline.exception.EmptyPipelineException
 
encodeCertificate(Certificate) - Static method in class com.intel.icecp.node.security.utils.PemEncodingUtils
Encodes a certificate into PEM format
encodePrivateKey(PrivateKey) - Static method in class com.intel.icecp.node.security.utils.PemEncodingUtils
Utility method that given a Private Key returns a PEM formatted string in bytes
encodePublicKey(PublicKey) - Static method in class com.intel.icecp.node.security.utils.PemEncodingUtils
Utility method that given a Private Key returns a PEM formatted string in bytes
encrypt(byte[], PublicKey, Object...) - Method in class com.intel.icecp.node.security.crypto.cipher.asymmetric.RsaCipher
encrypt(byte[], SymmetricKey, Object...) - Method in class com.intel.icecp.node.security.crypto.cipher.symmetric.AesCbcCipher
encrypt(byte[], SymmetricKey, Object...) - Method in class com.intel.icecp.node.security.crypto.cipher.symmetric.AesEcbCipher
encryptedEkCertificate - Variable in class com.intel.icecp.node.messages.security.tpm.tpm1_2.TpmAttestationIdentityRequest
 
equals(Object) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
equals(Object) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
equals(Object) - Method in class com.intel.icecp.node.management.IcecpJarFileInfo
 
execute(Message) - Method in class com.intel.icecp.node.pipeline.operations.AsymmetricSigningOperation
Fetch the signing key "from" the given trust model, then sign the message (bytes) and return a SignedMessage
execute(Message) - Method in class com.intel.icecp.node.pipeline.operations.FormattingOperation
execute(Message) - Method in class com.intel.icecp.node.pipeline.operations.MacSigningOperation
execute(InputStream) - Method in class com.intel.icecp.node.pipeline.operations.SymmetricEncryptionOperation
execute(I) - Method in class com.intel.icecp.node.pipeline.PipelineImpl
Method is synchronized so that PipelineImpl.execute(java.lang.Object) and PipelineImpl.append(java.util.List) cannot execute at the same time.
executeInverse(SignedMessage) - Method in class com.intel.icecp.node.pipeline.operations.AsymmetricSigningOperation
Fetch the verification key from the given trust model, then verify the signature and return the inner Message from the input SignedMessage.
executeInverse(InputStream) - Method in class com.intel.icecp.node.pipeline.operations.FormattingOperation
executeInverse(SignedMessage) - Method in class com.intel.icecp.node.pipeline.operations.MacSigningOperation
We verify the MAC "signature", and if valid return back the message that was signed
executeInverse(BytesMessage) - Method in class com.intel.icecp.node.pipeline.operations.SymmetricEncryptionOperation
executeInverse(O) - Method in class com.intel.icecp.node.pipeline.PipelineImpl
Method is synchronized so that PipelineImpl.executeInverse(java.lang.Object) and PipelineImpl.append(java.util.List) cannot execute at the same time.

F

FaceConfigurationMessage - Class in com.intel.icecp.node.messages
Describes all necessary information for connecting to an NDN Face.
FaceConfigurationMessage() - Constructor for class com.intel.icecp.node.messages.FaceConfigurationMessage
 
FaceConfigurationMessage(String, String) - Constructor for class com.intel.icecp.node.messages.FaceConfigurationMessage
 
featureJarChannel - Variable in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
featureName - Variable in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
features - Variable in class com.intel.icecp.node.messages.NodeInfoMessage
 
fetchSigningKey(URI) - Method in class com.intel.icecp.node.security.trust.impl.HierarchicalTrustModel
fetchSigningKey(URI) - Method in class com.intel.icecp.node.security.trust.impl.SimpleAsymmetricSignatureTrustModel
fetchSigningKey(URI) - Method in class com.intel.icecp.node.security.trust.impl.SimpleSymmetricSignatureTrustModel
fetchVerifyingKey(URI) - Method in class com.intel.icecp.node.security.trust.impl.HierarchicalTrustModel
In this case, the ID of the verification key is a certificate ID
fetchVerifyingKey(URI) - Method in class com.intel.icecp.node.security.trust.impl.SimpleAsymmetricSignatureTrustModel
fetchVerifyingKey(URI) - Method in class com.intel.icecp.node.security.trust.impl.SimpleSymmetricSignatureTrustModel
FILE_SUFFIX - Static variable in class com.intel.icecp.node.management.FileConfigurationManager
 
FileChannel - Class in com.intel.icecp.node.channels.file
A channel for retrieving file data and subscribing to file changes.
FileChannel(URI, Pipeline, ScheduledExecutorService) - Constructor for class com.intel.icecp.node.channels.file.FileChannel
Constructor
FileChannel(String, Pipeline, ScheduledExecutorService) - Constructor for class com.intel.icecp.node.channels.file.FileChannel
Constructor
FileChannelProvider - Class in com.intel.icecp.node.channels.file
 
FileChannelProvider() - Constructor for class com.intel.icecp.node.channels.file.FileChannelProvider
 
FileConfigurationManager - Class in com.intel.icecp.node.management
Retrieve configuration files from a specific file system location.
FileConfigurationManager(Path, ChannelProvider) - Constructor for class com.intel.icecp.node.management.FileConfigurationManager
Constructor
FilePermissionsManager - Class in com.intel.icecp.node.management
Retrieve permissions from a directory
FilePermissionsManager(Path, ChannelProvider) - Constructor for class com.intel.icecp.node.management.FilePermissionsManager
Constructor
Filterable - Interface in com.intel.icecp.node.channels.ndn.notification
 
find(T) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
Uses State.matches(State) to compare states for
format - Variable in class com.intel.icecp.node.pipeline.operations.MacSigningOperation
Format to use to encode the message to sign
FormattingOperation - Class in com.intel.icecp.node.pipeline.operations
Operation that encodes/decodes a Message using a given Format
FormattingOperation(Format) - Constructor for class com.intel.icecp.node.pipeline.operations.FormattingOperation
Build a formatting operation from the given format

G

generateKeyPair(String, int) - Static method in class com.intel.icecp.node.security.crypto.key.KeyProvider
Generates and returns a public key pair
generateNodeName() - Static method in class com.intel.icecp.main.MainDaemon
 
generateSymmetricKey(String, int) - Static method in class com.intel.icecp.node.security.crypto.key.KeyProvider
Creates a new symmetric key, given the algorithm and the size in bits.
generateSymmetricKey(String) - Static method in class com.intel.icecp.node.security.crypto.key.KeyProvider
Creates a new symmetric key for the given algorithm, an with a default key size, specified in SecurityConstants.DEFAULT_SYMM_KEY_SIZE
generateSymmetricKey(String, byte[]) - Static method in class com.intel.icecp.node.security.crypto.key.KeyProvider
Generated a SymmetricKey instance from existing one in bytes
get(long) - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
get(long) - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
Retrieve a message by its specified ID; this is helpful in child classes like NdnStreamChannel that must retrieve one specific message.
get(String) - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
get(String) - Method in class com.intel.icecp.node.management.FileConfigurationManager
get(long) - Method in class com.intel.icecp.node.management.ModulesImpl
get(String) - Method in class com.intel.icecp.node.NetworkProviders
 
get(String) - Method in class com.intel.icecp.node.pipeline.operations.OperationsImpl
get(Channels, Configuration) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedProvider
TODO: Move to an attribute-only initialization
get(Channels, Attributes) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedProvider
TODO: Not yet supported as KeyStoreBasedManager initialization only expects Configuration
get(String, Attributes) - Method in class com.intel.icecp.node.security.keymanagement.KeyManagersImpl
get(String, ConfigurationManager) - Method in class com.intel.icecp.node.security.keymanagement.KeyManagersImpl
get(String) - Method in class com.intel.icecp.node.security.trust.TrustModelsImpl
Simply returns the element, if present (note that HashMap returns null if it doesn't exists)
getAll() - Method in class com.intel.icecp.node.management.ModulesImpl
getAttributeFromJarManifest(String, byte[]) - Static method in class com.intel.icecp.node.management.JarUtils
Utility method to return a specified Attribute value from a jar files manifest.
getCertificate(URI) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
getChannel() - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
getChannel(String) - Method in class com.intel.icecp.node.management.FileConfigurationManager
getClassByteCode(Class) - Static method in class com.intel.icecp.node.management.JarUtils
Retrieve the byte code for a class using resource streams.
getClassLoaderStack(Object) - Static method in class com.intel.icecp.node.management.JarUtils
Debug method to describe the class loader stack for the passed object
getEarliestCloseTime() - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
getEarliestCloseTime() - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
 
getEarliestIdAvailable() - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
 
getEarliestMessage() - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelSubscriber
 
getEventLoop() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
getFormattingPipeline() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
getInterestFace() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
getKey() - Method in class com.intel.icecp.node.security.crypto.key.raw.RawBytesKey
Getter for key bytes
getKey(String, Class<T>, KeyStore) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Utility method that fetches a key from a given KeyStore, and returns it in the following cases: The entry exists The entry is a key entry The key is of (or assignable from) the given Key type
getKeyStoreDefaultPassword() - Static method in class com.intel.icecp.node.security.SecurityConstants
Returns a default password as a char array.
getLatestMessage() - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelSubscriber
 
getMessage(long) - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
 
getMessage(long) - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelSubscriber
 
getNdnMarkerType() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
getNdnName() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
getOrDefault(T, String...) - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
getOrNull(String) - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
getPersistence() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
getPrivateKey(URI) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
getPublicKey(URI) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
getPublicKeyAlgorithmFromKey(Key) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Given a key, returns a suitable signing algorithm (if exists).
getSymmetricKey(URI) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
getTpmToolsSealSecret() - Static method in class com.intel.icecp.node.security.SecurityConstants
Password to use when unsealing the sealed data generated with tpm_sealdata (for compatibility with IBM TPM tools)
getTrustedCertificate(String) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Returns a certificate from the trust store ONLY if it is valid; throws an exception otherwise.
getWindow() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
Grant() - Constructor for class com.intel.icecp.node.messages.PermissionsMessage.Grant
 
grants - Variable in class com.intel.icecp.node.messages.PermissionsMessage
 

H

handleSyncRequest(Face, Interest) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Handle sync requests by parsing and passing on to the ChronoSynchronizer instance
has(long) - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
hash - Variable in class com.intel.icecp.node.messages.PermissionsMessage
 
hash(byte[], String) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Computes an hash of the given input, using the specified algorithm.
hashAlgorithm - Variable in class com.intel.icecp.node.messages.PermissionsMessage.ModuleHash
 
hashCode() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
hashCode() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
hashCode() - Method in class com.intel.icecp.node.management.IcecpJarFileInfo
 
hasHelpOption(String[]) - Static method in class com.intel.icecp.main.MainDaemon
 
HashRequestor<REQUEST extends Message,RESPONSE extends Message> - Class in com.intel.icecp.request_response.impl
Implementation of the Requestor interface.
HashRequestor(Channels, Class<REQUEST>, Class<RESPONSE>, Metadata...) - Constructor for class com.intel.icecp.request_response.impl.HashRequestor
 
HashResponder<REQUEST extends Message,RESPONSE extends Message> - Class in com.intel.icecp.request_response.impl
Implementation of the Responder interface.
HashResponder(Channels, Class<REQUEST>, Class<RESPONSE>, Metadata...) - Constructor for class com.intel.icecp.request_response.impl.HashResponder
 
hasKeyManager(String) - Method in class com.intel.icecp.node.security.keymanagement.KeyManagersImpl
hexArray - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
 
hexStringToByteArray(String) - Static method in class com.intel.icecp.node.security.crypto.utils.CryptoUtils
Converts a HEX string into bytes
HierarchicalTrustModel - Class in com.intel.icecp.node.security.trust.impl
Implementation of a basic hierarchical TrustModel 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(KeyManager) - Constructor for class com.intel.icecp.node.security.trust.impl.HierarchicalTrustModel
 
HierarchicalTrustModelProvider - Class in com.intel.icecp.node.security.trust.impl
Provider class for HierarchicalTrustModel
HierarchicalTrustModelProvider() - Constructor for class com.intel.icecp.node.security.trust.impl.HierarchicalTrustModelProvider
 
HistoricalDigestTree<T extends State> - Class in com.intel.icecp.node.channels.ndn.chronosync.algorithm
Track changes to a digest tree over time; as new states are added, a historical log is kept that allows us to determine the difference between the current set of states and a previous set (see HistoricalDigestTree.complement(Digest)).
HistoricalDigestTree(int, MessageDigest) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
HmacScheme - Class in com.intel.icecp.node.security.crypto.mac.hmac
Thin wrapper around Mac Generic Hash-based MAC.
HmacScheme() - Constructor for class com.intel.icecp.node.security.crypto.mac.hmac.HmacScheme
 
HmacSHA1 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
HmacSha1Scheme - Class in com.intel.icecp.node.security.crypto.mac.hmac
SHA-1 based HMAC.
HmacSha1Scheme() - Constructor for class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha1Scheme
 
HmacSHA224 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
HmacSha224Scheme - Class in com.intel.icecp.node.security.crypto.mac.hmac
SHA-224 based HMAC
HmacSha224Scheme() - Constructor for class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha224Scheme
 
HmacSHA256 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
HmacSha256Scheme - Class in com.intel.icecp.node.security.crypto.mac.hmac
SHA-256 based HMAC
HmacSha256Scheme() - Constructor for class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha256Scheme
 
HmacSHA384 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
HmacSha384Scheme - Class in com.intel.icecp.node.security.crypto.mac.hmac
SHA-384 based HMAC
HmacSha384Scheme() - Constructor for class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha384Scheme
 
HmacSHA512 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
HmacSha512Scheme - Class in com.intel.icecp.node.security.crypto.mac.hmac
SHA-512 based HMAC
HmacSha512Scheme() - Constructor for class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha512Scheme
 
host - Variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
HYERARCHICAL_TRUST_MODEL - Static variable in class com.intel.icecp.node.security.SecurityConstants
 

I

IcecpJarFileInfo - Class in com.intel.icecp.node.management
Data structure representing a JAR
IcecpJarFileInfo() - Constructor for class com.intel.icecp.node.management.IcecpJarFileInfo
 
IcecpJarFileInfo(MavenProject, byte[]) - Constructor for class com.intel.icecp.node.management.IcecpJarFileInfo
 
id() - Method in class com.intel.icecp.node.security.crypto.cipher.asymmetric.RsaCipher
id() - Method in class com.intel.icecp.node.security.crypto.cipher.symmetric.AesCbcCipher
id() - Method in class com.intel.icecp.node.security.crypto.cipher.symmetric.AesEcbCipher
id() - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha1Scheme
id() - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha224Scheme
id() - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha256Scheme
id() - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha384Scheme
id() - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacSha512Scheme
id() - Method in class com.intel.icecp.node.security.crypto.signature.dsa.Sha1withDsaScheme
id() - Method in class com.intel.icecp.node.security.crypto.signature.ecdsa.Sha1WithEcdsaScheme
id() - Method in class com.intel.icecp.node.security.crypto.signature.rsa.Sha1withRsaScheme
id() - Method in class com.intel.icecp.node.security.crypto.signature.rsa.Sha256withRsaScheme
id() - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedProvider
id() - Method in class com.intel.icecp.node.security.trust.impl.HierarchicalTrustModelProvider
identityRequest - Variable in class com.intel.icecp.node.messages.security.tpm.tpm1_2.TpmAttestationIdentityRequest
 
init(KeyStore, char[], Path, boolean) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Reads (and loads if necessary) a given KeyStore.
interestLifetimeInMilli - Variable in class com.intel.icecp.node.messages.ModuleManagerConfigurationMessage
 
InvalidPipelineInputTypeException - Exception in com.intel.icecp.node.pipeline.exception
Indicates invalid input type for a pipeline
InvalidPipelineInputTypeException(String) - Constructor for exception com.intel.icecp.node.pipeline.exception.InvalidPipelineInputTypeException
 
InvalidPipelineOutputTypeException - Exception in com.intel.icecp.node.pipeline.exception
Indicates an invalid output type for a pipeline
InvalidPipelineOutputTypeException(String) - Constructor for exception com.intel.icecp.node.pipeline.exception.InvalidPipelineOutputTypeException
 
isCurrent(Digest) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
isEmpty(Digest) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
isKnown(Digest) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
isNewer(T, T) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.HistoricalDigestTree
 
isOpen() - Method in class com.intel.icecp.node.channels.file.FileChannel
isOpen() - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
isOpen() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
isPublishing() - Method in class com.intel.icecp.node.channels.file.FileChannel
isPublishing() - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
isPublishing() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
isSelfSigned(Certificate) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Tells whether a given Certificate is self signed.
isSubscribing() - Method in class com.intel.icecp.node.channels.file.FileChannel
isSubscribing() - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
isSubscribing() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel

J

jarBytes - Variable in class com.intel.icecp.node.management.IcecpJarFileInfo
 
JarUtils - Class in com.intel.icecp.node.management
Helper methods for interacting with JAR files
JarUtils() - Constructor for class com.intel.icecp.node.management.JarUtils
 
JsonSchemaMessage - Class in com.intel.icecp.node.messages
TODO replace this with implementation from Jackson
JsonSchemaMessage() - Constructor for class com.intel.icecp.node.messages.JsonSchemaMessage
 

K

KEY_STORE_BASED_MANAGER - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
keyId - Variable in class com.intel.icecp.node.pipeline.operations.MacSigningOperation
ID of the key to use for signing
keyManager() - Method in class com.intel.icecp.node.security.trust.TrustModelsImpl
KeyManagersImpl - Class in com.intel.icecp.node.security.keymanagement
Implementation of KeyManagers, which keeps each provider inside a Map.
KeyManagersImpl(Channels) - Constructor for class com.intel.icecp.node.security.keymanagement.KeyManagersImpl
 
KeyProvider - Class in com.intel.icecp.node.security.crypto.key
Generator for symmetric and asymmetric keys
KeyProvider() - Constructor for class com.intel.icecp.node.security.crypto.key.KeyProvider
 
keySet() - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
 
KeyStoreBasedManager - Class in com.intel.icecp.node.security.keymanagement.impl
Implementation of key manager using Java KeyStore, which works ONLY with JCEKS format.
KeyStoreBasedManager(Channels, Configuration) - Constructor for class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
 
KeyStoreBasedProvider - Class in com.intel.icecp.node.security.keymanagement.impl
Provider class loaded via SPI, which is used to build, initialize, and manage a key manager of type KeyStoreBasedManager.
KeyStoreBasedProvider() - Constructor for class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedProvider
 

L

latest() - Method in class com.intel.icecp.node.channels.file.FileChannel
Retrieve a future file; file access will not occur until Future.get() is called.
latest() - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
latest() - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
latest() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
LATEST_REQUEST_LIFETIME - Static variable in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
 
list(Face) - Method in class com.intel.icecp.node.network.ndn.NdnDiscoveryService
 
list(Face, Name) - Method in class com.intel.icecp.node.network.ndn.NdnDiscoveryService
 
list() - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
listen(OnPublish<Event>) - Method in class com.intel.icecp.node.ChannelNotifyingEventsImpl
 
listen(URI, Class<T>, OnPublish<T>) - Method in class com.intel.icecp.node.ChannelNotifyingEventsImpl
 
listen(URI, OnRequest<REQUEST, RESPONSE>) - Method in class com.intel.icecp.request_response.impl.HashResponder
 
listen(URI, OnRequest<REQUEST, RESPONSE>) - Method in interface com.intel.icecp.request_response.Responder
 
load() - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
load(URI, URI) - Method in class com.intel.icecp.node.management.ModulesImpl
Retrieve a module JAR from the provided URI; helper method for ModulesImpl.load(Channel, String, Channel).
load(Channel<BytesMessage>, String, Channel<ConfigurationMessage>) - Method in class com.intel.icecp.node.management.ModulesImpl
load() - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
One-time initialization of the key manager
loadAndStartModules(String, String) - Method in class com.intel.icecp.node.RpcCommandAdapter
 
loadFromClass(Class<? extends Module>) - Method in class com.intel.icecp.node.management.ModulesImpl
Helper class for ModulesImpl.loadFromClass(Class, Attributes); it allows an in-memory module to be loaded without any bootstrap configuration applied.
loadImplementations(Class<T>, ClassLoader) - Static method in class com.intel.icecp.node.NodeFactory
 
local() - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
LocalChannel - Class in com.intel.icecp.node.channels.local
 
LocalChannel(URI, Pipeline) - Constructor for class com.intel.icecp.node.channels.local.LocalChannel
 
LocalChannelProvider - Class in com.intel.icecp.node.channels.local
 
LocalChannelProvider() - Constructor for class com.intel.icecp.node.channels.local.LocalChannelProvider
 
locateDefaultConfigurationUri(URI) - Static method in class com.intel.icecp.main.ModuleParameter
Determine the default configuration URI based on the JAR URI.

M

macScheme - Variable in class com.intel.icecp.node.pipeline.operations.MacSigningOperation
MAC scheme to use for symmetric signing
MacSigningOperation - Class in com.intel.icecp.node.pipeline.operations
Operation that takes as input an instance of InputStream and returns a SignedMessage; "signature" is performed using a MAC scheme.
MacSigningOperation(TrustModel<SymmetricKey, SymmetricKey>, URI, String, Format) - Constructor for class com.intel.icecp.node.pipeline.operations.MacSigningOperation
 
main(String[]) - Static method in class com.intel.icecp.main.MainDaemon
Start application and leave a thread running in the background
MainDaemon - Class in com.intel.icecp.main
Configure and run the main application thread.
MainDaemon() - Constructor for class com.intel.icecp.main.MainDaemon
 
matches(State) - Method in interface com.intel.icecp.node.channels.ndn.chronosync.algorithm.State
Check if a state matches another state.
matches(State) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
mavenProject - Variable in class com.intel.icecp.node.management.IcecpJarFileInfo
 
MavenProject - Class in com.intel.icecp.node.management
Represents a Maven project; see https://maven.apache.org/pom.html#Maven_Coordinates for more information.
MavenProject(String, String, String, String, String) - Constructor for class com.intel.icecp.node.management.MavenProject
Format of a project from the POM is: groupId:artifictId:packaging:classifier:version For example: com.intel.ndn-gateway:ndn-gateway:jar::0.3.1 The path that is built from this is: groupId/artifactId/version/artifact-versionclassifier.packaging For example: com/intel/ndn-gateway/ndn-gateway/0.3.1/ndn-gateway-0.3.1.jar
MD5 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
mesh - Variable in class com.intel.icecp.node.messages.NodeInfoMessage
 
message() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
message - Variable in class com.intel.icecp.node.messages.security.SignedMessage
Deprecated.
The message to be signed
MESSAGE_MARKER - Static variable in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
MessageCache - Class in com.intel.icecp.node.channels.ndn
Store a bounded number of messages and allow clearing of expired messages.
MessageCache(long, int) - Constructor for class com.intel.icecp.node.channels.ndn.MessageCache
 
MessageDeserializer<T extends Message> - Class in com.intel.icecp.node.channels.ndn
Handler for deserializing messages once they are completed in the CompletableFuture
MessageDeserializer(Pipeline<T, InputStream>) - Constructor for class com.intel.icecp.node.channels.ndn.MessageDeserializer
 
MessageFormattingPipeline<M extends Message> - Class in com.intel.icecp.node.pipeline.implementations
Deprecated.
This class will be replaced by some SPI mechanism
MessageFormattingPipeline(Class<M>, List<Operation>) - Constructor for class com.intel.icecp.node.pipeline.implementations.MessageFormattingPipeline
Deprecated.
 
MessageFormattingPipeline(Class<M>, Operation...) - Constructor for class com.intel.icecp.node.pipeline.implementations.MessageFormattingPipeline
Deprecated.
 
MessageFormattingPipeline(Token<M>, List<Operation>) - Constructor for class com.intel.icecp.node.pipeline.implementations.MessageFormattingPipeline
Deprecated.
 
MessageFormattingPipeline(Token<M>, Operation...) - Constructor for class com.intel.icecp.node.pipeline.implementations.MessageFormattingPipeline
Deprecated.
 
MessageHandler() - Constructor for class com.intel.icecp.node.channels.ndn.notification.NdnChannelSubscriber.MessageHandler
 
MessageRequestHandler - Class in com.intel.icecp.node.channels.ndn
Handler for responding to requests for messages on a channel; this handler expects messages in the form: /channel/name/[marker][message id] /channel/name with rightmost selector /channel/name with leftmost selector
MessageRequestHandler(Data, MessageCache, int, Pipeline<Message, InputStream>, ExecutorService, EventObservable) - Constructor for class com.intel.icecp.node.channels.ndn.MessageRequestHandler
 
MODIFICATION_WINDOW_MS - Static variable in class com.intel.icecp.node.channels.file.FileChannel
 
ModuleHash() - Constructor for class com.intel.icecp.node.messages.PermissionsMessage.ModuleHash
 
moduleJarHash - Variable in class com.intel.icecp.node.messages.PermissionsMessage.ModuleHash
 
ModuleManagerConfigurationMessage - Class in com.intel.icecp.node.messages
Message for module configuration
ModuleManagerConfigurationMessage() - Constructor for class com.intel.icecp.node.messages.ModuleManagerConfigurationMessage
 
ModuleParameter - Class in com.intel.icecp.main
Encapsulates module parameters passed on the command line.
modulePath - Variable in class com.intel.icecp.main.ModuleParameter
 
ModulesImpl - Class in com.intel.icecp.node.management
Manage and run modules.
ModulesImpl(Node, PermissionsManager, ConfigurationManager) - Constructor for class com.intel.icecp.node.management.ModulesImpl
 

N

name - Variable in class com.intel.icecp.node.messages.NodeInfoMessage
 
name - Variable in class com.intel.icecp.node.messages.PermissionsMessage
 
NdnChannelProvider - Class in com.intel.icecp.node.channels.ndn
Build an NDN channel; note that while we test different ways to send messages with NDN we will expose different channel types.
NdnChannelProvider() - Constructor for class com.intel.icecp.node.channels.ndn.NdnChannelProvider
Default constructor used for SPI loading; the loading class must call the NdnChannelProvider.start(ScheduledExecutorService, Configuration) method
NdnChannelProvider(String, Face, Face, ScheduledExecutorService) - Constructor for class com.intel.icecp.node.channels.ndn.NdnChannelProvider
Specific constructor with default channel type; equivalent to calling NdnChannelProvider.start(ScheduledExecutorService, Configuration)
NdnChannelProvider(String, Face, Face, ScheduledExecutorService, String) - Constructor for class com.intel.icecp.node.channels.ndn.NdnChannelProvider
Specific constructor; equivalent to calling NdnChannelProvider.start(ScheduledExecutorService, Configuration)
NdnChannelProvider(String, String, ScheduledExecutorService) - Constructor for class com.intel.icecp.node.channels.ndn.NdnChannelProvider
 
NdnChannelPublisher - Class in com.intel.icecp.node.channels.ndn.notification
Manage all publishing of Messages on an NdnNotificationChannel; this class is now factored out into MessageCache and MessageRequestHandler for use with other channel types.
NdnChannelPublisher(Name, Pipeline<Message, InputStream>, ExecutorService, int, Persistence, EventObservable, Filterable) - Constructor for class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
Creates a new instance of NdnChannelPublisher
NdnChannelSubscriber - Class in com.intel.icecp.node.channels.ndn.notification
Manage Message retrieval on an NdnNotificationChannel.
NdnChannelSubscriber(NdnNotificationChannel) - Constructor for class com.intel.icecp.node.channels.ndn.notification.NdnChannelSubscriber
Creates a new instance of NdnChannelPublisher
NdnChannelSubscriber.MessageHandler - Class in com.intel.icecp.node.channels.ndn.notification
Handler for receiving messages; records latest marker available and fires off the listeners.
NdnChronoState - Class in com.intel.icecp.node.channels.ndn.chronosync
Represent a ChronoSync state for NDN channels; using this class channels can determine what client and what message to retrieve This class is a data structure with two members, the client and the message.
NdnChronoState(long, long) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
NdnChronoSynchronizerClient - Class in com.intel.icecp.node.channels.ndn.chronosync
Synchronize states using NDN; see the following for details: Original paper, http://named-data.net/wp-content/uploads/2014/03/chronosync-icnp2013.pdf C++ implementation, https://github.com/named-data/ChronoSync/blob/master/src/logic.cpp Java implementation, https://github.com/named-data/jndn/blob/master/src/net/named_data/jndn/sync/ChronoSync2013.java
NdnChronoSynchronizerClient(ChronoSynchronizer<NdnChronoState>, Face, Name, long, long) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Build a synchronizer client
NdnChronoSynchronizerClient(Face, Name, long) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Build a synchronizer client using sane defaults, see DEFAULT_* constants
NdnChronoSynchronizerClient(Face, Name) - Constructor for class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Build a synchronizer client using sane defaults, see DEFAULT_* constants
NdnChronoSynchronizerClient.Callback<T> - Interface in com.intel.icecp.node.channels.ndn.chronosync
API for callbacks exposed by this class; this is very similar to Java 8's Consumer class but Java 7 compatibility is preserved
NdnDiscoveryService - Class in com.intel.icecp.node.network.ndn
Run a discovery service for advertising and discovering NDN endpoints; in the future this may use UDP multicast but for now it relies on the discovery prefix to have a broadcast strategy to pass on discoverys packets.
NdnDiscoveryService(Name, NdnNetworkEndpoint, Face) - Constructor for class com.intel.icecp.node.network.ndn.NdnDiscoveryService
 
NdnNetwork - Class in com.intel.icecp.node.network.ndn
Represent an NDN network
NdnNetwork(URI, Name, Name, Face, ScheduledExecutorService) - Constructor for class com.intel.icecp.node.network.ndn.NdnNetwork
 
NdnNetworkEndpoint - Class in com.intel.icecp.node.network.ndn
Represent an NDN endpoint; every NDN endpoint has an identity prefix (e.g.
NdnNetworkEndpoint(Name, String) - Constructor for class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
NdnNetworkEndpoint(Name, String, String, int) - Constructor for class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
NdnNotificationChannel - Class in com.intel.icecp.node.channels.ndn
The base NDN implementation of a notification channel; uses NDN version components to distinguish between published messages.
NdnNotificationChannel(URI, Pipeline<Message, InputStream>, Face, Face, ScheduledExecutorService, Persistence, Metadata...) - Constructor for class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
Build a channel that understands NDN.
NetworkProviders - Class in com.intel.icecp.node
 
NetworkProviders() - Constructor for class com.intel.icecp.node.NetworkProviders
 
NodeFactory - Class in com.intel.icecp.node
Convenience utility for setting up all required objects before starting the daemon or running tests.
NodeFactory() - Constructor for class com.intel.icecp.node.NodeFactory
 
NodeInfoMessage - Class in com.intel.icecp.node.messages
Represent the node's detailed information.
NodeInfoMessage(String, String[], String[], String) - Constructor for class com.intel.icecp.node.messages.NodeInfoMessage
 
NodeMgmtAPIMessage - Class in com.intel.icecp.node.messages
 
NodeMgmtAPIMessage() - Constructor for class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
NodeMgmtAPIMessage(NodeMgmtAPIMessage.COMMAND) - Constructor for class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
NodeMgmtAPIMessage(NodeMgmtAPIMessage.COMMAND, String) - Constructor for class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
NodeMgmtAPIMessage.COMMAND - Enum in com.intel.icecp.node.messages
 
notify(Event) - Method in class com.intel.icecp.node.ChannelNotifyingEventsImpl
 
notify(Digest, Set<T>) - Method in interface com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer.Observer
 
notifyLocalObservers(Digest, Set<T>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Notify all local observers

O

observe(ChronoSynchronizer.Observer<T>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Register a localObservers observer to be notified of changes to the state set; multiple localObservers are supported
onCallbackFailure(Throwable) - Method in interface com.intel.icecp.node.channels.ndn.notification.OnPublishNotification.OnCallbackFailure
 
onInterest(Name, Interest, Face, long, InterestFilter) - Method in class com.intel.icecp.node.channels.ndn.MessageRequestHandler
Attempt to respond to incoming interests; this must handle selectors, specific message IDs and segmentation
onInterest(Name, Interest, Face, long, InterestFilter) - Method in class com.intel.icecp.node.channels.ndn.notification.OnPublishNotification
Handle incoming notifications from the publisher by extracting the message version and asking for that complete message
onLatest(OnLatest) - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
onMessageReceived(Data, Message) - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelSubscriber.MessageHandler
 
OnMessageReceived<T extends Message> - Interface in com.intel.icecp.node.channels.ndn.notification
Helper callback for handling returned messages/metadata
onMessageReceived(Data, T) - Method in interface com.intel.icecp.node.channels.ndn.notification.OnMessageReceived
 
OnPublishNotification - Class in com.intel.icecp.node.channels.ndn.notification
Upon receiving published messages, run the registered callbacks in the thread pool.
OnPublishNotification(NdnNotificationChannel, OnPublish<Message>, OnPublishNotification.OnCallbackFailure) - Constructor for class com.intel.icecp.node.channels.ndn.notification.OnPublishNotification
 
OnPublishNotification.OnCallbackFailure - Interface in com.intel.icecp.node.channels.ndn.notification
Handler for OnPublish callback failures
onReceivedDigest(Digest, ChronoSynchronizer.IncomingPendingRequest<T>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Handle incoming requests.
onReceivedState(Digest, Set<T>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Handle incoming state sets.
OnRequest<REQUEST extends Message,RESPONSE extends Message> - Interface in com.intel.icecp.request_response
Event handler for handling message requests.
onRequest(REQUEST) - Method in interface com.intel.icecp.request_response.OnRequest
Event handler for handling message requests.
open() - Method in class com.intel.icecp.node.channels.file.FileChannel
This open() method initializes the file for this channel.
open() - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
open() - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
Open the channel for publishing; no need to open the data prefix, the RepositoryServer does that.
OperationsImpl - Class in com.intel.icecp.node.pipeline.operations
Implementation of Operations that keeps instances of OperationProvider in a HashMap
OperationsImpl(Node) - Constructor for class com.intel.icecp.node.pipeline.operations.OperationsImpl
 
other - Variable in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 

P

parseDependencies(byte[]) - Static method in class com.intel.icecp.node.management.JarUtils
Return an array of MavenProject objects, each of them representing one of the dependency jars specified in the input JAR file.
parseFromDependencyTree(InputStream) - Static method in class com.intel.icecp.node.management.MavenProject
 
parseFromManifest(InputStream) - Static method in class com.intel.icecp.node.management.MavenProject
Create a MavenProject from a Class-Path entry in the Jar's manifest.
parseFromManifest(String) - Static method in class com.intel.icecp.node.management.MavenProject
Create a MavenProject from specified maven artifact.
parseModules(String[]) - Static method in class com.intel.icecp.main.MainDaemon
Expects space-separated JAR files
PemEncodingUtils - Class in com.intel.icecp.node.security.utils
Provides utility methods for PEM encoding/decoding of keys and certificates, as defined in http://tools.ietf.org/html/rfc7468#page-11
permission - Variable in class com.intel.icecp.node.messages.PermissionsMessage.Grant
 
PermissionsMessage - Class in com.intel.icecp.node.messages
Represent a list of feature permissions
PermissionsMessage() - Constructor for class com.intel.icecp.node.messages.PermissionsMessage
 
PermissionsMessage.Grant - Class in com.intel.icecp.node.messages
 
PermissionsMessage.ModuleHash - Class in com.intel.icecp.node.messages
 
PipelineCreationException - Exception in com.intel.icecp.node.pipeline.exception
Error in creating a pipeline
PipelineCreationException(String) - Constructor for exception com.intel.icecp.node.pipeline.exception.PipelineCreationException
 
PipelineCreationException(String, Throwable) - Constructor for exception com.intel.icecp.node.pipeline.exception.PipelineCreationException
 
PipelineExecutionError - Exception in com.intel.icecp.node.pipeline.exception
Error in executing a pipeline
PipelineExecutionError(String) - Constructor for exception com.intel.icecp.node.pipeline.exception.PipelineExecutionError
 
PipelineExecutionError(String, Throwable) - Constructor for exception com.intel.icecp.node.pipeline.exception.PipelineExecutionError
 
PipelineFactory<I extends Message,O extends InputStream> - Class in com.intel.icecp.node.pipeline
Factory class for Pipeline
PipelineFactory(Operations, Class<I>, Class<O>) - Constructor for class com.intel.icecp.node.pipeline.PipelineFactory
 
PipelineImpl<I,O> - Class in com.intel.icecp.node.pipeline
Implementation of a generic Pipeline.
PipelineImpl(Class<I>, Class<O>, List<Operation>) - Constructor for class com.intel.icecp.node.pipeline.PipelineImpl
(Non-Generic) Takes input and output types, and an array of operations that compose the pipeline.
PipelineImpl(Class<I>, Class<O>) - Constructor for class com.intel.icecp.node.pipeline.PipelineImpl
(Non-Generic) Takes input and output types; creates an empty pipeline.
PipelineImpl(Token<I>, Token<O>, List<Operation>) - Constructor for class com.intel.icecp.node.pipeline.PipelineImpl
(Generic) Takes input and output types, and an array of operations that compose the pipeline.
PipelineImpl(Token<I>, Token<O>) - Constructor for class com.intel.icecp.node.pipeline.PipelineImpl
(Generic) Takes input and output types; creates an empty pipeline.
port - Variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
prefix - Variable in class com.intel.icecp.node.messages.FaceConfigurationMessage
 
prefix - Variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
protocol - Variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
publish(Message) - Method in class com.intel.icecp.node.channels.file.FileChannel
Over-writes the file with the serialized message.
publish(Message) - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
publish(long) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Publish the ID of the latest thing available on this client; note that IDs must grow sequentially for NdnChronoState to understand what the latest state is.
publish(Message) - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
put(String, Object) - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.

R

RawBytesKey - Class in com.intel.icecp.node.security.crypto.key.raw
Key as bytes, useful for custom implementations of crypto schemes
RawBytesKey(byte[]) - Constructor for class com.intel.icecp.node.security.crypto.key.raw.RawBytesKey
 
RawBytesPrivateKey - Class in com.intel.icecp.node.security.crypto.key.asymmetric.raw
Private Key as bytes
RawBytesPrivateKey(byte[]) - Constructor for class com.intel.icecp.node.security.crypto.key.asymmetric.raw.RawBytesPrivateKey
 
RawBytesPublicKey - Class in com.intel.icecp.node.security.crypto.key.asymmetric.raw
Public Key as bytes
RawBytesPublicKey(byte[]) - Constructor for class com.intel.icecp.node.security.crypto.key.asymmetric.raw.RawBytesPublicKey
 
register(String, OperationProvider) - Method in class com.intel.icecp.node.pipeline.operations.OperationsImpl
Adds only if not yet present
register(String, KeyManagerProvider) - Method in class com.intel.icecp.node.security.keymanagement.KeyManagersImpl
TODO: version using Configuration; to be removed
register(String, TrustModelProvider) - Method in class com.intel.icecp.node.security.trust.TrustModelsImpl
remove(long) - Method in class com.intel.icecp.node.channels.ndn.MessageCache
 
replaceArrayBrackets(String) - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
 
request(Digest) - Method in interface com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer.OutgoingRequestAction
 
request(URI, REQUEST) - Method in class com.intel.icecp.request_response.impl.HashRequestor
 
request(URI, REQUEST) - Method in interface com.intel.icecp.request_response.Requestor
 
RequestEncodingException - Exception in com.intel.icecp.node.channels.ndn
Signals that message requests are encoded incorrectly
RequestEncodingException(String) - Constructor for exception com.intel.icecp.node.channels.ndn.RequestEncodingException
 
Requestor<REQUEST extends Message,RESPONSE extends Message> - Interface in com.intel.icecp.request_response
This interface represents making a request over a channel.
Responder<REQUEST extends Message,RESPONSE extends Message> - Interface in com.intel.icecp.request_response
This interface represents receiving a message over a channel, and resonding to it.
retrievePermissions(String) - Method in class com.intel.icecp.node.management.FilePermissionsManager
Retrieve permissions for a module; Pull them from the json file specified in the parameter.
returnArray - Variable in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
returnStatus - Variable in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
RpcCommandAdapter - Class in com.intel.icecp.node
Wrapper class to invoke command messages.
RpcCommandAdapter(Node) - Constructor for class com.intel.icecp.node.RpcCommandAdapter
 
RSA_ALGORITHM - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
RsaCipher - Class in com.intel.icecp.node.security.crypto.cipher.asymmetric
Thin wrapper around RSA crypto APIs provided by Cipher
RsaCipher() - Constructor for class com.intel.icecp.node.security.crypto.cipher.asymmetric.RsaCipher
 
rtt(NdnNetworkEndpoint) - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 

S

satisfy(Digest, Set<T>) - Method in interface com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer.IncomingPendingRequest
 
satisfyPendingRequests(Digest, Set<T>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Notify and remove all remote observers; TODO should this just retrieve the latest digest and states?
save() - Method in class com.intel.icecp.node.ConfigurationImpl
Deprecated.
SCHEME - Static variable in class com.intel.icecp.node.channels.file.FileChannelProvider
 
scheme() - Method in class com.intel.icecp.node.channels.file.FileChannelProvider
 
SCHEME - Static variable in class com.intel.icecp.node.channels.local.LocalChannelProvider
 
scheme() - Method in class com.intel.icecp.node.channels.local.LocalChannelProvider
 
SCHEME - Static variable in class com.intel.icecp.node.channels.ndn.NdnChannelProvider
 
scheme() - Method in class com.intel.icecp.node.channels.ndn.NdnChannelProvider
scheme() - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
SecurityConstants - Class in com.intel.icecp.node.security
Utility class that should not be constructed.
sendSyncRequest() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Send sync request using the latest digest available; this will fire the ChronoSynchronizer.outgoingRequestAction
sendSyncRequest(Face, Digest) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Send a sync request by appending the digest to the broadcast prefix: e.g.
setLatest(OnLatest) - Method in class com.intel.icecp.node.channels.ndn.notification.NdnChannelPublisher
Set the OnLatest handler for responding dynamically to requests
setOnLatest(OnLatest) - Method in class com.intel.icecp.node.channels.ndn.MessageRequestHandler
Set the OnLatest handler for responding dynamically to requests
SHA1 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
SHA1withDSA - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
Sha1withDsaScheme - Class in com.intel.icecp.node.security.crypto.signature.dsa
SHA-1 based DSA signature scheme
Sha1withDsaScheme() - Constructor for class com.intel.icecp.node.security.crypto.signature.dsa.Sha1withDsaScheme
 
SHA1withECDSA - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
Sha1WithEcdsaScheme - Class in com.intel.icecp.node.security.crypto.signature.ecdsa
SHA-1 based ECDSA signature scheme
Sha1WithEcdsaScheme() - Constructor for class com.intel.icecp.node.security.crypto.signature.ecdsa.Sha1WithEcdsaScheme
 
SHA1withRSA - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
Sha1withRsaScheme - Class in com.intel.icecp.node.security.crypto.signature.rsa
SHA-1 based RSA signature scheme
Sha1withRsaScheme() - Constructor for class com.intel.icecp.node.security.crypto.signature.rsa.Sha1withRsaScheme
 
SHA256 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
SHA256withRSA - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
Sha256withRsaScheme - Class in com.intel.icecp.node.security.crypto.signature.rsa
SHA-256 based RSA signature scheme
Sha256withRsaScheme() - Constructor for class com.intel.icecp.node.security.crypto.signature.rsa.Sha256withRsaScheme
 
SHA384 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
SHA512 - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
showHelpOptions() - Static method in class com.intel.icecp.main.MainDaemon
 
sign(byte[], PrivateKey) - Method in class com.intel.icecp.node.security.crypto.signature.AsymmetricSignatureScheme
signature - Variable in class com.intel.icecp.node.messages.security.SignedMessage
Deprecated.
Signature field
Signature - Class in com.intel.icecp.node.security.crypto.signature
Very simple representation of a digital signature.
Signature() - Constructor for class com.intel.icecp.node.security.crypto.signature.Signature
 
Signature(long, byte[]) - Constructor for class com.intel.icecp.node.security.crypto.signature.Signature
 
Signature(byte[]) - Constructor for class com.intel.icecp.node.security.crypto.signature.Signature
 
signatureValue - Variable in class com.intel.icecp.node.security.crypto.signature.Signature
Signature bytes
SignedMessage<M extends Message> - Class in com.intel.icecp.node.messages.security
Deprecated.
SignedMessage() - Constructor for class com.intel.icecp.node.messages.security.SignedMessage
Deprecated.
Default constructor, intended for testing purposes
SignedMessage(M, Signature) - Constructor for class com.intel.icecp.node.messages.security.SignedMessage
Deprecated.
 
SignedMessage(M, byte[]) - Constructor for class com.intel.icecp.node.messages.security.SignedMessage
Deprecated.
Creates a signed message; signature timestamp is automatically generated
SignedMessage(M, long, byte[]) - Constructor for class com.intel.icecp.node.messages.security.SignedMessage
Deprecated.
Creates a signed message; signature timestamp is passed in as a parameter
SIMPLE_ASYMMETRIC_TRUST_MODEL - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
SIMPLE_SYMMETRIC_TRUST_MODEL - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
SimpleAsymmetricSignatureTrustModel - Class in com.intel.icecp.node.security.trust.impl
Simple trust model class intended for testing/quick prototyping: Signing key is an instance of 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.
SimpleAsymmetricSignatureTrustModel(KeyManager) - Constructor for class com.intel.icecp.node.security.trust.impl.SimpleAsymmetricSignatureTrustModel
 
SimpleSymmetricSignatureTrustModel - Class in com.intel.icecp.node.security.trust.impl
Simple TrustModel for symmetric signing that fetches the symmetric key used for both signing and verification from a given KeyManager.
SimpleSymmetricSignatureTrustModel(KeyManager) - Constructor for class com.intel.icecp.node.security.trust.impl.SimpleSymmetricSignatureTrustModel
 
start(ScheduledExecutorService, Configuration) - Method in class com.intel.icecp.node.channels.file.FileChannelProvider
 
start(ScheduledExecutorService, Configuration) - Method in class com.intel.icecp.node.channels.local.LocalChannelProvider
 
start(NdnChronoSynchronizerClient.Callback<Long>, NdnChronoSynchronizerClient.Callback<Exception>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Starts network transmissions; since events on the face are asynchronous, failure is returned through a callback.
start(ScheduledExecutorService, Configuration) - Method in class com.intel.icecp.node.channels.ndn.NdnChannelProvider
start(long) - Method in class com.intel.icecp.node.management.ModulesImpl
start() - Method in class com.intel.icecp.node.network.ndn.NdnDiscoveryService
Respond to discovery requests with the encoded endpoint entry
startRequesting(ChronoSynchronizer.OutgoingRequestAction) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Begin sync requests using the passed request action; this request action will be re-used for subsequent requests
State - Interface in com.intel.icecp.node.channels.ndn.chronosync.algorithm
An object representing a value in time.
stop() - Method in class com.intel.icecp.node.channels.file.FileChannelProvider
 
stop() - Method in class com.intel.icecp.node.channels.local.LocalChannelProvider
 
stop(NdnChronoSynchronizerClient.Callback<Long>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Stop the network transmissions for this client; TODO in the future, this should might send a delete action to other clients
stop() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
stop() - Method in class com.intel.icecp.node.channels.ndn.NdnChannelProvider
stop(long, Module.StopReason) - Method in class com.intel.icecp.node.management.ModulesImpl
Stop the module (assumes the module implements the stop() contract correctly).
stop() - Method in class com.intel.icecp.node.network.ndn.NdnDiscoveryService
Stope responding to discovery requests
stop() - Method in class com.intel.icecp.request_response.impl.HashRequestor
 
stopAdvertising() - Method in class com.intel.icecp.node.network.ndn.NdnNetwork
 
stopAll(Module.StopReason) - Method in class com.intel.icecp.node.management.ModulesImpl
Stop all modules
stopAllModules() - Method in class com.intel.icecp.node.RpcCommandAdapter
 
stopModule(Long) - Method in class com.intel.icecp.node.RpcCommandAdapter
 
subscribe(OnPublish) - Method in class com.intel.icecp.node.channels.file.FileChannel
Subscribe to changes to the underlying file; uses Java NIO WatchService in a separate thread to wait for changes.
subscribe(OnPublish) - Method in class com.intel.icecp.node.channels.local.LocalChannel
 
subscribe(NdnChronoSynchronizerClient.Callback<Set<NdnChronoState>>) - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoSynchronizerClient
Subscribe to synchronization events, e.g.
subscribe(OnPublish) - Method in class com.intel.icecp.node.channels.ndn.NdnNotificationChannel
SymmetricEncryptionOperation - Class in com.intel.icecp.node.pipeline.operations
Operation that takes as input an InputStream and produces as output a encrypted message encoded as a BytesMessage
SymmetricEncryptionOperation(URI, String, KeyManager) - Constructor for class com.intel.icecp.node.pipeline.operations.SymmetricEncryptionOperation
 
SynchronizationException - Exception in com.intel.icecp.node.channels.ndn.chronosync.algorithm
Signal failure during ChronoSync synchronization
SynchronizationException(String) - Constructor for exception com.intel.icecp.node.channels.ndn.chronosync.algorithm.SynchronizationException
 

T

target - Variable in class com.intel.icecp.node.messages.PermissionsMessage.Grant
 
TLV_ENDPOINT - Static variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
TLV_HOST - Static variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
TLV_PORT - Static variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
TLV_PROTOCOL - Static variable in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
toAddress() - Method in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
toBytes() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
 
toBytes() - Method in interface com.intel.icecp.node.channels.ndn.chronosync.algorithm.State
 
toBytes() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
TODO perhaps this should match https://github.com/named-data/jndn/blob/master/src/net/named_data/jndn/sync/sync-state-proto.proto
toCanonicalForm() - Method in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
toClientComponent() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
toHex() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
Thanks to http://stackoverflow.com/a/9855338
toJarFragment() - Method in class com.intel.icecp.node.management.MavenProject
Return the jar file name for local file access.
toMavenCoordinate() - Method in class com.intel.icecp.node.management.MavenProject
 
toMessageComponent() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
 
toString() - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.Digest
toString() - Method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
toString() - Method in class com.intel.icecp.node.management.IcecpJarFileInfo
 
toString() - Method in class com.intel.icecp.node.management.MavenProject
 
toString() - Method in class com.intel.icecp.node.messages.NodeMgmtAPIMessage
 
toString() - Method in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
toUri(String) - Static method in class com.intel.icecp.main.ModuleParameter
Convert a given location string to URI; this contains special processing to properly prepend "file:" to Windows path names (which otherwise URI believes have a scheme of "C:", e.g.)
toUri() - Method in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
toUrlFragment() - Method in class com.intel.icecp.node.management.MavenProject
 
TPM_1_2_SERVICE - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
TPM_1_2_SERVICE_PROPERTIES - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
TPM_TOOLS_IV_SEALING - Static variable in class com.intel.icecp.node.security.SecurityConstants
 
TpmAttestationIdentityCredetialsResponse - Class in com.intel.icecp.node.messages.security.tpm.tpm1_2
 
TpmAttestationIdentityCredetialsResponse() - Constructor for class com.intel.icecp.node.messages.security.tpm.tpm1_2.TpmAttestationIdentityCredetialsResponse
 
TpmAttestationIdentityRequest - Class in com.intel.icecp.node.messages.security.tpm.tpm1_2
Message to be sent to the Privacy CA, in case of TPM 1.2 Privacy CA based attestation, to request AIK credentials
TpmAttestationIdentityRequest() - Constructor for class com.intel.icecp.node.messages.security.tpm.tpm1_2.TpmAttestationIdentityRequest
 
trustModel - Variable in class com.intel.icecp.node.pipeline.operations.MacSigningOperation
Trust mode to use
TrustModelsImpl - Class in com.intel.icecp.node.security.trust
Implementation of TrustModels; providers are maintained in a HashMap.
TrustModelsImpl(KeyManager) - Constructor for class com.intel.icecp.node.security.trust.TrustModelsImpl
 
type() - Method in class com.intel.icecp.node.ChannelNotifyingEventsImpl.AnyEvent
 

U

UndefinedMessage - Class in com.intel.icecp.node.messages
 
UndefinedMessage() - Constructor for class com.intel.icecp.node.messages.UndefinedMessage
 
unregister(String) - Method in class com.intel.icecp.node.pipeline.operations.OperationsImpl
unregister(String) - Method in class com.intel.icecp.node.security.keymanagement.KeyManagersImpl
unregister(String) - Method in class com.intel.icecp.node.security.trust.TrustModelsImpl
updateState(T) - Method in class com.intel.icecp.node.channels.ndn.chronosync.algorithm.ChronoSynchronizer
Modify the tree by adding a new state; TODO should this trigger another sendSyncRequest()?
uri - Variable in class com.intel.icecp.node.messages.FaceConfigurationMessage
 
uri - Variable in class com.intel.icecp.node.messages.NodeInfoMessage
 

V

valueOf(String) - Static method in enum com.intel.icecp.node.messages.NodeMgmtAPIMessage.COMMAND
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.intel.icecp.node.messages.NodeMgmtAPIMessage.COMMAND
Returns an array containing the constants of this enum type, in the order they are declared.
verify(byte[], byte[], PublicKey) - Method in class com.intel.icecp.node.security.crypto.signature.AsymmetricSignatureScheme
verify(List<Certificate>) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Given a (possibly unsorted) certificate chain returns the corresponding ordered certificates list if the chain can be verified against the trust anchors; throws an exception otherwise.
verifyCertificateChain(byte[]) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
verifyMac(byte[], byte[], SymmetricKey) - Method in class com.intel.icecp.node.security.crypto.mac.hmac.HmacScheme
version - Variable in class com.intel.icecp.node.messages.NodeInfoMessage
 

W

wireDecode(ByteBuffer) - Static method in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
wireDecodeMultiple(ByteBuffer) - Static method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
Decode multiple states from a network transmission
wireEncode() - Method in class com.intel.icecp.node.network.ndn.NdnNetworkEndpoint
 
wireEncodeMultiple(Set<NdnChronoState>) - Static method in class com.intel.icecp.node.channels.ndn.chronosync.NdnChronoState
Encode multiple states for network transmission
write(KeyStore, String) - Method in class com.intel.icecp.node.security.keymanagement.impl.KeyStoreBasedManager
Writes on a given KeyStore; to use if we modified the key store and want to change its state.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.