zetrix_encryption_flutter library
Classes
- ParsedKey
- RustLib
- Main entrypoint of the Rust API
- Sm2Helper
- SM2 elliptic curve cryptography (GB/T 32918.1-2016). Sign/verify uses SM3withSM2 with ZA hash and raw r||s output (no DER).
- ZetrixKeyPair
- ZetrixKeypair
- ZetrixSignature
- ZetrixSignResult
Constants
- dil3BlobLen → const int
- dil3PrivLen → const int
- dil3PubLen → const int
- dil3SigLen → const int
- ed25519PubLen → const int
- ed25519SeedLen → const int
- ed25519SigLen → const int
- hybridPrivLen → const int
- hybridPubLen → const int
- hybridSigLen → const int
- keyTypeDilithium3 → const String
- keyTypeEd25519 → const String
- keyTypeHybrid → const String
- keyTypeSm2 → const String
-
keyTypeToSignByte
→ const Map<
String, int> -
signToAddr
→ const Map<
int, int> - signTypeDilithium3 → const int
- signTypeEd25519 → const int
- signTypeHybrid → const int
- signTypeSm2 → const int
- sm2PrivLen → const int
- sm2PubLen → const int
-
validAddrTypes
→ const List<
int> -
validSignTypes
→ const List<
int>
Functions
-
initZetrixEncryption(
{ExternalLibrary? externalLibrary}) → Future< void> - Initialize the Zetrix encryption Rust library.