Structs§
- Keychain
Signature - Keychain signature wrapping another signature with a user address. This allows an access key to sign on behalf of a root account.
- P256
Signature With PreHash - P256 signature with pre-hash flag
- P256
Signature With PreHash Flags - Fieldset that facilitates compacting the parent type. Used bytes: 1 | Unused bits: 7
- WebAuthn
Signature - WebAuthn signature with authenticator data
- WebAuthn
Signature Flags - Placeholder struct for when there is no need for a fieldset. Doesn’t actually write or read any data.
Enums§
- Keychain
Version - Keychain signature version.
- Keychain
Version Error - Keychain version validation error.
- Primitive
Signature - Primitive signature types that can be used standalone or within a Keychain signature. This enum contains only the base signature types: Secp256k1, P256, and WebAuthn. It does NOT support Keychain signatures to prevent recursion.
- Tempo
Signature - AA transaction signature supporting multiple signature schemes
Constants§
- P256N_
HALF - Half of the P256 curve order (n/2).
- P256_
ORDER - The P256 (secp256r1/prime256v1) curve order n.
- SIGNATURE_
TYPE_ KEYCHAIN - SIGNATURE_
TYPE_ KEYCHAIN_ V2 - SIGNATURE_
TYPE_ P256 - Signature type identifiers Note: Secp256k1 has no identifier - detected by length (65 bytes)
- SIGNATURE_
TYPE_ WEBAUTHN
Functions§
- derive_
p256_ address - Derives a P256 address from public key coordinates
- normalize_
p256_ s - Normalize P256 signature s value to low-s form.