Index

A G H I K M S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

addr - Variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 
ALGORITHM - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
The cryptographic algorithm family used for key derivation.

G

generateSalt() - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
Generates a cryptographically secure, random byte array to be used as a salt.
getServerAddress(String[]) - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
Determins the server address from the command line.

H

hashPassword(String, byte[]) - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
Hashes a plain-text password using the PBKDF2WithHmacSHA256 algorithm.
hiveMQ - Variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 
HiveMqHasher - Class in test.de.iip_ecosphere.platform.test.mqtt.hivemq
Utility class for generating secure password hashes and salts compatible with HiveMQ.
HiveMqHasher() - Constructor for class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
 
hiveTmp - Variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 

I

ITERATIONS - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
The number of cryptographic iterations.

K

KEY_ALIAS - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 
KEY_LENGTH - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
The desired length of the derived key in bits.
KEYSTORE_PASSWORD - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 

M

main(String[]) - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
Application entry point demonstrating how to generate a HiveMQ-compatible salt and password hash.
main(String[]) - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
Starts the server from the command line.
main(String[]) - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqTlsServer
Starts the server from the command line.

S

SALT_LENGTH - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
The length of the random salt in bytes (16 bytes = 128 bits).
start() - Method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 
stop(boolean) - Method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 

T

test.de.iip_ecosphere.platform.test.mqtt.hivemq - package test.de.iip_ecosphere.platform.test.mqtt.hivemq
Tests support code, no AllTests needed here.
TestHiveMqServer - Class in test.de.iip_ecosphere.platform.test.mqtt.hivemq
A simple embedded HiveMQ/MQTT test server for testing/experiments.
TestHiveMqServer(ServerAddress) - Constructor for class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
Creates the server instance.
TestHiveMqTlsServer - Class in test.de.iip_ecosphere.platform.test.mqtt.hivemq
A simple embedded HiveMQ/MQTT TLS test server for testing/experiments.
TestHiveMqTlsServer(ServerAddress) - Constructor for class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqTlsServer
Creates the server instance.
toHex(byte[]) - Static method in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.HiveMqHasher
Converts a raw byte array into its equivalent lowercase Hexadecimal String representation.
TRUSTSTORE_PASSWORD - Static variable in class test.de.iip_ecosphere.platform.test.mqtt.hivemq.TestHiveMqServer
 
A G H I K M S T 
All Classes and Interfaces|All Packages|Constant Field Values