flutter_ed448_core
library
Classes
-
Ed448HDWallet
-
Derives deterministic Ed448 keys for hierarchical wallets.
Functions
-
ed448DerivePublicKey(Uint8List privateKey)
→ Uint8List
-
Derives the public key for
privateKey.
-
ed448GenerateKey()
→ Uint8List
-
Generates a random 57-byte Ed448 private key.
-
ed448Sign(Uint8List privateKey, Uint8List message)
→ Uint8List
-
Signs
message using an Ed448 privateKey.
-
ed448Verify(Uint8List publicKey, Uint8List message, Uint8List signature)
→ bool
-
Verifies an Ed448
signature for message.
-
flutterEd448DerivePublicKey(Uint8List privateKey)
→ Uint8List
-
Compatibility entry point for deriving an Ed448 public key.
-
flutterEd448GenerateKey()
→ Uint8List
-
Compatibility entry point for generating an Ed448 private key.
-
flutterEd448Sign(Uint8List privateKey, Uint8List message)
→ Uint8List
-
Compatibility entry point for signing with Ed448.
-
flutterEd448Verify(Uint8List publicKey, Uint8List message, Uint8List signature)
→ bool
-
Compatibility entry point for verifying an Ed448 signature.
-
generateSecret()
→ List<int>
-
-
isTorsionPointEncoding(List<int> encodedPoint)
→ bool
-
-
parseKeyString(String s)
→ List<int>
-
-
secretToPublic(List<int> secret)
→ List<int>
-
-
secretToPublicFromScalar(Uint8List scalar)
→ Uint8List
-
Derives a public key from an Ed448 scalar.
-
sign(List<int> secret, List<int> message, {ED448_XOF xof = shake_256})
→ List<int>
-
-
signWithScalar(Uint8List scalar, Uint8List noncePrefix, Uint8List message)
→ Uint8List
-
Signs a message using an expanded scalar and nonce prefix.
-
signWithScalarAndPublic(List<int> scalar, List<int> noncePrefix, List<int> public, List<int> message, {ED448_XOF xof = shake_256})
→ List<int>
-
-
toHexString(List<int> bytes)
→ String
-
-
verify(List<int> public, List<int> message, List<int> signature, {ED448_XOF xof = shake_256})
→ bool
-