A B C D E F G H I K L M N O P Q R S T U V W X

A

abs() - Method in class org.openuat.features.Complex
return |this|
acknowledgeMatches(Object, int, int) - Method in class org.openuat.authentication.CandidateKeyProtocol
This function just adds the local candidate key part to the match list that has been reported as match by the remote host.
activatePolicy(String) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
activityDetectionWindowSize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
activityMinimumSegmentSize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
activityVarianceThreshold - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
addAuthenticationProgressHandler(AuthenticationProgressHandler) - Method in class org.openuat.authentication.AuthenticationEventSender
Register a listener for receiving events.
addCandidates(byte[][], float) - Method in class org.openuat.authentication.CKPOverUDP
This method should be called whenever new key material for a round has been generated.
addIncomingMessageListener(MessageListener) - Method in class org.openuat.authentication.UDPMulticastSocket
Register a listener for receiving messages.
addMessage(byte[], int, int, int) - Method in class org.openuat.authentication.InterlockProtocol
Adds a message to the cipher text assemply.
addMessage(byte[], int) - Method in class org.openuat.authentication.InterlockProtocol
Adds a message to the cipher text assemply.
addNextStageSamplesSink(SamplesSink) - Method in class org.openuat.sensors.TimeSeriesAggregator
Registers a sink which will receive all samples within active segments immediately after they have been aggregated into one dimension.
addNextStageSegmentsSink(SegmentsSink) - Method in class org.openuat.sensors.TimeSeriesAggregator
Registers a sink which will receive all active segments when they are complete.
addNextStageSink(SamplesSink) - Method in class org.openuat.sensors.TimeSeries
Registers a sink, which will receive all new values as they are sampled.
addPart(byte[], byte[], int, int) - Static method in class org.openuat.authentication.InterlockProtocol
Small helper function to add a part to a byte array.
addPolicyCA(long, byte[], byte[], byte[], byte[], byte[], byte[], int, int, boolean, String) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
addPolicyPsk(long, byte[], byte[], byte[], byte[], byte[], byte[], int, int, boolean, String) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
addRemotePublicKey(byte[]) - Method in class org.openuat.authentication.SimpleKeyAgreement
Add the remote public key.
addSample(double, int) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
The implementation of SamplesSink.addSegment.
addSample(double, int) - Method in interface org.openuat.sensors.SamplesSink
Adds a new sample to the sink.
addSample(double, int) - Method in class org.openuat.sensors.TimeSeries
Adds a new sample to the time series in-memory buffer, updates statistics and may forward to the next stage.
addSegment(double[], int) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
The implementation of SegmentsSink.addSegment.
addSegment(double[], int) - Method in interface org.openuat.sensors.SegmentsSink
Adds a new segment to the sink.
addSink(int[], SamplesSink[]) - Method in class org.openuat.sensors.AsciiLineReaderBase
Registers a sink, which will receive all new values as they are sampled.
adminEnd - Variable in class org.openuat.apps.IPSecConnectorCommon
True if this is the admin end, false if it is the client end.
aggr_a - Variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
aggr_b - Variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
AsciiLineReaderBase - Class in org.openuat.sensors
This is a base class for reading from sensors that are represented by simple files and output ASCII lines, with one line for each sample.
AsciiLineReaderBase(String, int) - Constructor for class org.openuat.sensors.AsciiLineReaderBase
Initializes the reader base object.
AsciiLineReaderBase(InputStream, int) - Constructor for class org.openuat.sensors.AsciiLineReaderBase
Initializes the reader base object.
AsciiLineReaderBase(int) - Constructor for class org.openuat.sensors.AsciiLineReaderBase
Initializes the reader base object.
AsciiLineReaderRunner - Class in org.openuat.sensors.test
 
AsciiLineReaderRunner() - Constructor for class org.openuat.sensors.test.AsciiLineReaderRunner
 
asyncCreateCertificate(String, int, String) - Method in class org.openuat.apps.IPSecConnectorAdmin
This method encapsulates the creation of a X.509 certificate in a background thread.
auth - Variable in class org.openuat.apps.IPSecConnectorCommon
Holds our one and only instance of the relate authentication protocol.
AuthenticationEventSender - Class in org.openuat.authentication
This is an abstract class to encapsulate the notion of an authentication event sender.
AuthenticationEventSender() - Constructor for class org.openuat.authentication.AuthenticationEventSender
 
AuthenticationFailure(Object, Object, Exception, String) - Method in class org.openuat.apps.IPSecConnectorCommon
This is an implementation of the AuthenticationProgressHandler interface.
AuthenticationFailure(Object, Object, Exception, String) - Method in interface org.openuat.authentication.AuthenticationProgressHandler
Upon authentication failure, an exception might have been thrown and a message might have been created.
authenticationProgress - Variable in class org.openuat.apps.IPSecConnectorCommon
This variable must be initalized in the constructor of the derived class, or at least before the AuthenticationProgress handler has a chance of being called.
AuthenticationProgress(Object, Object, int, int, String) - Method in class org.openuat.apps.IPSecConnectorCommon
This is an implementation of the AuthenticationProgressHandler interface.
AuthenticationProgress(Object, Object, int, int, String) - Method in interface org.openuat.authentication.AuthenticationProgressHandler
This event is raised during the authentication protocol to indicate progress.
AuthenticationProgressHandler - Interface in org.openuat.authentication
This interface defines a listener for authentication events.
AuthenticationStages - Static variable in class org.openuat.authentication.HostProtocolHandler
At the moment, the whole protocol consists of 4 stages.
AuthenticationStages - Static variable in class org.openuat.authentication.relate.DongleProtocolHandler
The number of authentication steps, not including the rounds of the dongles.
AuthenticationSuccess(Object, Object, Object) - Method in class org.openuat.apps.IPSecConnectorAdmin
 
AuthenticationSuccess(Object, Object, Object) - Method in class org.openuat.apps.IPSecConnectorClient
 
AuthenticationSuccess(Object, Object, Object) - Method in interface org.openuat.authentication.AuthenticationProgressHandler
Upon successful authentication, the established shared key can be used with the remote host.

B

BC_JCE_InteroperabilityTest - Class in org.openuat.authentication.test
 
BC_JCE_InteroperabilityTest() - Constructor for class org.openuat.authentication.test.BC_JCE_InteroperabilityTest
 
BinaryBlockStreamer - Class in org.openuat.apps
This is a helper class for streaming binary blocks over some (byte-safe) connection.
BinaryBlockStreamer(InputStream, OutputStream) - Constructor for class org.openuat.apps.BinaryBlockStreamer
Initializes the object with input and/or output.
BinaryBlockStreamerTest - Class in org.openuat.apps.test
 
BinaryBlockStreamerTest(String) - Constructor for class org.openuat.apps.test.BinaryBlockStreamerTest
 
BLOCKNAME_CERTIFICATE - Static variable in class org.openuat.apps.IPSecConnectorCommon
This name is used as a prefix for transmitting the certificate from the admin end to the client end.
BLOCKNAME_CONFIG - Static variable in class org.openuat.apps.IPSecConnectorCommon
This name is used as a prefix for transmitting the XML-encoded configuration block from the admin end to the client end.
BluetoothRFCOMMChannel - Class in org.openuat.sensors
This is a very simple class that uses the JSR82 API to open an RFCOMM channel to a Bluetooth device.
BluetoothRFCOMMChannel(String, int) - Constructor for class org.openuat.sensors.BluetoothRFCOMMChannel
Construct a Bluetooth RFCOMM channel object with a specific remote endpoint.

C

CandidateKeyProtocol - Class in org.openuat.authentication
This class implements the candidate key protocol (CKP) as presented in Rene Mayrhofer: "Candidate Key Protocol" It is an alternative to Diffie-Hellman key exchange with subsequent key verification.
CandidateKeyProtocol(int, int, int, String, boolean) - Constructor for class org.openuat.authentication.CandidateKeyProtocol
Initializes the candidate key protocol, setting a few parameters and creating the local candidate key parts history.
CandidateKeyProtocol.CandidateKey - Class in org.openuat.authentication
This class represents a complete candidate key, with both the private part (key) and a hash for comparing it with a remote host's candidate (hash).
CandidateKeyProtocol.CandidateKey() - Constructor for class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
 
CandidateKeyProtocol.CandidateKeyPartIdentifier - Class in org.openuat.authentication
This class represents the complete identification information for a key part candidate.
CandidateKeyProtocol.CandidateKeyPartIdentifier() - Constructor for class org.openuat.authentication.CandidateKeyProtocol.CandidateKeyPartIdentifier
 
CandidateKeyProtocolTest - Class in org.openuat.authentication.test
 
CandidateKeyProtocolTest(String) - Constructor for class org.openuat.authentication.test.CandidateKeyProtocolTest
 
CandidateKeyProtocolTest_BCAPI - Class in org.openuat.authentication.test
 
CandidateKeyProtocolTest_BCAPI(String) - Constructor for class org.openuat.authentication.test.CandidateKeyProtocolTest_BCAPI
 
CandidateKeyProtocolTest_Mixed1 - Class in org.openuat.authentication.test
 
CandidateKeyProtocolTest_Mixed1(String) - Constructor for class org.openuat.authentication.test.CandidateKeyProtocolTest_Mixed1
 
