penumbra_keys/
keys.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
mod diversifier;
pub use diversifier::{AddressIndex, Diversifier, DiversifierKey, DIVERSIFIER_LEN_BYTES};

mod nullifier;
pub use nullifier::{NullifierKey, NullifierKeyVar, NK_LEN_BYTES};

mod seed_phrase;
pub use seed_phrase::SeedPhrase;

mod spend;
pub use spend::{SpendKey, SpendKeyBytes, SPENDKEY_LEN_BYTES};

mod bip44;
pub use bip44::Bip44Path;

mod wallet_id;
pub use wallet_id::WalletId;

mod fvk;
mod ivk;
mod ovk;

pub(crate) use fvk::IVK_DOMAIN_SEP;
pub use fvk::{
    r1cs::{AuthorizationKeyVar, RandomizedVerificationKey, SpendAuthRandomizerVar},
    FullViewingKey,
};
pub use ivk::{IncomingViewingKey, IncomingViewingKeyVar, IVK_LEN_BYTES};
pub use ovk::{OutgoingViewingKey, OVK_LEN_BYTES};