Package org.drasyl.identity
Class CompressedPrivateKey
- java.lang.Object
-
- org.drasyl.identity.CompressedPrivateKey
-
public class CompressedPrivateKey extends Object
This interface models a compressed key that can be converted into a string and vice versa.
-
-
Field Summary
Fields Modifier and Type Field Description protected String
compressedKey
protected K
key
-
Constructor Summary
Constructors Constructor Description CompressedPrivateKey(String compressedKey)
CompressedPrivateKey(PrivateKey key)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
String
getCompressedKey()
int
hashCode()
static CompressedPrivateKey
of(String compressedKey)
Converts aString
into aCompressedPrivateKey
.static CompressedPrivateKey
of(PrivateKey key)
Converts aPrivateKey
into aCompressedPrivateKey
.String
toString()
PrivateKey
toUncompressedKey()
-
-
-
Field Detail
-
compressedKey
protected final String compressedKey
-
key
protected K key
-
-
Constructor Detail
-
CompressedPrivateKey
public CompressedPrivateKey(String compressedKey) throws CryptoException
- Throws:
CryptoException
-
CompressedPrivateKey
public CompressedPrivateKey(PrivateKey key) throws CryptoException
- Throws:
CryptoException
-
-
Method Detail
-
toUncompressedKey
public PrivateKey toUncompressedKey() throws CryptoException
- Throws:
IllegalArgumentException
- if string parameter does not conform to a valid keyCryptoException
-
of
public static CompressedPrivateKey of(String compressedKey) throws CryptoException
Converts aString
into aCompressedPrivateKey
.- Parameters:
compressedKey
- compressed key as String- Returns:
CompressedPrivateKey
- Throws:
CryptoException
-
of
public static CompressedPrivateKey of(PrivateKey key) throws CryptoException
Converts aPrivateKey
into aCompressedPrivateKey
.- Parameters:
key
- private key- Returns:
CompressedPrivateKey
- Throws:
CryptoException
-
getCompressedKey
public String getCompressedKey()
-
-