summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2024-01-02 20:00:45 +0000
committertb <>2024-01-02 20:00:45 +0000
commite9083d597c8dd5a504595c634b6a91c6a9333ed9 (patch)
tree9c17581719e9137e3b8ffbb65e5ff9936c297d81 /src
parentef4509a8ebc870043194ea3e53a191099227c8b1 (diff)
downloadopenbsd-e9083d597c8dd5a504595c634b6a91c6a9333ed9.tar.gz
openbsd-e9083d597c8dd5a504595c634b6a91c6a9333ed9.tar.bz2
openbsd-e9083d597c8dd5a504595c634b6a91c6a9333ed9.zip
Simplify EVP_CIPHER_{asn1_to_param,parma_to_asn1}()
There's no need for a ret variable and else if/else
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/evp/evp_cipher.c30
1 files changed, 13 insertions, 17 deletions
diff --git a/src/lib/libcrypto/evp/evp_cipher.c b/src/lib/libcrypto/evp/evp_cipher.c
index 82441cbc94..0e8c565b7e 100644
--- a/src/lib/libcrypto/evp/evp_cipher.c
+++ b/src/lib/libcrypto/evp/evp_cipher.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: evp_cipher.c,v 1.8 2024/01/02 19:56:43 tb Exp $ */ 1/* $OpenBSD: evp_cipher.c,v 1.9 2024/01/02 20:00:45 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -923,29 +923,25 @@ EVP_CIPHER_CTX_test_flags(const EVP_CIPHER_CTX *ctx, int flags)
923int 923int
924EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) 924EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type)
925{ 925{
926 int ret;
927
928 if (ctx->cipher->set_asn1_parameters != NULL) 926 if (ctx->cipher->set_asn1_parameters != NULL)
929 ret = ctx->cipher->set_asn1_parameters(ctx, type); 927 return ctx->cipher->set_asn1_parameters(ctx, type);
930 else if (ctx->cipher->flags & EVP_CIPH_FLAG_DEFAULT_ASN1) 928
931 ret = EVP_CIPHER_set_asn1_iv(ctx, type); 929 if ((ctx->cipher->flags & EVP_CIPH_FLAG_DEFAULT_ASN1) != 0)
932 else 930 return EVP_CIPHER_set_asn1_iv(ctx, type);
933 ret = -1; 931
934 return (ret); 932 return -1;
935} 933}
936 934
937int 935int
938EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) 936EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type)
939{ 937{
940 int ret;
941
942 if (ctx->cipher->get_asn1_parameters != NULL) 938 if (ctx->cipher->get_asn1_parameters != NULL)
943 ret = ctx->cipher->get_asn1_parameters(ctx, type); 939 return ctx->cipher->get_asn1_parameters(ctx, type);
944 else if (ctx->cipher->flags & EVP_CIPH_FLAG_DEFAULT_ASN1) 940
945 ret = EVP_CIPHER_get_asn1_iv(ctx, type); 941 if ((ctx->cipher->flags & EVP_CIPH_FLAG_DEFAULT_ASN1) != 0)
946 else 942 return EVP_CIPHER_get_asn1_iv(ctx, type);
947 ret = -1; 943
948 return (ret); 944 return -1;
949} 945}
950 946
951int 947int