CandidateKeyProtocolTest_Mixed2 - Class in org.openuat.authentication.test
 
CandidateKeyProtocolTest_Mixed2(String) - Constructor for class org.openuat.authentication.test.CandidateKeyProtocolTest_Mixed2
 
candidateNumber - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKeyPartIdentifier
The number of this candidate within the round.
cconvolve(Complex[], Complex[]) - Static method in class org.openuat.features.FFT
compute the circular convolution of x and y.
CertificateExportFriendlyName - Static variable in class org.openuat.channel.X509CertificateGenerator
This string is used as the friendly name for the certificate in the PKCS12 exported file.
CertificateSignatureAlgorithm - Static variable in class org.openuat.channel.X509CertificateGenerator
This method is used for signing the certificate.
CKPOverUDP - Class in org.openuat.authentication
This is an abstract class that implements the basics of all protocols based on running a candidate key protocol over UDP.
CKPOverUDP(int, int, String, String, boolean, boolean, int, int, int, float, float, float, int, boolean) - Constructor for class org.openuat.authentication.CKPOverUDP
Construct the object by initializing basic variables.
CKPOverUDPTest - Class in org.openuat.authentication.test
 
CKPOverUDPTest(String) - Constructor for class org.openuat.authentication.test.CKPOverUDPTest
 
classIsReadyForTests - Variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
close() - Method in class org.openuat.sensors.BluetoothRFCOMMChannel
Closes the channel to the endpoint given to the constructor.
cohere(double[], double[], int, int) - Static method in class org.openuat.features.Coherence
Compute the coherence between two signals.
Coherence - Class in org.openuat.features
This class implements computation of the coherence function.
Coherence() - Constructor for class org.openuat.features.Coherence
 
coherenceCutOffFrequency - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
coherenceSegmentSize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
coherenceThreshold - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
coherenceWindowOverlap - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
coherenceWindowSize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
Command - Class in org.openuat.channel
The class Command holds a name and a macAdress of an ethernet interface
Command() - Constructor for class org.openuat.channel.Command
 
compareBits(byte[], byte[], int) - Static method in class org.openuat.authentication.relate.DongleProtocolHandler
Compares a number of bits starting at LSB.
compareByteArray(byte[], byte[]) - Static method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
compareByteArray(byte[], short[]) - Static method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
Complex - Class in org.openuat.features
Data type for complex numbers.
Complex(double, double) - Constructor for class org.openuat.features.Complex
Create a new object with the given real and imaginary parts.
computeFFTCoefficientsCandidates(double[], int, int, int, int, int, boolean, boolean) - Static method in class org.openuat.features.QuantizedFFTCoefficients
Computes cofficient vector candidates, quantized with different offsets.
ConfigurationErrorException - Exception in org.openuat.authentication.exceptions
This exception is thrown whenever a configuration error has been detected, e.g .when specified hardware or software components are not available or configuration values are contradictory.
ConfigurationErrorException(String) - Constructor for exception org.openuat.authentication.exceptions.ConfigurationErrorException
 
ConfigurationErrorException(String, Throwable) - Constructor for exception org.openuat.authentication.exceptions.ConfigurationErrorException
 
