Package org.biscuitsec.biscuit.crypto
Class KeyPair
- java.lang.Object
-
- org.biscuitsec.biscuit.crypto.KeyPair
-
public final class KeyPair extends Object
Private and public key
-
-
Field Summary
Fields Modifier and Type Field Description static net.i2p.crypto.eddsa.spec.EdDSANamedCurveSpeced25519net.i2p.crypto.eddsa.EdDSAPrivateKeyprivate_keynet.i2p.crypto.eddsa.EdDSAPublicKeypublic_key
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeyPairgenerate(Schema.PublicKey.Algorithm algorithm)static KeyPairgenerate(Schema.PublicKey.Algorithm algorithm, SecureRandom rng)static SignaturegenerateSignature(Schema.PublicKey.Algorithm algorithm)static SignaturegetSignature()PublicKeypublic_key()byte[]toBytes()StringtoHex()
-
-
-
Constructor Detail
-
KeyPair
public KeyPair()
-
KeyPair
public KeyPair(SecureRandom rng)
-
KeyPair
public KeyPair(byte[] b)
-
KeyPair
public KeyPair(String hex)
-
-
Method Detail
-
generate
public static KeyPair generate(Schema.PublicKey.Algorithm algorithm)
-
generate
public static KeyPair generate(Schema.PublicKey.Algorithm algorithm, SecureRandom rng)
-
generateSignature
public static Signature generateSignature(Schema.PublicKey.Algorithm algorithm) throws NoSuchAlgorithmException
- Throws:
NoSuchAlgorithmException
-
toBytes
public byte[] toBytes()
-
toHex
public String toHex()
-
getSignature
public static Signature getSignature() throws NoSuchAlgorithmException
- Throws:
NoSuchAlgorithmException
-
public_key
public PublicKey public_key()
-
-