public class SrpUtilities
extends java.lang.Object
| Modifier and Type | Method | Description |
|---|---|---|
static java.math.BigInteger |
bigIntegerFromBytes(byte[] bytes) |
Wandelt ein vorzeichenloses byte-Array in ein positiven BigInteger um
|
static java.math.BigInteger |
bigIntegerFromHex(java.lang.String hexStr) |
Wandelt eine vorzeichenlose Hex-Zeichenfolge in einen positiven BigInteger
|
static byte[] |
bigIntegerToBytes(java.math.BigInteger bigInteger) |
Wandelt einen BigInteger in ein vorzeichenloses Byte-Array um.
|
static java.lang.String |
bigIntegerToHex(java.math.BigInteger bigInteger) |
Wandelt einen BigInteger in vorzeichenlose Hex-Darstellung um.
|
static byte[] |
bytesFromHex(java.lang.String str) |
Wandelt eine hexadezimale Zeichenfolge in ein Byte-Array im
|
static char[] |
bytesToChars(byte[] bytes) |
Wandelt ein byte-Array in ein char-Array um.
|
static java.lang.String |
bytesToHex(byte[] bytes) |
Wandelt ein Byte-Array in eine hexadezimale Darstellung um
|
static byte[] |
charsToBytes(char[] chars) |
Wandelt ein char-Array in ein byte-Array um.
|
static byte[] |
generatePredictableSalt(SrpCryptoParameter cryptoParams,
byte[] seed) |
Erstellt ein (zufällig aussehendes) Salt, das aber eindeutig aus dem übergebenen Seed berechnet wird
|
static byte[] |
generateRandomSalt(SrpCryptoParameter cryptoParams) |
Erstellt ein zufälliges Salt
|
public static byte[] generateRandomSalt(SrpCryptoParameter cryptoParams)
cryptoParams - Kryptographische Parameter (zur Bestimmung der Anzahl Bytes)public static byte[] generatePredictableSalt(SrpCryptoParameter cryptoParams, byte[] seed)
cryptoParams - Kryptographische Parameter (hauptsächlich zur Bestimmung der Anzahl Bytes)seed - Daten, die Grundlage für das zufällige Salt sindpublic static java.lang.String bytesToHex(byte[] bytes)
bytes - Byte-Arraypublic static byte[] bytesFromHex(java.lang.String str)
str - Hex-Zeichen, z.B. "4711af2b"public static java.math.BigInteger bigIntegerFromBytes(byte[] bytes)
bytes - Byte-Arraypublic static byte[] bigIntegerToBytes(java.math.BigInteger bigInteger)
bigInteger - BigIntegerpublic static java.lang.String bigIntegerToHex(java.math.BigInteger bigInteger)
bigInteger - BigIntegerpublic static java.math.BigInteger bigIntegerFromHex(java.lang.String hexStr)
hexStr - Hex-Zeichenfolgepublic static char[] bytesToChars(byte[] bytes)
bytes - bytes (UTF-8-kodiert)public static byte[] charsToBytes(char[] chars)
chars - char[]-Array