conjugate() - Method in class org.openuat.features.Complex
return a new object whose value is the conjugate of this.
convertCidrMaskToAddressStyle(int) - Method in class org.openuat.channel.IPSecConnection_Windows
This is a small helper method to convert from the CIDR style network mask to the address style network mask formet, e.g.
convertPKCS12toPEM(String, String, String, String, String, String) - Static method in class org.openuat.channel.X509CertificateGenerator
Converts from a PKCS12 encoded file to PEM encoded files readable by openssl (and subsequently e.g.
convolve(Complex[], Complex[]) - Static method in class org.openuat.features.FFT
compute the linear convolution of x and y.
createCertificate(String, int, String, String) - Method in class org.openuat.channel.X509CertificateGenerator
This method should create something similar to: openssl req -new -outform PEM -newkey rsa:1024 -nodes -keyout /tmp/test.key -keyform PEM -out /tmp/test.pem -days 30 -config /etc/ssl/openssl.cnf openssl ca -policy policy_anything -out /tmp/test.crt -config /etc/ssl/openssl.cnf -infiles /tmp/test.pem openssl pkcs12 -export -in /tmp/test.crt -inkey /tmp/test.key -certfile demoCA/cacert.pem -out test.p12
createCertificate(String, int, String, String, String) - Method in class org.openuat.channel.X509CertificateGenerator
This method implements the public one, but offers an additional parameter which is only used when creating a new CA, namely the export alias to use.
createNewCa(String, int, String, String, String, boolean) - Static method in class org.openuat.channel.X509CertificateGenerator
Creates a new self-signed CA (certificate authority) for subsequently signing certificates.
createPolicyHandle(int, int, int, int) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
cutSegmentsToEqualLength(double[], double[]) - Static method in class org.openuat.features.TimeSeriesUtil
This method equalizes the length of two time series segments by cutting the longer to the length of the shorter.

D

deactivatePolicy(String) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
decrypt(byte[]) - Method in class org.openuat.authentication.InterlockProtocol
Decrypt the cipher text message with the shared key set in the constructor.
DeviceStateListener - Class in org.openuat.sensors
This is a small helper class for checking the status of a device with multiple lines/time series based on the events from the AsciiLineReader.
DeviceStateListener(int) - Constructor for class org.openuat.sensors.DeviceStateListener
Constructs the device listener objects.
DHOverTCPWithVerification - Class in org.openuat.authentication
This is an abstract class that implements the basics of all protocols based on Diffie-Hellman key exchange over TCP with subsequent verification of the key material to check that it is equal on both sides.
DHOverTCPWithVerification(int, boolean, String, boolean) - Constructor for class org.openuat.authentication.DHOverTCPWithVerification
Construct the object by initializing basic variables.
DHOverTCPWithVerificationTest - Class in org.openuat.authentication.test
There are no _BCAPI and _Mixed variants because DHOverTCPWithVerification only uses the crypto embedded into SimpleKeyAgreement and InterlockProtocol, and those are tested with _BCAPI and _Mixed.
DHOverTCPWithVerificationTest() - Constructor for class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
DISABLED_testCompleteRun_Success() - Method in class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
display - Variable in class org.openuat.apps.IPSecConnectorCommon
This variable must be initalized in the constructor of the derived class, or at least before the AuthenticationProgress handler has a chance of being called.
dispose() - Method in class org.openuat.authentication.CKPOverUDP
Takes care to close the UDPMulticastSocket resources properly and to wipe key material from the CandidateKeyProtocol instance.
dispose() - Method in class org.openuat.authentication.UDPMulticastSocket
Leaves the multicast group on all sockets.
dispose() - Method in class org.openuat.sensors.AsciiLineReaderBase
This causes the reader to be shut down properly by calling stop() and making sure that all ressources are freed properly when this object is garbage collected.
dispose() - Method in class org.openuat.sensors.WiTiltRawReader
This closes the serial port or Bluetooth channel properly.
DongleAuthenticationProtocolException - Exception in org.openuat.authentication.exceptions
This exception is thrown when the authentication protocol with the Relate dongle fails.
DongleAuthenticationProtocolException(String) - Constructor for exception org.openuat.authentication.exceptions.DongleAuthenticationProtocolException
 
DongleAuthenticationProtocolException(String, Throwable) - Constructor for exception org.openuat.authentication.exceptions.DongleAuthenticationProtocolException
 
DongleProtocolHandler - Class in org.openuat.authentication.relate
This class implements the host part of the authentication protocol between two Relate dongles.
DongleProtocolHandler(String, int, boolean) - Constructor for class org.openuat.authentication.relate.DongleProtocolHandler
Initializes the dongle protocol handler by setting the serialPort and remoteRelateId members.
DongleProtocolHandlerTest - Class in org.openuat.authentication.test
 
DongleProtocolHandlerTest() - Constructor for class org.openuat.authentication.test.DongleProtocolHandlerTest
 
doubleSHA256(byte[], boolean) - Static method in class org.openuat.util.Hash
This is a small utility function for computing a secure hash from the shared key.

E

emitSample(double[]) - Method in class org.openuat.sensors.AsciiLineReaderBase
This method should be called by the parseLine method to send samples to all registered listeners.
encrypt(byte[]) - Method in class org.openuat.authentication.InterlockProtocol
Encrypt the plain text message with the shared key set in the constructor.
eventsHandlers - Variable in class org.openuat.authentication.AuthenticationEventSender
The list of listeners that are notified of authentication events.
executeCommand(String[], String, String) - Static method in class org.openuat.channel.Command
executes a system Command and returns the output of the system command
ExitCodeException - Exception in org.openuat.channel
The exception ExitCodeException is thrown if a systam command returned an error code != 0
ExitCodeException() - Constructor for exception org.openuat.channel.ExitCodeException
paremeterless Constructor
ExitCodeException(String) - Constructor for exception org.openuat.channel.ExitCodeException
Constructor that initializes with a message
explodeKOutOfN(int[], int) - Static method in class org.openuat.authentication.CandidateKeyProtocol
Returns an array of bit sets, where each of the bit sets represents one combination of choosing k values from the set.
extractPart(byte[], byte[], int, int) - Static method in class org.openuat.authentication.InterlockProtocol
Small helper function to extract a part from a byte array.

F

FFT - Class in org.openuat.features
Compute the FFT and inverse FFT of a length N complex sequence.
FFT() - Constructor for class org.openuat.features.FFT
 
fft(Complex[]) - Static method in class org.openuat.features.FFT
compute the FFT of x[], assuming its length is a power of 2.
fftMatchesCandidatesPerRound - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
fftMatchesCutOffFrequenecy - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
fftMatchesQuantizationLevels - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
fftMatchesThreshold - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
fftMatchesWindowOverlap - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
fftMatchesWindowSize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
fftPowerSpectrum(double[], int, int) - Static method in class org.openuat.features.FFT
This is a helper function which computes the FFT power spectrum coefficients of a signal in time domain.

G

generateCandidates(byte[][], float) - Method in class org.openuat.authentication.CandidateKeyProtocol
Generate a list of candidate key parts out of key parts.
generateCandidates(double[], double, double, int, boolean, int, boolean) - Static method in class org.openuat.features.Quantizer
Generates multiple quantization candidates with different offset values.
generateKey(Object) - Method in class org.openuat.authentication.CandidateKeyProtocol
Generates a candidate key out of all parts currently in the matches list, sorted by the round number.
getActiveVarianceThreshold() - Method in class org.openuat.sensors.TimeSeries
Gets the current value of activeVarianceThreshold.
getAllLocalIps() - Static method in class org.openuat.channel.Helper
 
getAuthenticationKey() - Method in class org.openuat.authentication.SimpleKeyAgreement
This method can only be called in state completed.
getCaDistinguishedName() - Method in class org.openuat.apps.IPSecConfigHandler
Returns the value to be used for the CA distinguished name.
getCaDistinguishedName() - Method in class org.openuat.channel.X509CertificateGenerator
Returns the distinguished name of the CA used to sign the newly generated certificates.
getCertificateDistinguishedName(InputStream, String, String, boolean) - Static method in class org.openuat.channel.X509CertificateGenerator
This is a helper function for fetching the distinguished name from a certificate.
getCertificateValidity(InputStream, String, String, boolean) - Static method in class org.openuat.channel.X509CertificateGenerator
This is a helper function for fetching the validity from a certificate.
getCipherTextBlocks() - Method in class org.openuat.authentication.InterlockProtocol
Returns the number of cipher text blocks necessary to encode the message.
getCoherenceThreshold() - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Returns the current value of the coherence threshold.
getContinuousChecking() - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Returns the current value of continuousChecking.
getDongleInterlockTime() - Method in class org.openuat.authentication.relate.DongleProtocolHandler
Returns the time it took to complete the dongle interlock protocol, i.e.
getGateway() - Method in class org.openuat.apps.IPSecConfigHandler
Returns the value to be used for the remote gateway of the IPSec tunnel.
getIm() - Method in class org.openuat.features.Complex
Return the imaginary part.
getImplementation() - Static method in class org.openuat.channel.IPSecConnection_Factory
Returns the appropriate instance of the ipsec secure channel implementation.
getInitialSinks() - Method in class org.openuat.sensors.TimeSeriesAggregator
Returns the first stage sink objects that can be registered with the samples source.
getInputStream() - Method in class org.openuat.sensors.BluetoothRFCOMMChannel
Returns the InputStream object for reading from the remote Bluetooth device.
getLastCoherenceMean() - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Returns the last coherence mean value that has been computed locally.
getMatchingRoundsFraction(Object) - Method in class org.openuat.authentication.CandidateKeyProtocol
Returns the fraction of (local) rounds where at least one matching key part has been found for the specified remote host.
getMaxInd(int, int, int) - Static method in class org.openuat.features.TimeSeriesUtil
Compute the maximum index of a vector of FFT coefficients that needs to considered when using them only up to the specified cut-off frequency.
getMaxNumLines() - Method in class org.openuat.sensors.AsciiLineReaderBase
Returns the maximum number of lines that can be sampled.
getMultiplicator() - Method in class org.openuat.sensors.TimeSeries
Gets the current value of multiplicator.
getNumLocalRounds(Object) - Method in class org.openuat.authentication.CandidateKeyProtocol
Returns the number of rounds that have passed during the authentication with the specified remote host.
getNumSlices(int, int, int) - Static method in class org.openuat.features.Coherence
This is a small helper function to compute how many slices will be used.
getNumTotalMatches(Object) - Method in class org.openuat.authentication.CandidateKeyProtocol
Returns the number of entries in the matches list.
getOffset() - Method in class org.openuat.sensors.TimeSeries
Gets the current value of offset.
getOutputStream() - Method in class org.openuat.sensors.BluetoothRFCOMMChannel
Returns the OutputStream object for writing to the remote Bluetooth device.
getPublicKey() - Method in class org.openuat.authentication.SimpleKeyAgreement
Get the public key for the key agreement protocol.
getRe() - Method in class org.openuat.features.Complex
Return the real part.
getRemoteNetmask() - Method in class org.openuat.apps.IPSecConfigHandler
Returns the value to be used for the netmask of the remote network behind the remote gateway of the IPSec tunnel.
getRemoteNetwork() - Method in class org.openuat.apps.IPSecConfigHandler
Returns the value to be used for the remote network behind the remote gateway of the IPSec tunnel.
getRemoteRelateId() - Method in class org.openuat.authentication.relate.DongleProtocolHandler
Returns the ID of the remote relate dongle with which this authentication protocol is run.
getSamplesInWindow() - Method in class org.openuat.sensors.TimeSeries
Returns all samples currently contained in the time window.
getSendCommandTime() - Method in class org.openuat.authentication.relate.DongleProtocolHandler
Returns the time that it took to send the start-of-authentication command to the dongle
getSessionKey() - Method in class org.openuat.authentication.SimpleKeyAgreement
This method can only be called in state completed.
getSinks() - Method in class org.openuat.sensors.DeviceStateListener
Returns an array of SampleSink implementations that can be registered with the respective source of sample events.
getSubtractTotalMean() - Method in class org.openuat.sensors.TimeSeries
Gets the current value of subtractTotalMean.
getSubtractWindowMean() - Method in class org.openuat.sensors.TimeSeries
Gets the current value of subtractWindowMean.
getSumMatchEntropy(Object) - Method in class org.openuat.authentication.CandidateKeyProtocol
Returns the sum of all entropy values for matching key parts.
getTotalMean() - Method in class org.openuat.sensors.TimeSeries
Returns the mean over all values added to this time series since its construction.
getTotalVariance() - Method in class org.openuat.sensors.TimeSeries
Returns the variance over all values added to this time series since its construction.
getWindowMean() - Method in class org.openuat.sensors.TimeSeries
Returns the mean over all values in the time series buffer, i.e.
getWindowVariance() - Method in class org.openuat.sensors.TimeSeries
Returns the variance over all values in the time series buffer, i.e.

H

hammingDistance(byte[], byte[], int) - Static method in class org.openuat.authentication.relate.DongleProtocolHandler
Computes the hamming distance between two bit strings, starting from the LSB.
handleMessage(byte[], int, int, Object) - Method in interface org.openuat.authentication.MessageListener
This message is called for each incoming message.
hann(int) - Static method in class org.openuat.features.Coherence
This function just generates a von-Hann window of specified size, as defined at http://www.mathworks.com/access/helpdesk/help/toolbox/signal/hann.html
hash - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
A hash of the key, which may be sent to the other host (or group) for comparison.
hash - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKeyPartIdentifier
This hash value is used to compare two candidate key parts without revealing them.
Hash - Class in org.openuat.util
This is a small helper class that implements SHAd-256, a double execution of SHA256 to counter extension attacks.
Hash() - Constructor for class org.openuat.util.Hash
 
Helper - Class in org.openuat.channel
This class implements various helper methods that don' really fit elsewhere.
Helper() - Constructor for class org.openuat.channel.Helper
 
HexCodecTest - Class in org.openuat.authentication.test
 
HexCodecTest(String) - Constructor for class org.openuat.authentication.test.HexCodecTest
 
HostProtocolHandler - Class in org.openuat.authentication
This class handles the key agreement protocol between two hosts on the TCP/IP level.
HostProtocolHandlerTest - Class in org.openuat.authentication.test
 
HostProtocolHandlerTest(String) - Constructor for class org.openuat.authentication.test.HostProtocolHandlerTest
 
HostProtocolHandlerTest_BCAPI - Class in org.openuat.authentication.test
 
HostProtocolHandlerTest_BCAPI(String) - Constructor for class org.openuat.authentication.test.HostProtocolHandlerTest_BCAPI
 
HostProtocolHandlerTest_Mixed1 - Class in org.openuat.authentication.test
 
HostProtocolHandlerTest_Mixed1(String) - Constructor for class org.openuat.authentication.test.HostProtocolHandlerTest_Mixed1
 
HostProtocolHandlerTest_Mixed2 - Class in org.openuat.authentication.test
 
HostProtocolHandlerTest_Mixed2(String) - Constructor for class org.openuat.authentication.test.HostProtocolHandlerTest_Mixed2
 
HostServerSocket - Class in org.openuat.authentication
This class represents a listener on a TCP port which responds to incoming authentication requests by delegating any incoming connection to the HostProtocolHandler class.
HostServerSocket(int, boolean, boolean) - Constructor for class org.openuat.authentication.HostServerSocket
Initialized the listener socket by binding it to the specified port.
HostServerSocketTest - Class in org.openuat.authentication.test
 
HostServerSocketTest(String) - Constructor for class org.openuat.authentication.test.HostServerSocketTest
 

I

ifft(Complex[]) - Static method in class org.openuat.features.FFT
compute the inverse FFT of x[], assuming its length is a power of 2.
importCertificate(String, String, boolean) - Method in interface org.openuat.channel.IPSecConnection
This native method allows to import an X.509 certificate into the appropriate location for use with IPSec authentication.
importCertificate(String, String, boolean) - Method in class org.openuat.channel.IPSecConnection_Windows
Implementation based on nativeImportCertificate.
indexTuplesToString(int[][]) - Static method in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
This is a small helper function to encode a list of index tuples into a string.
init(boolean) - Method in class org.openuat.authentication.SimpleKeyAgreement
Initializes the random nonce of this side for generating the shared session key.
init(String, String, int) - Method in interface org.openuat.channel.IPSecConnection
Initializes an instance of an IPSec connection.
init(String, boolean) - Method in class org.openuat.channel.IPSecConnection_Windows
Initializes an instance of a secure channel.
init(String, String, int) - Method in class org.openuat.channel.IPSecConnection_Windows
Initializes an instance of an IPSec connection.
init(String, boolean) - Method in interface org.openuat.channel.SecureChannel
Initializes an instance of a secure channel.
instanceId - Variable in class org.openuat.authentication.CKPOverUDP
This may be set to distinguish multiple instances running on the same machine.
Interface_Names_Blacklist - Static variable in class org.openuat.authentication.UDPMulticastSocket
A list of network interface names not to use for communication.
Interface_Names_Blacklist - Static variable in class org.openuat.channel.Helper
 
interlockExchange(byte[], InputStream, OutputStream, byte[], int, boolean, int, boolean) - Static method in class org.openuat.authentication.InterlockProtocol
This method runs a complete interlock exchange with another host.
InterlockProtocol - Class in org.openuat.authentication
This class implements the interlock protocol as first defined in Ronald L.
InterlockProtocol(byte[], int, int, String, boolean) - Constructor for class org.openuat.authentication.InterlockProtocol
Initializes the interlock protocol by setting all parameters that must be immutable for a single instance of the protocol.
InterlockProtocolTest - Class in org.openuat.authentication.test
 
InterlockProtocolTest(String) - Constructor for class org.openuat.authentication.test.InterlockProtocolTest
 
InterlockProtocolTest_BCAPI - Class in org.openuat.authentication.test
 
InterlockProtocolTest_BCAPI(String) - Constructor for class org.openuat.authentication.test.InterlockProtocolTest_BCAPI
 
InterlockProtocolTest_Mixed1 - Class in org.openuat.authentication.test
 
InterlockProtocolTest_Mixed1(String) - Constructor for class org.openuat.authentication.test.InterlockProtocolTest_Mixed1
 
InterlockProtocolTest_Mixed2 - Class in org.openuat.authentication.test
 
InterlockProtocolTest_Mixed2(String) - Constructor for class org.openuat.authentication.test.InterlockProtocolTest_Mixed2
 
InternalApplicationException - Exception in org.openuat.authentication.exceptions
This exception is thrown when internal conditions do not hold or unexpected errors occur.
InternalApplicationException(String) - Constructor for exception org.openuat.authentication.exceptions.InternalApplicationException
 
InternalApplicationException(String, Throwable) - Constructor for exception org.openuat.authentication.exceptions.InternalApplicationException
 
IPSecConfigHandler - Class in org.openuat.apps
This class implements reading and writing of the configuration of an IPSec tunnel in XML format.
IPSecConfigHandler() - Constructor for class org.openuat.apps.IPSecConfigHandler
This constructor actually does nothing.
IPSecConfigHandlerTest - Class in org.openuat.apps.test
 
IPSecConfigHandlerTest(String) - Constructor for class org.openuat.apps.test.IPSecConfigHandlerTest
 
IPSecConnection - Interface in org.openuat.channel
This interface represents a secure channel to another (usually remote) device, implemented via IPSec.
IPSecConnection_Factory - Class in org.openuat.channel
This is a factory class for generating instances of SecureChannel based on IPSec.
IPSecConnection_Factory() - Constructor for class org.openuat.channel.IPSecConnection_Factory
 
IPSecConnection_Windows - Class in org.openuat.channel
This is an implementation of a secure channel using the Windows 2000/XP implementation.
IPSecConnection_Windows() - Constructor for class org.openuat.channel.IPSecConnection_Windows
 
IPSecConnectorAdmin - Class in org.openuat.apps
 
IPSecConnectorAdmin(Configuration, String, String, String, String, Display) - Constructor for class org.openuat.apps.IPSecConnectorAdmin
 
IPSecConnectorClient - Class in org.openuat.apps
 
IPSecConnectorClient(Configuration) - Constructor for class org.openuat.apps.IPSecConnectorClient
 
IPSecConnectorCommon - Class in org.openuat.apps
This class implements the basic functionality of the IPSec connector applications.
IPSecConnectorCommon(boolean, Configuration) - Constructor for class org.openuat.apps.IPSecConnectorCommon
 
isEstablished() - Method in class org.openuat.channel.IPSecConnection_Windows
 
isEstablished() - Method in interface org.openuat.channel.SecureChannel
Returns true if the channel has been established.
isIdle() - Method in class org.openuat.authentication.DHOverTCPWithVerification
This method returns true if this object is idle or if it is currently running the authentication protocol with a remote host.
issueCertificate() - Method in class org.openuat.apps.IPSecConnectorAdmin
 
isTriggered() - Method in class org.openuat.authentication.SafetyBeltTimer
Returns true when the timer has triggered and the task should terminate.
isVerifying() - Method in class org.openuat.authentication.DHOverTCPWithVerification
This method returns true if key verification is currently running.

K

key - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
The key itself.
KeyAgreementProtocolException - Exception in org.openuat.authentication.exceptions
This exception is thrown when the key agreement protocol is not followed, e.g.
KeyAgreementProtocolException(String) - Constructor for exception org.openuat.authentication.exceptions.KeyAgreementProtocolException
 
KeyAgreementProtocolException(String, Throwable) - Constructor for exception org.openuat.authentication.exceptions.KeyAgreementProtocolException
 
KeyExportFriendlyName - Static variable in class org.openuat.channel.X509CertificateGenerator
This string is used as the friendly name for the private key in the PKCS12 exported file.

L

l2Norm(double[]) - Static method in class org.openuat.features.Coherence
Helper function: calculates the L2-norm of a vector.
lastCoherenceMean - Variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
This is only used to remember the coherence mean that has been computed last.
LocalCandidateHistorySize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
Remember our own (locally generated) last 30 candidate key parts for detecting possible matches.
localIndices - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
The round/candidate number tuples that are used locally to refer to all parts of the key.
Log4jDummyPrinterApp - Class in org.openuat.apps
 
Log4jDummyPrinterApp() - Constructor for class org.openuat.apps.Log4jDummyPrinterApp
 

M

main(String[]) - Static method in class org.openuat.apps.IPSecConnectorAdmin
 
main(String[]) - Static method in class org.openuat.apps.IPSecConnectorClient
 
main(String[]) - Static method in class org.openuat.apps.Log4jDummyPrinterApp
 
main(String[]) - Static method in class org.openuat.apps.ShakingSinglePCDemonstrator
 
main(String[]) - Static method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
 
main(String[]) - Static method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
main(String[]) - Static method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
 
main(String[]) - Static method in class org.openuat.channel.IPSecConnection_Factory
 
main(String[]) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
main(String[]) - Static method in class org.openuat.channel.X509CertificateGenerator
The test CA can e.g.
main(String[]) - Static method in class org.openuat.features.Complex
 
main(String[]) - Static method in class org.openuat.features.FFT
 
main(String[]) - Static method in class org.openuat.sensors.BluetoothRFCOMMChannel
Switches the state of the local device between Master and Slave
main(String[]) - Static method in class org.openuat.sensors.ParallelPortPWMReader
 
main(String[]) - Static method in class org.openuat.sensors.WiTiltRawReader
 
mainRunner(String, String[]) - Static method in class org.openuat.sensors.test.AsciiLineReaderRunner
 
manager - Variable in class org.openuat.apps.IPSecConnectorCommon
Holds our one and only instance of the measurement manager.
matchCandidates(Object, CandidateKeyProtocol.CandidateKeyPartIdentifier[]) - Method in class org.openuat.authentication.CandidateKeyProtocol
Match an incoming list of candidate key part identifiers with the internal history and report and remember the candidate the matches.
MatchingCandidatesHistorySize - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
For each remote host, remember the last 20 matching key parts to have enough material for generating candidate keys.
max(double[]) - Static method in class org.openuat.features.Quantizer
Helper function to return the maximum value in a vector.
MAX_PROTOCOL_LATENCY_SECONDS - Static variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
Maximum_Udp_Data_Size - Static variable in class org.openuat.authentication.CKPOverUDP
The maximum size of the data transported in a single UDP packet over Ethernet: Ethernet maximum packet size is 1518, with an Ethernet header of 14 and a checksum of 4 Bytes.
MaximumMatchingCandidatesAge - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
Keep the match history for each remote host for 5 minutes - should really be enough.
maxNumLines - Variable in class org.openuat.sensors.AsciiLineReaderBase
The maximum number of data lines to read from the device - depends on the sensor.
mean(double[], int) - Static method in class org.openuat.features.Coherence
Helper function: calculates the mean of the vector elements, up to a maximum index (or the whole vector if max_ind is set to -1 or larger than the vector length).
MessageListener - Interface in org.openuat.authentication
This is a very simple interface to listen to incoming messages for connectionless protocols, e.g.
MinimumNumberOfRoundsForAction - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
minus(Complex) - Method in class org.openuat.features.Complex
return a new object whose value is (this - b).
MotionAuthenticationParameters - Class in org.openuat.authentication.accelerometer
This class defines constants for the motion authentication protocols.
MotionAuthenticationParameters() - Constructor for class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
MotionAuthenticationProtocol1 - Class in org.openuat.authentication.accelerometer
This is the first variant of the motion authentication protocol.
MotionAuthenticationProtocol1(double, int, boolean) - Constructor for class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Initializes the object, only setting useJSSE at the moment.
MotionAuthenticationProtocol1Test - Class in org.openuat.authentication.test
 
MotionAuthenticationProtocol1Test() - Constructor for class org.openuat.authentication.test.MotionAuthenticationProtocol1Test
 
MotionAuthenticationProtocol2 - Class in org.openuat.authentication.accelerometer
This is the second variant of the motion authentication protocol.
MotionAuthenticationProtocol2(int, int, int, int, int, int, float, int, boolean) - Constructor for class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
Initializes the object, only setting useJSSE at the moment.
MotionAuthenticationProtocol2(int, int, int, int, int, int, float, int, boolean, int, int, String, String) - Constructor for class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
Initializes the object, only setting useJSSE at the moment.
MotionAuthenticationProtocol2Test - Class in org.openuat.authentication.test
 
MotionAuthenticationProtocol2Test() - Constructor for class org.openuat.authentication.test.MotionAuthenticationProtocol2Test
 
MotionAuthenticationProtocolTestBase - Class in org.openuat.authentication.test
 
MotionAuthenticationProtocolTestBase() - Constructor for class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
MulticastGroup - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 

N

nativeImportCertificate(String, String, boolean) - Static method in class org.openuat.channel.IPSecConnection_Windows
This native method is used to implement the matching method from the IPSecConnection interface.
numFailed - Variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
numParts - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
The number of parts that have been used to create the key.
numProgress - Variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
numSucceeded - Variable in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 

O

open() - Method in class org.openuat.sensors.BluetoothRFCOMMChannel
Opens a channel to the endpoint given to the constructor.
openBluetooth(String, boolean) - Method in class org.openuat.sensors.WiTiltRawReader
Opens a connection to the WiTilt device via an RFCOMM channel with JSR82.
openSerial(String, boolean) - Method in class org.openuat.sensors.WiTiltRawReader
Opens a connection to the WiTilt device via a (virtual) serial port.
org.openuat.apps - package org.openuat.apps
 
org.openuat.apps.test - package org.openuat.apps.test
 
org.openuat.authentication - package org.openuat.authentication
 
org.openuat.authentication.accelerometer - package org.openuat.authentication.accelerometer
 
org.openuat.authentication.exceptions - package org.openuat.authentication.exceptions
 
org.openuat.authentication.relate - package org.openuat.authentication.relate
 
org.openuat.authentication.test - package org.openuat.authentication.test
 
org.openuat.channel - package org.openuat.channel
 
org.openuat.channel.test - package org.openuat.channel.test
 
org.openuat.features - package org.openuat.features
 
org.openuat.sensors - package org.openuat.sensors
 
org.openuat.sensors.test - package org.openuat.sensors.test
 
org.openuat.util - package org.openuat.util
 

P

ParallelPortPWMReader - Class in org.openuat.sensors
This class implements a reader for the data format generated by the small Linux native code (a C command line program) to sample pulse-width modulated sensors (e.g.
ParallelPortPWMReader(String, int) - Constructor for class org.openuat.sensors.ParallelPortPWMReader
Initializes the parallel port PWM log reader.
ParallelPortPWMReader(InputStream, int) - Constructor for class org.openuat.sensors.ParallelPortPWMReader
Initializes the parallel port PWM log reader.
parseConfig(Reader) - Method in class org.openuat.apps.IPSecConfigHandler
Parses an existing configuration and extracts the gateway and optionally the remote remote network (if it exists in the configuration).
parseLine(String) - Method in class org.openuat.sensors.AsciiLineReaderBase
 
parseLine(String) - Method in class org.openuat.sensors.ParallelPortPWMReader
A helper function to parse single line of the format produced by parport-pulsewidth.
parseLine(String) - Method in class org.openuat.sensors.WiTiltRawReader
A helper function to parse single line of the format produced by parport-pulsewidth.
plus(Complex) - Method in class org.openuat.features.Complex
return a new object whose value is (this + b).
PORT - Static variable in class org.openuat.authentication.test.HostProtocolHandlerTest
 
PORT - Static variable in class org.openuat.authentication.test.HostServerSocketTest
 
port - Variable in class org.openuat.sensors.AsciiLineReaderBase
This represent the file to read from and is opened in the constructor.
powerSpectrum(Complex[]) - Static method in class org.openuat.features.FFT
Computes the power spectrum of a complex signal, see e.g.
Protocol_AuthenticationAcknowledge - Static variable in class org.openuat.authentication.HostProtocolHandler
 
Protocol_AuthenticationRequest - Static variable in class org.openuat.authentication.HostProtocolHandler
 
Protocol_AuthenticationRequest_Param - Static variable in class org.openuat.authentication.HostProtocolHandler
This is an optional field in the authentication request line, where the client can pass parameters to the next authentication protocol.
Protocol_Hello - Static variable in class org.openuat.authentication.HostProtocolHandler
These are the messages of the ASCII authentication protocol.
protocolFailedHook(InetAddress, Object, Exception, String) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Called by the base class when the whole authentication protocol failed.
protocolFailedHook(String, float, Exception, String) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
protocolFailedHook(String, float, Exception, String) - Method in class org.openuat.authentication.CKPOverUDP
This hook will be called when the whole authentication protocol has failed.
protocolFailedHook(InetAddress, Object, Exception, String) - Method in class org.openuat.authentication.DHOverTCPWithVerification
This hook will be called when the whole authentication protocol has failed.
protocolFailedHook(InetAddress, Object, Exception, String) - Method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
Called by the base class when the whole authentication protocol failed.
protocolProgressHook(InetAddress, Object, int, int, String) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Called by the base class when the whole authentication protocol shows progress.
protocolProgressHook(String, int, int, String) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
protocolProgressHook(String, int, int, String) - Method in class org.openuat.authentication.CKPOverUDP
This hook will be called when the whole authentication protocol has made some progress.
protocolProgressHook(InetAddress, Object, int, int, String) - Method in class org.openuat.authentication.DHOverTCPWithVerification
This hook will be called when the whole authentication protocol has made some progress.
protocolProgressHook(InetAddress, Object, int, int, String) - Method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
Called by the base class when the whole authentication protocol shows progress.
protocolSucceededHook(InetAddress, Object, String, byte[], Socket) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Called by the base class when the whole authentication protocol succeeded.
protocolSucceededHook(String, byte[], float) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
protocolSucceededHook(String, byte[], float) - Method in class org.openuat.authentication.CKPOverUDP
This hook will be called when the final verdict is that the whole authentication protocol succeeded, i.e.
protocolSucceededHook(InetAddress, Object, String, byte[], Socket) - Method in class org.openuat.authentication.DHOverTCPWithVerification
This hook will be called when the final verdict is that the whole authentication protocol succeeded, i.e.
protocolSucceededHook(InetAddress, Object, String, byte[], Socket) - Method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
Called by the base class when the whole authentication protocol succeeded.

Q

quantize(double[], double, double, int, boolean, double, boolean) - Static method in class org.openuat.features.Quantizer
Quantifies a signal according to the parameters.
quantizeAndCompare(double[], double[], int, int, int, int, int) - Static method in class org.openuat.features.QuantizedFFTCoefficients
This is a helper function to compute and compare all 4 types.
QuantizedFFTCoefficients - Class in org.openuat.features
This class computes quantized FFT coefficients from time series / sensor signals.
QuantizedFFTCoefficients() - Constructor for class org.openuat.features.QuantizedFFTCoefficients
 
Quantizer - Class in org.openuat.features
This class implements a simple linear quantizer to transform double-valued signals into small-ranged integer-valued ones.
Quantizer() - Constructor for class org.openuat.features.Quantizer
 

R

raiseAuthenticationFailureEvent(Object, Exception, String) - Method in class org.openuat.authentication.AuthenticationEventSender
Helper method for sending an AuthenticationFailure event to all registered listeners (if any).
raiseAuthenticationProgressEvent(Object, int, int, String) - Method in class org.openuat.authentication.AuthenticationEventSender
Helper method for sending an AuthenticationProgress event to all registered listeners (if any).
raiseAuthenticationSuccessEvent(Object, Object) - Method in class org.openuat.authentication.AuthenticationEventSender
Helper method for sending an AuthenticationSuccess event to all registered listeners (if any).
reassemble(byte[][]) - Method in class org.openuat.authentication.InterlockProtocol
This method is the inverse of split().
reassemble() - Method in class org.openuat.authentication.InterlockProtocol
This method only checks that all rounds have actually been received (i.e.
receiveBinaryBlock(StringBuffer, OutputStream) - Method in class org.openuat.apps.BinaryBlockStreamer
Receive a binary block from the input that has been passed to the constructor.
registerPolicy(long) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
RelateAuthenticationProtocol - Class in org.openuat.authentication.relate
This is the main class of the relate authentication software: it ties together the host and dongle protocol handlers.
RelateAuthenticationProtocol(String, MeasurementManager, boolean, boolean, ProgressEventHandler) - Constructor for class org.openuat.authentication.relate.RelateAuthenticationProtocol
Initialized the authentication object with the contact data of the remote device to authenticate with.
remoteIndices - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
The round/candidate number tuples that are used remotely to refer to all parts of the key.
removeAuthenticationProgressHandler(AuthenticationProgressHandler) - Method in class org.openuat.authentication.AuthenticationEventSender
De-register a listener for receiving events.
removeIncomingMessageListener(MessageListener) - Method in class org.openuat.authentication.UDPMulticastSocket
De-register a listener for receiving messages.
removeNextStageSamplesSink(SamplesSink) - Method in class org.openuat.sensors.TimeSeriesAggregator
Removes a previously registered sink.
removeNextStageSegmentsSink(SegmentsSink) - Method in class org.openuat.sensors.TimeSeriesAggregator
Removes a previously registered sink.
removePolicy(String) - Static method in class org.openuat.channel.IPSecConnection_Windows
 
removeSink(int[], SamplesSink[]) - Method in class org.openuat.sensors.AsciiLineReaderBase
Removes a previously registered sink.
removeSink(SamplesSink) - Method in class org.openuat.sensors.TimeSeries
Removes a previously registered sink.
reset() - Method in class org.openuat.authentication.SafetyBeltTimer
Allows to send a hearbeat signal to the timer by resetting it.
reset() - Method in class org.openuat.sensors.DeviceStateListener
Resets the time series to the state as created when freshly constructing it (i.e.
reset() - Method in class org.openuat.sensors.TimeSeries
Resets the time series to the state as created when freshly constructing it.
reset() - Method in class org.openuat.sensors.TimeSeriesAggregator
Resets the time series to the state as created when freshly constructing it.
resetHook() - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Called by the base class when the object is reset to idle state.
resetHook() - Method in class org.openuat.authentication.DHOverTCPWithVerification
This hook will be called when the object is reset to its "idle" state, i.e.
resetHook() - Method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
Called by the base class when the object is reset to idle state.
round - Variable in class org.openuat.authentication.CandidateKeyProtocol.CandidateKeyPartIdentifier
A counter that is used to refer to this round.
run() - Method in class org.openuat.authentication.HostServerSocket
Does the actual listening for incoming connections by calling the blocking accept() on the listening socket in a loop.
run() - Method in class org.openuat.authentication.SafetyBeltTimer
Implements the timer background thread.
runCase(String) - Method in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 

S

SafetyBeltTimer - Class in org.openuat.authentication
This is a currently safety belt against the dongle being stuck in authentication mode or the other dongle never entering authentication mode.
SafetyBeltTimer(int) - Constructor for class org.openuat.authentication.SafetyBeltTimer
 
sampleAdded(int, double, int) - Method in class org.openuat.sensors.DeviceStateListener
This method will be called when a new sample is received.
samplerate - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationParameters
 
SamplesSink - Interface in org.openuat.sensors
This interface represents a sink for sample values, and only defines three methods: to add new samples, to react to a segment becoming "active" (by some definition) and to react to a segment becoming "inactive".
searchKey(Object, byte[], int) - Method in class org.openuat.authentication.CandidateKeyProtocol
Tries to generate a key that produces the same hash from the list of matching key parts.
searchKey(Object, byte[], int[][], int[][]) - Method in class org.openuat.authentication.CandidateKeyProtocol
Tries to generate a key that produces the same hash from the list of matching key parts.
SecureChannel - Interface in org.openuat.channel
This interface represents a secure channel to another (usually remote) device.
segmentEnd(int) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
segmentEnd(int) - Method in interface org.openuat.sensors.SamplesSink
Should be called when it is detected that an active segment end, i.e.
segmentEnd(int) - Method in class org.openuat.sensors.TimeSeries
Dummy implementation of SamplesSink.segmentEnd.
SegmentsSink - Interface in org.openuat.sensors
This interface represents a sink for whole time series segments.
segmentStart(int) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
 
segmentStart(int) - Method in interface org.openuat.sensors.SamplesSink
Should be called when it is detected that an active segment starts, i.e.
segmentStart(int) - Method in class org.openuat.sensors.TimeSeries
Dummy implementation of SamplesSink.segmentStart.
sendBinaryBlock(String, InputStream, int) - Method in class org.openuat.apps.BinaryBlockStreamer
Send a binary block over the output that has been passed to the constructor.
sendMulticast(byte[]) - Method in class org.openuat.authentication.UDPMulticastSocket
Sends a multicast message to the group.
sendTo(byte[], InetAddress) - Method in class org.openuat.authentication.UDPMulticastSocket
Send a unicast message to a specific address.
setActiveVarianceThreshold(double) - Method in class org.openuat.sensors.TimeSeries
Sets the current value of activeVarianceThreshold.
setActiveVarianceThreshold(double) - Method in class org.openuat.sensors.TimeSeriesAggregator
Sets the activeVarianceThreshold for all internally kept time series.
setCaDistinguishedName(String) - Method in class org.openuat.apps.IPSecConfigHandler
Sets the value to be used for the CA distinguished name.
setCoherenceThreshold(double) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Sets the coherence threshold.
setContinuousChecking(boolean) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Enable or disable continuous checking.
setGateway(String) - Method in class org.openuat.apps.IPSecConfigHandler
Sets the value to be used for the remote gateway of the IPSec tunnel.
setMultiplicator(double) - Method in class org.openuat.sensors.TimeSeries
Sets the current value of multiplicator.
setMultiplicator(double) - Method in class org.openuat.sensors.TimeSeriesAggregator
Sets the multiplicator for all internally kept time series.
setOffset(double) - Method in class org.openuat.sensors.TimeSeries
Sets the current value of offset.
setOffset(double) - Method in class org.openuat.sensors.TimeSeriesAggregator
Sets the offset for all internally kept time series.
setRemoteNetmask(int) - Method in class org.openuat.apps.IPSecConfigHandler
Sets the value to be used for the remote network behind the remote gateway of the IPSec tunnel.
setRemoteNetwork(String) - Method in class org.openuat.apps.IPSecConfigHandler
Sets the value to be used for the remote network behind the remote gateway of the IPSec tunnel.
setSimulationMode(boolean) - Static method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
 
setSubtractTotalMean(boolean) - Method in class org.openuat.sensors.TimeSeries
Sets the current value of subtractTotalMean.
setSubtractTotalMean(boolean) - Method in class org.openuat.sensors.TimeSeriesAggregator
Sets the subtractTotalMean for all internally kept time series.
setSubtractWindowMean(boolean) - Method in class org.openuat.sensors.TimeSeries
Sets the current value of subtractWindowMean.
setSubtractWindowMean(boolean) - Method in class org.openuat.sensors.TimeSeriesAggregator
Sets the subtractWindowMean for all internally kept time series.
setUp() - Method in class org.openuat.apps.test.BinaryBlockStreamerTest
 
setUp() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
setUp() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
setUp() - Method in class org.openuat.authentication.test.CKPOverUDPTest
 
setUp() - Method in class org.openuat.authentication.test.HostProtocolHandlerTest
 
setUp() - Method in class org.openuat.authentication.test.HostServerSocketTest
 
setUp() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocol1Test
 
setUp() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocol2Test
 
setUp() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
setUp() - Method in class org.openuat.authentication.test.UDPMulticastSocketTest
 
setUp() - Method in class org.openuat.channel.test.X509CertificateGeneratorTest
 
setUp() - Method in class org.openuat.sensors.test.TimeSeriesTest
 
ShakingSinglePCDemonstrator - Class in org.openuat.apps
This is a simple demonstrator for the shaking authentication.
ShakingSinglePCDemonstrator(String, String, int) - Constructor for class org.openuat.apps.ShakingSinglePCDemonstrator
The only constructor for the shaking demonstrator.
SimpleKeyAgreement - Class in org.openuat.authentication
This class implements a simple key agreement protocol.
SimpleKeyAgreement(boolean) - Constructor for class org.openuat.authentication.SimpleKeyAgreement
Initialized a fresh key agreement, simply by calling init().
SimpleKeyAgreementTest - Class in org.openuat.authentication.test
 
SimpleKeyAgreementTest(String) - Constructor for class org.openuat.authentication.test.SimpleKeyAgreementTest
 
SimpleKeyAgreementTest_BCAPI - Class in org.openuat.authentication.test
 
SimpleKeyAgreementTest_BCAPI(String) - Constructor for class org.openuat.authentication.test.SimpleKeyAgreementTest_BCAPI
 
SimpleKeyAgreementTest_Mixed1 - Class in org.openuat.authentication.test
 
SimpleKeyAgreementTest_Mixed1(String) - Constructor for class org.openuat.authentication.test.SimpleKeyAgreementTest_Mixed1
 
SimpleKeyAgreementTest_Mixed2 - Class in org.openuat.authentication.test
 
SimpleKeyAgreementTest_Mixed2(String) - Constructor for class org.openuat.authentication.test.SimpleKeyAgreementTest_Mixed2
 
simulateSampling() - Method in class org.openuat.sensors.AsciiLineReaderBase
Simulate sampling by reading all available lines from the spcified file.
skip1024Base - Static variable in class org.openuat.authentication.SimpleKeyAgreement
The base used with the SKIP 1024 bit modulus
skip1024Base - Static variable in class org.openuat.authentication.test.BC_JCE_InteroperabilityTest
The base used with the SKIP 1024 bit modulus
skip1024Modulus - Static variable in class org.openuat.authentication.SimpleKeyAgreement
The SKIP 1024 bit modulus.
skip1024Modulus - Static variable in class org.openuat.authentication.test.BC_JCE_InteroperabilityTest
The SKIP 1024 bit modulus.
slice(double[], int, int) - Static method in class org.openuat.features.TimeSeriesUtil
Slices a time series into multiple parts pf a specified length.
split(byte[]) - Method in class org.openuat.authentication.InterlockProtocol
This method splits the cipher text into multiple parts for transmission in an interlocked way.
start(String, boolean) - Method in interface org.openuat.channel.IPSecConnection
Establishes and starts a new secure channel to another host.
start(byte[], boolean) - Method in class org.openuat.channel.IPSecConnection_Windows
Creates a new connection entry for Windows 2000/XP.
start(String, boolean) - Method in class org.openuat.channel.IPSecConnection_Windows
Creates a new connection entry for Windows 2000/XP.
start(byte[], boolean) - Method in interface org.openuat.channel.SecureChannel
Establishes and starts a new secure channel to another host.
start() - Method in class org.openuat.sensors.AsciiLineReaderBase
Starts a new background thread to read from the file and create sample values as the lines are read.
startAuthentication(String) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
This method only calls the base class startAuthentication method.
startAuthentication(String, String) - Method in class org.openuat.authentication.DHOverTCPWithVerification
Starts the authentication protocol in the background.
startAuthentication(byte[], int, int) - Method in class org.openuat.authentication.relate.DongleProtocolHandler
This method performs a full authentication of the pre-established shared secrets with another Relate dongle.The authentication is started as a background thread.
startAuthentication(String, int, int) - Method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
Starts the spatial authentication protocol in the background.
startAuthenticationWith(String, int, AuthenticationProgressHandler, boolean, String, boolean) - Static method in class org.openuat.authentication.HostProtocolHandler
Outgoing authentication connections are done asynchronously just like the incoming connections.
startListening() - Method in class org.openuat.authentication.HostServerSocket
Starts a background thread (using the run() method of this class) that will listen for incoming connections.
startListening() - Method in class org.openuat.authentication.UDPMulticastSocket
Starts one thread for each interface to listen on, if not already started.
startServer() - Method in class org.openuat.authentication.DHOverTCPWithVerification
This is a helper function to start the "server" part of the authentication protocol.
startVerification(byte[], InetAddress, String, Socket) - Method in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
Called by the base class when shared keys have been established and should be verified now.
startVerification(byte[], InetAddress, String, Socket) - Method in class org.openuat.authentication.DHOverTCPWithVerification
This method must be implemented by derived classes.
startVerification(byte[], InetAddress, String, Socket) - Method in class org.openuat.authentication.relate.RelateAuthenticationProtocol
Called by the base class when shared keys have been established and should be verified now.
stop() - Method in class org.openuat.channel.IPSecConnection_Windows
Returns true when all the policies that have been registered and activated by start() could be deactivated and removed, false otherwise.
stop() - Method in interface org.openuat.channel.SecureChannel
Stop a previously established secure channel.
stop() - Method in class org.openuat.sensors.AsciiLineReaderBase
Stops the background thread, if started previously.
stopListening() - Method in class org.openuat.authentication.HostServerSocket
Signals the background listening thread to stop and waits for it.
stopListening() - Method in class org.openuat.authentication.UDPMulticastSocket
Signals all listening threads to stop and waits for each of them.
stopServer() - Method in class org.openuat.authentication.DHOverTCPWithVerification
This is a helper function to stop the "server" part of the authentication protocol.
stringToIndexTuples(String) - Static method in class org.openuat.authentication.CandidateKeyProtocol.CandidateKey
This is a small helper function to decode a list of index tuples from a string that has previously been generated by indexTupleToString.

T

TcpPort - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol1
The TCP port we use for this protocol.
TcpPort - Static variable in class org.openuat.authentication.relate.RelateAuthenticationProtocol
 
tearDown() - Method in class org.openuat.apps.test.BinaryBlockStreamerTest
 
tearDown() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
tearDown() - Method in class org.openuat.authentication.test.HostProtocolHandlerTest
 
tearDown() - Method in class org.openuat.authentication.test.HostServerSocketTest
 
tearDown() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
tearDown() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocol1Test
 
tearDown() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocol2Test
 
tearDown() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
tearDown() - Method in class org.openuat.authentication.test.UDPMulticastSocketTest
 
tearDown() - Method in class org.openuat.channel.test.X509CertificateGeneratorTest
 
testAddPart() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testAddPart_Exceptions() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testBug1_2Rounds_generateKey_generateThenMatch_variant1_RoundsWithSameParts_sameMatchOrder() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testBug1_2Rounds_generateKey_generateThenMatch_variant2_RoundsWithSameParts_sameMatchOrder() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testBug1_2Rounds_generateKey_interlocked_RoundsWithSameParts() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testBug1_2Rounds_searchKey_generateThenMatch_variant1_RoundsWithSameParts_differentMatchOrder() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testBug1_2Rounds_searchKey_generateThenMatch_variant2_RoundsWithSameParts_differentMatchOrder() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testCalculateTotalMean() - Method in class org.openuat.sensors.test.TimeSeriesTest
 
testCalculateWindowMean() - Method in class org.openuat.sensors.test.TimeSeriesTest
 
testCalculateWindowVariance() - Method in class org.openuat.sensors.test.TimeSeriesTest
 
testCompareBits() - Method in class org.openuat.authentication.test.DongleProtocolHandlerTest
 
testCompleteAuthentication() - Method in class org.openuat.authentication.test.HostProtocolHandlerTest
 
testCompleteAuthenticationWithParam() - Method in class org.openuat.authentication.test.HostProtocolHandlerTest
 
testCompleteAuthenticationWithParamAndOpenSockets() - Method in class org.openuat.authentication.test.HostProtocolHandlerTest
 
testCompleteRun_Failure1() - Method in class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
testCompleteRun_Failure2() - Method in class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
testCompleteRun_Failure3() - Method in class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
testConstructorParameterCheck1() - Method in class org.openuat.channel.test.X509CertificateGeneratorTest
 
testConstructorParameterCheck2() - Method in class org.openuat.channel.test.X509CertificateGeneratorTest
 
testConstructorParameterCheck3() - Method in class org.openuat.channel.test.X509CertificateGeneratorTest
 
testCorrectAgreement() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testCreateCaAndCertificate() - Method in class org.openuat.channel.test.X509CertificateGeneratorTest
 
testCreateConnection() - Method in class org.openuat.authentication.test.HostServerSocketTest
 
testDHAgreement() - Method in class org.openuat.authentication.test.BC_JCE_InteroperabilityTest
 
testDHParameters() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testEitherInputOrOutputCheck() - Method in class org.openuat.apps.test.BinaryBlockStreamerTest
 
testEncryptDecrypt_MultipleBlocks() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testEncryptDecrypt_SingleBlock() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testEncryptSplitReassembleDecrypt_MultipleBlocks_1() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testEncryptSplitReassembleDecrypt_MultipleBlocks_2() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testEnforceGatewaySet() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testEnforceNoOverwriteGateway() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testEnforceNoOverwriteRemoteNetwork() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testExchangeHelper() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testExtractPart() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testFailedRun_SymmetricNoSendMatches_Interlocked() - Method in class org.openuat.authentication.test.CKPOverUDPTest
 
testGatewayProperty() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testHammingDistance() - Method in class org.openuat.authentication.test.DongleProtocolHandlerTest
 
testHexCodec() - Method in class org.openuat.authentication.test.HexCodecTest
 
testIndexTupleStringEncoding() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testInputNotNullForReceiveCheck() - Method in class org.openuat.apps.test.BinaryBlockStreamerTest
 
testInterlockForRelateDongleProtocol() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testMatching_1Round() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatching_2Rounds() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_1Round() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_1Round_multipleCandidates() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_2Rounds() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_2Rounds_multipleCandidates() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_2Rounds_searchKey_variant1_multipleCandidates_historySufficient() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_2Rounds_searchKey_variant1_multipleCandidates_historyTooSmall() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_2Rounds_searchKey_variant2_multipleCandidates_historySufficient() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_2Rounds_searchKey_variant2_multipleCandidates_historyTooSmall() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAcknowledgeAndKeyGeneration_Asymmetric_3Hosts_1Round() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_1Round() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_1Round_multipleCandidates() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_2Rounds_searchKey_variant1() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_2Rounds_searchKey_variant1_multipleCandidates_historySufficient() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_2Rounds_searchKey_variant1_multipleCandidates_historyTooSmall() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_2Rounds_searchKey_variant2() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_2Rounds_searchKey_variant2_multipleCandidates_historySufficient() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_2Rounds_searchKey_variant2_multipleCandidates_historyTooSmall() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMatchingAndKeyGeneration_3Hosts_1Round() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testMemoryOverflowCase() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocol2Test
 
testMessages_addRemotePublicKey_equalPublicKeyAdded() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testMessages_addRemotePublicKey_invalidPublicKeyAdded1() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testMessages_addRemotePublicKey_invalidPublicKeyAdded2() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testMessages_addRemotePublicKey_invalidPublicKeyAdded3() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testMessages_addRemotePublicKey_invalidPublicKeyAdded4() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testMessages_addRemotePublicKey_invalidPublicKeyAdded5() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testOutputNotNullForSendCheck() - Method in class org.openuat.apps.test.BinaryBlockStreamerTest
 
testParameterCheckConstructor1() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckConstructor2() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckConstructor3() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckConstructor4() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckDecrypt1() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckDecrypt2() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckEncrypt1() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckEncrypt2() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckEncrypt3() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testParameterCheckEncrypt4() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testReceiveHello() - Method in class org.openuat.authentication.test.HostProtocolHandlerTest
 
testRemoteNetmaskProperty() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testRemoteNetworkProperty() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testSendAndReceive() - Method in class org.openuat.apps.test.BinaryBlockStreamerTest
 
testSendAndReceive_Unicast_Loopback() - Method in class org.openuat.authentication.test.UDPMulticastSocketTest
 
testSendMulticast() - Method in class org.openuat.authentication.test.UDPMulticastSocketTest
 
testSendUnicast() - Method in class org.openuat.authentication.test.UDPMulticastSocketTest
 
testSetExploder() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testSetExploder_FixedErrorCase1() - Method in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
testSoftRealtime() - Method in class org.openuat.authentication.test.MotionAuthenticationProtocolTestBase
 
testSplitAndReassemble_Variant1_Case1() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testSplitAndReassemble_Variant1_Case2() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testSplitAndReassemble_Variant2_Case1() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testSplitAndReassemble_Variant2_Case2() - Method in class org.openuat.authentication.test.InterlockProtocolTest
 
testStates_addRemotePublicKey_correctState() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_addRemotePublicKey_wrongState1() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_addRemotePublicKey_wrongState2() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getAuthenticationKey_correctState() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getAuthenticationKey_wrongState1() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getAuthenticationKey_wrongState2() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getPublicKey_correctState() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getPublicKey_wrongState() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getSessionKey_correctState() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getSessionKey_wrongState1() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_getSessionKey_wrongState2() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testStates_Initialize() - Method in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
testWriteAndParseGateway() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testWriteAndParseGatewayAndNetwork() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
testWriteAndParseGatewayAndNetworkAndCaDn() - Method in class org.openuat.apps.test.IPSecConfigHandlerTest
 
times(Complex) - Method in class org.openuat.features.Complex
return a new object whose value is (this * b).
times(double) - Method in class org.openuat.features.Complex
return a new object whose value is (this * alpha).
TimeSeries - Class in org.openuat.sensors
This class represents a possibly multi-dimensional time series of a single sensor.
TimeSeries(int) - Constructor for class org.openuat.sensors.TimeSeries
Initializes the time series circular buffer with the specified window size.
TimeSeriesAggregator - Class in org.openuat.sensors
This class implements an aggregation of multiple time series into one.
TimeSeriesAggregator(int, int, int, int) - Constructor for class org.openuat.sensors.TimeSeriesAggregator
Constructs all internal buffers and the time series.
TimeSeriesTest - Class in org.openuat.sensors.test
 
TimeSeriesTest() - Constructor for class org.openuat.sensors.test.TimeSeriesTest
 
TimeSeriesUtil - Class in org.openuat.features
This class contains utility functions for dealing with time series.
TimeSeriesUtil() - Constructor for class org.openuat.features.TimeSeriesUtil
 
toActive(int, int) - Method in class org.openuat.sensors.DeviceStateListener
This method will be called when the device was quiescent and became active with the last sample.
toQuiescent(int, int) - Method in class org.openuat.sensors.DeviceStateListener
This method will be called when the device was active and became quiescent with the last sample.
toString() - Method in class org.openuat.features.Complex
return a string representation of the invoking object.

U

UDPMulticastSocket - Class in org.openuat.authentication
This class offers unicast and multicast UDP communication.
UDPMulticastSocket(int, int, String) - Constructor for class org.openuat.authentication.UDPMulticastSocket
Creates an UDPMulticastSocket object.
UDPMulticastSocketTest - Class in org.openuat.authentication.test
 
UDPMulticastSocketTest(String) - Constructor for class org.openuat.authentication.test.UDPMulticastSocketTest
 
UdpPort - Static variable in class org.openuat.authentication.accelerometer.MotionAuthenticationProtocol2
The TCP port we use for this protocol.
useBCAPI - Variable in class org.openuat.channel.test.X509CertificateGeneratorTest
 
useJSSE - Variable in class org.openuat.authentication.CKPOverUDP
If set to true, the JSSE will be used, if set to false, the Bouncycastle Lightweight API.
useJSSE - Variable in class org.openuat.authentication.DHOverTCPWithVerification
If set to true, the JSSE will be used, if set to false, the Bouncycastle Lightweight API.
useJSSE - Variable in class org.openuat.authentication.test.InterlockProtocolTest
 
useJSSE - Variable in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
useJSSE1 - Variable in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
useJSSE1 - Variable in class org.openuat.authentication.test.CKPOverUDPTest
 
useJSSE1 - Variable in class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
useJSSE2 - Variable in class org.openuat.authentication.test.CandidateKeyProtocolTest
 
useJSSE2 - Variable in class org.openuat.authentication.test.CKPOverUDPTest
 
useJSSE2 - Variable in class org.openuat.authentication.test.DHOverTCPWithVerificationTest
 
useJSSE2 - Variable in class org.openuat.authentication.test.InterlockProtocolTest
 
useJSSE2 - Variable in class org.openuat.authentication.test.SimpleKeyAgreementTest
 
useJSSEClient - Variable in class org.openuat.authentication.test.HostProtocolHandlerTest
 
useJSSEServer - Variable in class org.openuat.authentication.test.HostProtocolHandlerTest
 

V

verificationFailure(Object, String, Exception, String) - Method in class org.openuat.authentication.DHOverTCPWithVerification
This method should be called by derived classes after key verification has been started with the startVerification method.
verificationSuccess(Object, String) - Method in class org.openuat.authentication.DHOverTCPWithVerification
This method should be called by derived classes after key verification has been started with the startVerification method.

W

weightedCoherenceMean(double[], double[], int, int, int) - Static method in class org.openuat.features.Coherence
This is a helper function that computes the average over the coherence values, weighted by the number of slices that were used to compute the coherence.
wipe(Object) - Method in class org.openuat.authentication.CandidateKeyProtocol
Wipes all state that is held with respect to a remote host.
wipe() - Method in class org.openuat.authentication.SimpleKeyAgreement
This method performs a secure wipe of the cryptographic key material held by this class by overwriting the memory regions with zero before freeing them (i.e.
wipeAll() - Method in class org.openuat.authentication.CandidateKeyProtocol
Wipes all entries from the set of matching keys, i.e.
WiTiltRawReader - Class in org.openuat.sensors
This class implements a reader for the "RAW" data format generated by Spark Fun Electronics WiTilt v2.5 sensors.
WiTiltRawReader() - Constructor for class org.openuat.sensors.WiTiltRawReader
Initializes the WiTilt RAW reader object, but does not open a connection.
writeConfig(Writer) - Method in class org.openuat.apps.IPSecConfigHandler
 

X

X509CertificateGenerator - Class in org.openuat.channel
This class uses the Bouncycastle lightweight API to generate X.509 certificates programmatically.
X509CertificateGenerator(boolean) - Constructor for class org.openuat.channel.X509CertificateGenerator
Initializes the objects without an existing CA.
X509CertificateGenerator(String, String, String, boolean) - Constructor for class org.openuat.channel.X509CertificateGenerator
Initializes the object for creating certificates by loading the CA certificate and private key.
X509CertificateGeneratorTest - Class in org.openuat.channel.test
 
X509CertificateGeneratorTest() - Constructor for class org.openuat.channel.test.X509CertificateGeneratorTest
 
X509CertificateGeneratorTest_NoJCE - Class in org.openuat.channel.test
 
X509CertificateGeneratorTest_NoJCE() - Constructor for class org.openuat.channel.test.X509CertificateGeneratorTest_NoJCE
 

A B C D E F G H I K L M N O P Q R S T U V W X

2005-2006, Rene Mayrhofer.