Class Ed25519KeyFactory


  • public class Ed25519KeyFactory
    extends java.lang.Object
    Factory for generating Edwards-curve 25519 Public and Private Keys
    • Method Summary

      Modifier and Type Method Description
      static java.security.PrivateKey getPrivateKey​(byte[] privateKeyBinary)
      Get Edwards-curve Private Key for private key binary
      static java.security.PublicKey getPublicKey​(byte[] publicKeyBinary)
      Get Edwards-curve Public Key for public key binary
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getPrivateKey

        public static java.security.PrivateKey getPrivateKey​(byte[] privateKeyBinary)
                                                      throws java.security.GeneralSecurityException
        Get Edwards-curve Private Key for private key binary
        Parameters:
        privateKeyBinary - Private Key byte array consisting of 32 bytes
        Returns:
        Edwards-curve 25519 Private Key
        Throws:
        java.security.GeneralSecurityException - Thrown on failure to generate Private Key
      • getPublicKey

        public static java.security.PublicKey getPublicKey​(byte[] publicKeyBinary)
                                                    throws java.security.GeneralSecurityException
        Get Edwards-curve Public Key for public key binary
        Parameters:
        publicKeyBinary - Public Key byte array consisting of 32 bytes
        Returns:
        Edwards-curve 25519 Public Key
        Throws:
        java.security.GeneralSecurityException - Thrown on failure to generate Public Key