Package com.github.katenachain.utils
Class Crypto
- java.lang.Object
-
- com.github.katenachain.utils.Crypto
-
public class Crypto extends Object
-
-
Constructor Summary
Constructors Constructor Description Crypto()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PrivateKeycreatePrivateKeyEd25519FromBase64(String privateKeyBase64)accepts a base64 encoded Ed25519 private key (88 chars) and returns an Ed25519 private key.static PrivateKeycreatePrivateKeyX25519FromBase64(String privateKeyBase64)accepts a base64 encoded X25519 private key (88 chars) and returns an X25519 private key.static PublicKeycreatePublicKeyEd25519FromBase64(String publicKeyBase64)accepts a base64 encoded Ed25519 public key (44 chars) and returns an Ed25519 public key.static PublicKeycreatePublicKeyX25519FromBase64(String publicKeyBase64)accepts a base64 encoded X25519 public key (44 chars) and returns an X25519 public key.static PrivateKeygenerateNewPrivateKeyEd25519()generates a new ed25519 private key.
-
-
-
Method Detail
-
createPrivateKeyEd25519FromBase64
public static PrivateKey createPrivateKeyEd25519FromBase64(String privateKeyBase64)
accepts a base64 encoded Ed25519 private key (88 chars) and returns an Ed25519 private key.- Returns:
-
createPublicKeyEd25519FromBase64
public static PublicKey createPublicKeyEd25519FromBase64(String publicKeyBase64)
accepts a base64 encoded Ed25519 public key (44 chars) and returns an Ed25519 public key.- Returns:
-
generateNewPrivateKeyEd25519
public static PrivateKey generateNewPrivateKeyEd25519() throws InvalidAlgorithmParameterException, IOException
generates a new ed25519 private key.- Returns:
- Throws:
InvalidAlgorithmParameterExceptionIOException
-
createPrivateKeyX25519FromBase64
public static PrivateKey createPrivateKeyX25519FromBase64(String privateKeyBase64)
accepts a base64 encoded X25519 private key (88 chars) and returns an X25519 private key.- Returns:
-
-