Crate c5_core

Source

Re-exports§

pub use error::C5CoreError;
pub use crypto_ops::encrypt_data;
pub use crypto_ops::decrypt_data;
pub use keys::generate_c5_keypair;
pub use keys::generate_ssh_keypair;
pub use keys::load_ecies_public_key;
pub use keys::load_ecies_private_key;
pub use keys::CryptoAlgorithm;
pub use keys::KeyPair;
pub use keys::PemEncodedKey;
pub use keys::SshKeyAlgorithm;
pub use keys::SshKeyPair;
pub use io_utils::base64_string_to_bytes;
pub use io_utils::bytes_to_base64_string;
pub use io_utils::read_file_to_bytes;
pub use io_utils::read_file_to_string;
pub use io_utils::write_bytes_to_file;
pub use io_utils::write_string_to_file;
pub use secrets_format::C5SecretValueParts;
pub use secrets_format::format_c5_secret_array;
pub use secrets_format::parse_c5_secret_array;

Modules§

crypto_ops
error
io_utils
keys
secrets_format
yaml_utils

Structs§

EciesPublicKey
A Diffie-Hellman public key
EciesStaticSecret
A Diffie-Hellman secret key that can be used to compute multiple SharedSecrets.