Package com.bradyrussell.uiscoin
Class Keys
java.lang.Object
com.bradyrussell.uiscoin.Keys
public class Keys
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKeys.SignedData -
Constructor Summary
Constructors Constructor Description Keys() -
Method Summary
Modifier and Type Method Description static java.security.interfaces.ECPublicKeygetPublicKeyFromPrivateKey(java.security.interfaces.ECPrivateKey PrivateKey)static java.security.KeyPairloadKeys(byte[] Public, byte[] Private)static java.security.KeyPairmakeKeyPair(byte[] Seed)static Keys.SignedDatasignData(java.security.KeyPair Keys, byte[] Message)static booleanverifySignedData(Keys.SignedData Message)
-
Constructor Details
-
Keys
public Keys()
-
-
Method Details
-
makeKeyPair
public static java.security.KeyPair makeKeyPair(byte[] Seed) throws java.security.NoSuchAlgorithmException, java.security.InvalidAlgorithmParameterException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidAlgorithmParameterException
-
signData
public static Keys.SignedData signData(java.security.KeyPair Keys, byte[] Message) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.SignatureException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureException
-
verifySignedData
public static boolean verifySignedData(Keys.SignedData Message) throws java.security.NoSuchAlgorithmException, java.security.spec.InvalidKeySpecException, java.security.InvalidKeyException, java.security.SignatureException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionjava.security.InvalidKeyExceptionjava.security.SignatureException
-
loadKeys
public static java.security.KeyPair loadKeys(byte[] Public, byte[] Private) throws java.security.NoSuchAlgorithmException, java.security.spec.InvalidKeySpecException, java.security.InvalidKeyException, java.security.SignatureException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionjava.security.InvalidKeyExceptionjava.security.SignatureException
-
getPublicKeyFromPrivateKey
public static java.security.interfaces.ECPublicKey getPublicKeyFromPrivateKey(java.security.interfaces.ECPrivateKey PrivateKey) throws java.security.GeneralSecurityException- Throws:
java.security.GeneralSecurityException
-