[−][src]Trait lockbook_core::crypto::CryptoService
Required methods
fn generate_key() -> Result<KeyPair, KeyGenError>
fn verify_key(key: &KeyPair) -> Result<bool, DecodingError>
fn encrypt_public(
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
fn decrypt_public(
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
fn encrypt_private(
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
fn decrypt_private(
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
Implementors
impl CryptoService for RsaCryptoService
[src]
fn generate_key() -> Result<KeyPair, KeyGenError>
[src]
fn verify_key(keypair: &KeyPair) -> Result<bool, DecodingError>
[src]
fn encrypt_public(
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
[src]
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
fn decrypt_public(
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
[src]
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
fn encrypt_private(
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
[src]
key: &KeyPair,
decrypted: &DecryptedValue
) -> Result<EncryptedValue, EncryptionError>
fn decrypt_private(
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>
[src]
key: &KeyPair,
encrypted: &EncryptedValue
) -> Result<DecryptedValue, DecryptionError>