diff options
Diffstat (limited to 'openpgp/src/crypto')
-rw-r--r-- | openpgp/src/crypto/symmetric.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/openpgp/src/crypto/symmetric.rs b/openpgp/src/crypto/symmetric.rs index e1d78275..0d0dfbde 100644 --- a/openpgp/src/crypto/symmetric.rs +++ b/openpgp/src/crypto/symmetric.rs @@ -22,7 +22,8 @@ impl SymmetricAlgorithm { match self { SymmetricAlgorithm::TripleDES => Ok(cipher::Des3::KEY_SIZE), SymmetricAlgorithm::CAST5 => Ok(cipher::Cast128::KEY_SIZE), - SymmetricAlgorithm::Blowfish => Ok(cipher::Blowfish::KEY_SIZE), + // RFC4880, Section 9.2: Blowfish (128 bit key, 16 rounds) + SymmetricAlgorithm::Blowfish => Ok(16), SymmetricAlgorithm::AES128 => Ok(cipher::Aes128::KEY_SIZE), SymmetricAlgorithm::AES192 => Ok(cipher::Aes192::KEY_SIZE), SymmetricAlgorithm::AES256 => Ok(cipher::Aes256::KEY_SIZE), |