diff options
| author | tb <> | 2023-06-25 19:33:39 +0000 |
|---|---|---|
| committer | tb <> | 2023-06-25 19:33:39 +0000 |
| commit | 03d3d60728e51992ef766d30903b098b2bf7db91 (patch) | |
| tree | 55c4136825cbab3bbbf8d2441631d43d270f75d5 /src/lib/libcrypto/ecdsa/ecs_lib.c | |
| parent | 70d54e54cd78b4066eee9322bb2f0e21b36d5224 (diff) | |
| download | openbsd-03d3d60728e51992ef766d30903b098b2bf7db91.tar.gz openbsd-03d3d60728e51992ef766d30903b098b2bf7db91.tar.bz2 openbsd-03d3d60728e51992ef766d30903b098b2bf7db91.zip | |
Move ECDSA_size() to ecs_ossl.c to match what was done in ecdh
Diffstat (limited to 'src/lib/libcrypto/ecdsa/ecs_lib.c')
| -rw-r--r-- | src/lib/libcrypto/ecdsa/ecs_lib.c | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/src/lib/libcrypto/ecdsa/ecs_lib.c b/src/lib/libcrypto/ecdsa/ecs_lib.c index 477f49a6c2..743d517165 100644 --- a/src/lib/libcrypto/ecdsa/ecs_lib.c +++ b/src/lib/libcrypto/ecdsa/ecs_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ecs_lib.c,v 1.21 2023/06/25 19:04:35 tb Exp $ */ | 1 | /* $OpenBSD: ecs_lib.c,v 1.22 2023/06/25 19:33:39 tb Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -103,38 +103,6 @@ ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) | |||
| 103 | } | 103 | } |
| 104 | 104 | ||
| 105 | int | 105 | int |
| 106 | ECDSA_size(const EC_KEY *r) | ||
| 107 | { | ||
| 108 | BIGNUM *order = NULL; | ||
| 109 | const EC_GROUP *group; | ||
| 110 | ECDSA_SIG signature; | ||
| 111 | int ret = 0; | ||
| 112 | |||
| 113 | if (r == NULL) | ||
| 114 | goto err; | ||
| 115 | |||
| 116 | if ((group = EC_KEY_get0_group(r)) == NULL) | ||
| 117 | goto err; | ||
| 118 | |||
| 119 | if ((order = BN_new()) == NULL) | ||
| 120 | goto err; | ||
| 121 | |||
| 122 | if (!EC_GROUP_get_order(group, order, NULL)) | ||
| 123 | goto err; | ||
| 124 | |||
| 125 | signature.r = order; | ||
| 126 | signature.s = order; | ||
| 127 | |||
| 128 | if ((ret = i2d_ECDSA_SIG(&signature, NULL)) < 0) | ||
| 129 | ret = 0; | ||
| 130 | |||
| 131 | err: | ||
| 132 | BN_free(order); | ||
| 133 | |||
| 134 | return ret; | ||
| 135 | } | ||
| 136 | |||
| 137 | int | ||
| 138 | ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, | 106 | ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, |
| 139 | CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) | 107 | CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
| 140 | { | 108 | { |
