Crate security

Crate security 

Source

Modules§

messages

Macros§

use_api

Structs§

AccessDenied
AccessDeniedResolver
The resolver for an archived AccessDenied
ArchivedAccessDenied
An archived AccessDenied
ArchivedBluetoothChallengeSecret
An archived BluetoothChallengeSecret
ArchivedDeviceId
An archived DeviceId
ArchivedFirmwareTimestamp
An archived FirmwareTimestamp
ArchivedLockoutOptions
An archived LockoutOptions
ArchivedLoginFailed
An archived LoginFailed
ArchivedOsVersionInfo
An archived OsVersionInfo
ArchivedPin
An archived Pin
ArchivedScProof
An archived ScProof
ArchivedSecurityWord
An archived SecurityWord
BluetoothChallengeSecret
BluetoothChallengeSecretResolver
The resolver for an archived BluetoothChallengeSecret
DeviceId
DeviceIdResolver
The resolver for an archived DeviceId
FirmwareTimestamp
FirmwareTimestampResolver
The resolver for an archived FirmwareTimestamp
LastSuccess
LockoutOptions
Determines what data apart from the seed the lockout will erase. The seed is always erased.
LockoutOptionsResolver
The resolver for an archived LockoutOptions
LoginFailed
LoginFailedResolver
The resolver for an archived LoginFailed
OsVersionInfo
OsVersionInfoResolver
The resolver for an archived OsVersionInfo
Pin
PinResolver
The resolver for an archived Pin
ScProof
A message sent from the device to the server, serving to prove that the device knows the private key corresponding to the public key it claims to own. The message has the following binary format:
ScProofResolver
The resolver for an archived ScProof
Security
SecurityWord
SecurityWordResolver
The resolver for an archived SecurityWord

Enums§

ArchivedGetDeviceIdError
An archived GetDeviceIdError
ArchivedPinEntryMode
An archived PinEntryMode
ArchivedPinError
An archived PinError
ArchivedScChallengeError
An archived ScChallengeError
ArchivedScError
An archived ScError
ArchivedSeed
An archived Seed
GetDeviceIdError
GetDeviceIdErrorResolver
The resolver for an archived GetDeviceIdError
MasterKeyState
The state of the master key determined by the combination of the secrets available to the security server.
ParseSeedQrError
PinEntryMode
PinEntryModeResolver
The resolver for an archived PinEntryMode
PinError
PinErrorResolver
The resolver for an archived PinError
ScChallengeError
ScChallengeErrorResolver
The resolver for an archived ScChallengeError
ScError
ScErrorResolver
The resolver for an archived ScError
SecurityError
Seed
SeedResolver
The resolver for an archived Seed

Constants§

DEV_FIDO_ATTESTATION_PRIVATE_KEY
FIDO attestation private key for software signing. Corresponding pubkey for testing: 044c0fef3ee1ac94a1cb113e87db62ba64ac3666cce5690c333c7f801d7d4254f1dcc700b76d2ce311170bf543967f4e6b8204cb9ba99f44d3039ee76d1d527560
MAX_LOGIN_ATTEMPTS
MIN_PIN_LENGTH

Functions§

parse_seedqr
Parse standard, compact, or plaintext mnemonic SeedQR format. https://github.com/SeedSigner/seedsigner/blob/dev/docs/seed_qr/README.md