From a6ad00f6e08d60739d417451b79f8467a549a50f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 24 Oct 2006 13:57:59 +0000 Subject: [PATCH] return less EINVAL git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18864 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/crypto.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/hx509/crypto.c b/lib/hx509/crypto.c index e4b1f12fd..af3ddc98f 100644 --- a/lib/hx509/crypto.c +++ b/lib/hx509/crypto.c @@ -852,7 +852,7 @@ _hx509_verify_signature_bitstring(const Certificate *signer, heim_octet_string os; if (sig->length & 7) - return EINVAL; + return HX509_CRYPTO_SIG_INVALID_FORMAT; os.data = sig->data; os.length = sig->length / 8; @@ -947,7 +947,7 @@ _hx509_public_encrypt(const heim_octet_string *cleartext, RSA_free(rsa); if (ret < 0) { free(to); - return EINVAL; + return HX509_CRYPTO_RSA_PUBLIC_ENCRYPT; } if (ret > tosize) _hx509_abort("internal rsa decryption failure: ret > tosize"); @@ -976,7 +976,7 @@ _hx509_private_key_private_decrypt(const heim_octet_string *ciphertext, cleartext->length = 0; if (p->private_key.rsa == NULL) - return EINVAL; + return HX509_PRIVATE_KEY_MISSING; cleartext->length = RSA_size(p->private_key.rsa); cleartext->data = malloc(cleartext->length); @@ -1044,9 +1044,9 @@ _hx509_private_key2SPKI(hx509_context context, { const struct signature_alg *md = private_key->md; if (md->private_key2SPKI == NULL) { - hx509_set_error_string(context, 0, EINVAL, + hx509_set_error_string(context, 0, HX509_UNIMPLEMENTED_OPERATION, "Private key have no key2SPKI function"); - return EINVAL; + return HX509_UNIMPLEMENTED_OPERATION; } return (*md->private_key2SPKI)(private_key, spki); }