summaryrefslogtreecommitdiffstats
path: root/openpgp/src/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp/src/crypto')
-rw-r--r--openpgp/src/crypto/symmetric.rs3
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),