Skip to content
9 changes: 9 additions & 0 deletions crates/iceberg/src/encryption/crypto.rs
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,15 @@ impl SecureKey {
}
}

impl TryFrom<SensitiveBytes> for SecureKey {
type Error = Error;

fn try_from(key: SensitiveBytes) -> Result<Self> {
let key_size = AesKeySize::from_key_length(key.len())?;
Ok(Self { key, key_size })
}
}

/// AES-GCM cipher for encrypting and decrypting data.
pub struct AesGcmCipher {
key: SensitiveBytes,
Expand Down
156 changes: 0 additions & 156 deletions crates/iceberg/src/encryption/file_decryptor.rs

This file was deleted.

138 changes: 0 additions & 138 deletions crates/iceberg/src/encryption/file_encryptor.rs

This file was deleted.

Loading
Loading