Package 

Interface Sign.Lazy

    • Method Detail

      • cryptoSignSeedKeypair

         abstract KeyPair cryptoSignSeedKeypair(Array<byte> seed)

        Generate a signing keypair deterministically.

        Parameters:
        seed - The seed to generate keys.
      • cryptoSignSecretKeyPair

         abstract KeyPair cryptoSignSecretKeyPair(Key secretKey)

        Generate a signing keypair (ed25519), given a secret ed25519 key.

        Parameters:
        secretKey - The ed25519 secret key.
      • cryptoSign

         abstract String cryptoSign(String message, String secretKey)

        Sign a message.

        Parameters:
        message - The message to sign.
        secretKey - The secret key.
      • cryptoSign

         abstract String cryptoSign(String message, Key secretKey)

        Sign a message.

        Parameters:
        message - The message to sign.
        secretKey - The secret key.
      • cryptoSignOpen

         abstract String cryptoSignOpen(String signedMessage, Key publicKey)

        Checks that a message is validly signed by a public key.

        Parameters:
        signedMessage - The signed message.
        publicKey - The public key that signed the message.
      • cryptoSignDetached

         abstract String cryptoSignDetached(String message, Key secretKey)

        Returns a signature for a message. Thisdoes not prepend the signature to the message.See cryptoSign for that.

        Parameters:
        message - The message to sign.
        secretKey - The secret key.
      • cryptoSignVerifyDetached

         abstract boolean cryptoSignVerifyDetached(String signature, String message, Key publicKey)

        Verifies that {@code signature} is valid for the {@code message}.

        Parameters:
        signature - The signature.
        message - The message.
        publicKey - The public key that signed the message.
      • cryptoSignEd25519SkToSeed

         abstract Array<byte> cryptoSignEd25519SkToSeed(Key secretKey)

        Extracts the seed from an ed25519 secret key

        Parameters:
        secretKey - The secret key