[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [qca] plugins/qca-ossl: less warnings
From: Ivan Romanov <drizt () land ! ru>
Date: 2013-11-17 10:26:22
Message-ID: E1VhzYc-0005RX-Bb () scm ! kde ! org
[Download RAW message or body]
Git commit 2d1d815ab2d008d9bac2caaa72b66a109f417e34 by Ivan Romanov.
Committed on 17/11/2013 at 10:22.
Pushed by iromanov into branch 'master'.
less warnings
M +12 -8 plugins/qca-ossl/qca-ossl.cpp
http://commits.kde.org/qca/2d1d815ab2d008d9bac2caaa72b66a109f417e34
diff --git a/plugins/qca-ossl/qca-ossl.cpp b/plugins/qca-ossl/qca-ossl.cpp
index ef6318a..e2fa5b0 100644
--- a/plugins/qca-ossl/qca-ossl.cpp
+++ b/plugins/qca-ossl/qca-ossl.cpp
@@ -1732,14 +1732,16 @@ public:
virtual int maximumEncryptSize(EncryptionAlgorithm alg) const
{
RSA *rsa = evp.pkey->pkey.rsa;
- if(alg == EME_PKCS1v15)
- return RSA_size(rsa) - 11 - 1;
- else if(alg == EME_PKCS1_OAEP)
- return RSA_size(rsa) - 41 - 1;
- else if(alg == EME_PKCS1v15_SSL)
- return RSA_size(rsa) - 11 - 1;
- else if(alg == EME_NO_PADDING)
- return RSA_size(rsa) - 1;
+ int size = 0;
+ switch(alg)
+ {
+ case EME_PKCS1v15: size = RSA_size(rsa) - 11 - 1; break;
+ case EME_PKCS1_OAEP: size = RSA_size(rsa) - 41 - 1; break;
+ case EME_PKCS1v15_SSL: size = RSA_size(rsa) - 11 - 1; break;
+ case EME_NO_PADDING: size = RSA_size(rsa) - 1; break;
+ }
+
+ return size;
}
virtual SecureArray encrypt(const SecureArray &in, EncryptionAlgorithm alg)
@@ -1759,6 +1761,7 @@ public:
case EME_PKCS1_OAEP: pad = RSA_PKCS1_OAEP_PADDING; break;
case EME_PKCS1v15_SSL: pad = RSA_SSLV23_PADDING; break;
case EME_NO_PADDING: pad = RSA_NO_PADDING; break;
+ default: return SecureArray(); break;
}
int ret = RSA_public_encrypt(buf.size(), (unsigned char *)buf.data(), (unsigned \
char *)result.data(), rsa, pad); @@ -1782,6 +1785,7 @@ public:
case EME_PKCS1_OAEP: pad = RSA_PKCS1_OAEP_PADDING; break;
case EME_PKCS1v15_SSL: pad = RSA_SSLV23_PADDING; break;
case EME_NO_PADDING: pad = RSA_NO_PADDING; break;
+ default: return false; break;
}
int ret = RSA_private_decrypt(in.size(), (unsigned char *)in.data(), (unsigned \
char *)result.data(), rsa, pad);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic