diff options
| author | tb <> | 2023-07-20 09:28:30 +0000 |
|---|---|---|
| committer | tb <> | 2023-07-20 09:28:30 +0000 |
| commit | 9b0636535fb1c23c8ff4c8c9bb4c8870e1edd5a3 (patch) | |
| tree | 2e4ca7cfe429a26b1cc735297a7786b407ce893d /src | |
| parent | 56d542857440491347766bf6ba84a87a30bd89d5 (diff) | |
| download | openbsd-9b0636535fb1c23c8ff4c8c9bb4c8870e1edd5a3.tar.gz openbsd-9b0636535fb1c23c8ff4c8c9bb4c8870e1edd5a3.tar.bz2 openbsd-9b0636535fb1c23c8ff4c8c9bb4c8870e1edd5a3.zip | |
Remove ECDSA_{do_,}sign_ex() and ECDSA_sign_setup()
These very poorly designed interfaces will go away, so stop documenting
them.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/man/ECDSA_SIG_new.3 | 100 | ||||
| -rw-r--r-- | src/lib/libcrypto/man/EC_KEY_METHOD_new.3 | 9 | ||||
| -rw-r--r-- | src/lib/libcrypto/man/ENGINE_get_default_RSA.3 | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/man/ENGINE_set_RSA.3 | 8 |
4 files changed, 20 insertions, 103 deletions
diff --git a/src/lib/libcrypto/man/ECDSA_SIG_new.3 b/src/lib/libcrypto/man/ECDSA_SIG_new.3 index 61815128a8..d278fcaaa7 100644 --- a/src/lib/libcrypto/man/ECDSA_SIG_new.3 +++ b/src/lib/libcrypto/man/ECDSA_SIG_new.3 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | .\" $OpenBSD: ECDSA_SIG_new.3,v 1.17 2023/03/07 06:12:27 tb Exp $ | 1 | .\" $OpenBSD: ECDSA_SIG_new.3,v 1.18 2023/07/20 09:28:30 tb Exp $ |
| 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 | 2 | .\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 |
| 3 | .\" selective merge up to: OpenSSL da4ea0cf Aug 5 16:13:24 2019 +0100 | 3 | .\" selective merge up to: OpenSSL da4ea0cf Aug 5 16:13:24 2019 +0100 |
| 4 | .\" | 4 | .\" |
| @@ -50,7 +50,7 @@ | |||
| 50 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED | 50 | .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
| 51 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. | 51 | .\" OF THE POSSIBILITY OF SUCH DAMAGE. |
| 52 | .\" | 52 | .\" |
| 53 | .Dd $Mdocdate: March 7 2023 $ | 53 | .Dd $Mdocdate: July 20 2023 $ |
| 54 | .Dt ECDSA_SIG_NEW 3 | 54 | .Dt ECDSA_SIG_NEW 3 |
| 55 | .Os | 55 | .Os |
| 56 | .Sh NAME | 56 | .Sh NAME |
| @@ -63,12 +63,9 @@ | |||
| 63 | .Nm i2d_ECDSA_SIG , | 63 | .Nm i2d_ECDSA_SIG , |
| 64 | .Nm d2i_ECDSA_SIG , | 64 | .Nm d2i_ECDSA_SIG , |
| 65 | .Nm ECDSA_size , | 65 | .Nm ECDSA_size , |
| 66 | .Nm ECDSA_sign_setup , | ||
| 67 | .Nm ECDSA_sign , | 66 | .Nm ECDSA_sign , |
| 68 | .Nm ECDSA_sign_ex , | ||
| 69 | .Nm ECDSA_verify , | 67 | .Nm ECDSA_verify , |
| 70 | .Nm ECDSA_do_sign , | 68 | .Nm ECDSA_do_sign , |
| 71 | .Nm ECDSA_do_sign_ex , | ||
| 72 | .Nm ECDSA_do_verify , | 69 | .Nm ECDSA_do_verify , |
| 73 | .Nm ECDSA_OpenSSL , | 70 | .Nm ECDSA_OpenSSL , |
| 74 | .Nm ECDSA_get_default_method , | 71 | .Nm ECDSA_get_default_method , |
| @@ -121,13 +118,6 @@ | |||
| 121 | .Fa "const EC_KEY *eckey" | 118 | .Fa "const EC_KEY *eckey" |
| 122 | .Fc | 119 | .Fc |
| 123 | .Ft int | 120 | .Ft int |
| 124 | .Fo ECDSA_sign_setup | ||
| 125 | .Fa "EC_KEY *eckey" | ||
| 126 | .Fa "BN_CTX *ctx" | ||
| 127 | .Fa "BIGNUM **kinv" | ||
| 128 | .Fa "BIGNUM **rp" | ||
| 129 | .Fc | ||
| 130 | .Ft int | ||
| 131 | .Fo ECDSA_sign | 121 | .Fo ECDSA_sign |
| 132 | .Fa "int type" | 122 | .Fa "int type" |
| 133 | .Fa "const unsigned char *dgst" | 123 | .Fa "const unsigned char *dgst" |
| @@ -137,17 +127,6 @@ | |||
| 137 | .Fa "EC_KEY *eckey" | 127 | .Fa "EC_KEY *eckey" |
| 138 | .Fc | 128 | .Fc |
| 139 | .Ft int | 129 | .Ft int |
| 140 | .Fo ECDSA_sign_ex | ||
| 141 | .Fa "int type" | ||
| 142 | .Fa "const unsigned char *dgst" | ||
| 143 | .Fa "int dgstlen" | ||
| 144 | .Fa "unsigned char *sig" | ||
| 145 | .Fa "unsigned int *siglen" | ||
| 146 | .Fa "const BIGNUM *kinv" | ||
| 147 | .Fa "const BIGNUM *rp" | ||
| 148 | .Fa "EC_KEY *eckey" | ||
| 149 | .Fc | ||
| 150 | .Ft int | ||
| 151 | .Fo ECDSA_verify | 130 | .Fo ECDSA_verify |
| 152 | .Fa "int type" | 131 | .Fa "int type" |
| 153 | .Fa "const unsigned char *dgst" | 132 | .Fa "const unsigned char *dgst" |
| @@ -162,14 +141,6 @@ | |||
| 162 | .Fa "int dgst_len" | 141 | .Fa "int dgst_len" |
| 163 | .Fa "EC_KEY *eckey" | 142 | .Fa "EC_KEY *eckey" |
| 164 | .Fc | 143 | .Fc |
| 165 | .Ft ECDSA_SIG* | ||
| 166 | .Fo ECDSA_do_sign_ex | ||
| 167 | .Fa "const unsigned char *dgst" | ||
| 168 | .Fa "int dgstlen" | ||
| 169 | .Fa "const BIGNUM *kinv" | ||
| 170 | .Fa "const BIGNUM *rp" | ||
| 171 | .Fa "EC_KEY *eckey" | ||
| 172 | .Fc | ||
| 173 | .Ft int | 144 | .Ft int |
| 174 | .Fo ECDSA_do_verify | 145 | .Fo ECDSA_do_verify |
| 175 | .Fa "const unsigned char *dgst" | 146 | .Fa "const unsigned char *dgst" |
| @@ -284,45 +255,13 @@ returns the maximum length of a DER-encoded ECDSA signature created with | |||
| 284 | the private EC key | 255 | the private EC key |
| 285 | .Fa eckey . | 256 | .Fa eckey . |
| 286 | .Pp | 257 | .Pp |
| 287 | .Fn ECDSA_sign_setup | ||
| 288 | may be used to precompute parts of the signing operation. | ||
| 289 | .Fa eckey | ||
| 290 | is the private EC key and | ||
| 291 | .Fa ctx | ||
| 292 | is a pointer to a | ||
| 293 | .Vt BN_CTX | ||
| 294 | structure (or | ||
| 295 | .Dv NULL ) . | ||
| 296 | The precomputed values are returned in | ||
| 297 | .Fa kinv | ||
| 298 | and | ||
| 299 | .Fa rp | ||
| 300 | and can be used in a later call to | ||
| 301 | .Fa ECDSA_sign_ex | ||
| 302 | or | ||
| 303 | .Fa ECDSA_do_sign_ex . | ||
| 304 | .Pp | ||
| 305 | .Fn ECDSA_sign | 258 | .Fn ECDSA_sign |
| 306 | is a wrapper function for | ||
| 307 | .Fa ECDSA_sign_ex | ||
| 308 | with | ||
| 309 | .Fa kinv | ||
| 310 | and | ||
| 311 | .Fa rp | ||
| 312 | set to | ||
| 313 | .Dv NULL . | ||
| 314 | .Pp | ||
| 315 | .Fn ECDSA_sign_ex | ||
| 316 | computes a digital signature of the | 259 | computes a digital signature of the |
| 317 | .Fa dgstlen | 260 | .Fa dgstlen |
| 318 | bytes hash value | 261 | bytes hash value |
| 319 | .Fa dgst | 262 | .Fa dgst |
| 320 | using the private EC key | 263 | using the private EC key |
| 321 | .Fa eckey | 264 | .Fa eckey . |
| 322 | and the optional pre-computed values | ||
| 323 | .Fa kinv | ||
| 324 | and | ||
| 325 | .Fa rp . | ||
| 326 | The DER-encoded signature is stored in | 265 | The DER-encoded signature is stored in |
| 327 | .Fa sig | 266 | .Fa sig |
| 328 | and its length is returned in | 267 | and its length is returned in |
| @@ -352,26 +291,12 @@ The parameter | |||
| 352 | is ignored. | 291 | is ignored. |
| 353 | .Pp | 292 | .Pp |
| 354 | .Fn ECDSA_do_sign | 293 | .Fn ECDSA_do_sign |
| 355 | is a wrapper function for | ||
| 356 | .Fn ECDSA_do_sign_ex | ||
| 357 | with | ||
| 358 | .Fa kinv | ||
| 359 | and | ||
| 360 | .Fa rp | ||
| 361 | set to | ||
| 362 | .Dv NULL . | ||
| 363 | .Pp | ||
| 364 | .Fn ECDSA_do_sign_ex | ||
| 365 | computes a digital signature of the | 294 | computes a digital signature of the |
| 366 | .Fa dgst_len | 295 | .Fa dgst_len |
| 367 | bytes hash value | 296 | bytes hash value |
| 368 | .Fa dgst | 297 | .Fa dgst |
| 369 | using the private key | 298 | using the private key |
| 370 | .Fa eckey | 299 | .Fa eckey . |
| 371 | and the optional pre-computed values | ||
| 372 | .Fa kinv | ||
| 373 | and | ||
| 374 | .Fa rp . | ||
| 375 | The signature is returned in a newly allocated | 300 | The signature is returned in a newly allocated |
| 376 | .Vt ECDSA_SIG | 301 | .Vt ECDSA_SIG |
| 377 | structure (or | 302 | structure (or |
| @@ -418,17 +343,13 @@ object if it has been set or | |||
| 418 | .Dv NULL | 343 | .Dv NULL |
| 419 | otherwise. | 344 | otherwise. |
| 420 | .Pp | 345 | .Pp |
| 421 | .Fn ECDSA_SIG_set0 , | 346 | .Fn ECDSA_SIG_set0 |
| 422 | .Fn ECDSA_sign , | ||
| 423 | .Fn ECDSA_sign_ex , | ||
| 424 | and | 347 | and |
| 425 | .Fn ECDSA_sign_setup | 348 | .Fn ECDSA_sign |
| 426 | return 1 if successful or 0 on error. | 349 | return 1 if successful or 0 on error. |
| 427 | .Pp | 350 | .Pp |
| 428 | .Fn ECDSA_do_sign | 351 | .Fn ECDSA_do_sign |
| 429 | and | 352 | returns a pointer to an allocated |
| 430 | .Fn ECDSA_do_sign_ex | ||
| 431 | return a pointer to an allocated | ||
| 432 | .Vt ECDSA_SIG | 353 | .Vt ECDSA_SIG |
| 433 | structure or | 354 | structure or |
| 434 | .Dv NULL | 355 | .Dv NULL |
| @@ -516,12 +437,12 @@ if (ret == -1) { | |||
| 516 | .Xr EC_GROUP_new 3 , | 437 | .Xr EC_GROUP_new 3 , |
| 517 | .Xr EC_KEY_METHOD_new 3 , | 438 | .Xr EC_KEY_METHOD_new 3 , |
| 518 | .Xr EC_KEY_new 3 , | 439 | .Xr EC_KEY_new 3 , |
| 519 | .Xr ECDSA_set_ex_data 3 , | 440 | .Xr EC_KEY_set_ex_data 3 , |
| 520 | .Xr EVP_DigestSignInit 3 , | 441 | .Xr EVP_DigestSignInit 3 , |
| 521 | .Xr EVP_DigestVerifyInit 3 , | 442 | .Xr EVP_DigestVerifyInit 3 , |
| 522 | .Xr RSA_new 3 | 443 | .Xr RSA_new 3 |
| 523 | .Sh STANDARDS | 444 | .Sh STANDARDS |
| 524 | ANSI X9.62, US Federal Information Processing Standard FIPS 186-2 | 445 | ANSI X9.62, US Federal Information Processing Standard FIPS 186-5 |
| 525 | (Digital Signature Standard, DSS) | 446 | (Digital Signature Standard, DSS) |
| 526 | .Sh HISTORY | 447 | .Sh HISTORY |
| 527 | .Fn ECDSA_SIG_new , | 448 | .Fn ECDSA_SIG_new , |
| @@ -529,12 +450,9 @@ ANSI X9.62, US Federal Information Processing Standard FIPS 186-2 | |||
| 529 | .Fn i2d_ECDSA_SIG , | 450 | .Fn i2d_ECDSA_SIG , |
| 530 | .Fn d2i_ECDSA_SIG , | 451 | .Fn d2i_ECDSA_SIG , |
| 531 | .Fn ECDSA_size , | 452 | .Fn ECDSA_size , |
| 532 | .Fn ECDSA_sign_setup , | ||
| 533 | .Fn ECDSA_sign , | 453 | .Fn ECDSA_sign , |
| 534 | .Fn ECDSA_sign_ex , | ||
| 535 | .Fn ECDSA_verify , | 454 | .Fn ECDSA_verify , |
| 536 | .Fn ECDSA_do_sign , | 455 | .Fn ECDSA_do_sign , |
| 537 | .Fn ECDSA_do_sign_ex , | ||
| 538 | .Fn ECDSA_do_verify , | 456 | .Fn ECDSA_do_verify , |
| 539 | .Fn ECDSA_OpenSSL , | 457 | .Fn ECDSA_OpenSSL , |
| 540 | .Fn ECDSA_get_default_method , | 458 | .Fn ECDSA_get_default_method , |
diff --git a/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 b/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 index 383688b0ef..c8efa8c732 100644 --- a/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 +++ b/src/lib/libcrypto/man/EC_KEY_METHOD_new.3 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | .\" $OpenBSD: EC_KEY_METHOD_new.3,v 1.1 2019/08/16 16:15:50 schwarze Exp $ | 1 | .\" $OpenBSD: EC_KEY_METHOD_new.3,v 1.2 2023/07/20 09:28:30 tb Exp $ |
| 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> | 2 | .\" Copyright (c) 2019 Ingo Schwarze <schwarze@openbsd.org> |
| 3 | .\" | 3 | .\" |
| 4 | .\" Permission to use, copy, modify, and distribute this software for any | 4 | .\" Permission to use, copy, modify, and distribute this software for any |
| @@ -13,7 +13,7 @@ | |||
| 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 13 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 14 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| 15 | .\" | 15 | .\" |
| 16 | .Dd $Mdocdate: August 16 2019 $ | 16 | .Dd $Mdocdate: July 20 2023 $ |
| 17 | .Dt EC_KEY_METHOD_NEW 3 | 17 | .Dt EC_KEY_METHOD_NEW 3 |
| 18 | .Os | 18 | .Os |
| 19 | .Sh NAME | 19 | .Sh NAME |
| @@ -225,10 +225,9 @@ to selectively retrieve callback function pointers. | |||
| 225 | and | 225 | and |
| 226 | .Fn EC_KEY_METHOD_get_sign | 226 | .Fn EC_KEY_METHOD_get_sign |
| 227 | set and retrieve the functions implementing | 227 | set and retrieve the functions implementing |
| 228 | .Xr ECDSA_sign_ex 3 , | 228 | .Xr ECDSA_sign 3 |
| 229 | .Xr ECDSA_sign_setup 3 , | ||
| 230 | and | 229 | and |
| 231 | .Xr ECDSA_do_sign_ex 3 . | 230 | .Xr ECDSA_do_sign 3 . |
| 232 | .Pp | 231 | .Pp |
| 233 | .Fn EC_KEY_METHOD_set_verify | 232 | .Fn EC_KEY_METHOD_set_verify |
| 234 | and | 233 | and |
diff --git a/src/lib/libcrypto/man/ENGINE_get_default_RSA.3 b/src/lib/libcrypto/man/ENGINE_get_default_RSA.3 index b04d42c18f..ae63984800 100644 --- a/src/lib/libcrypto/man/ENGINE_get_default_RSA.3 +++ b/src/lib/libcrypto/man/ENGINE_get_default_RSA.3 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | .\" $OpenBSD: ENGINE_get_default_RSA.3,v 1.2 2018/04/18 03:39:22 schwarze Exp $ | 1 | .\" $OpenBSD: ENGINE_get_default_RSA.3,v 1.3 2023/07/20 09:28:30 tb Exp $ |
| 2 | .\" content checked up to: | 2 | .\" content checked up to: |
| 3 | .\" OpenSSL ENGINE_add 1f13ad31 Dec 25 17:50:39 2017 +0800 | 3 | .\" OpenSSL ENGINE_add 1f13ad31 Dec 25 17:50:39 2017 +0800 |
| 4 | .\" | 4 | .\" |
| @@ -16,7 +16,7 @@ | |||
| 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| 18 | .\" | 18 | .\" |
| 19 | .Dd $Mdocdate: April 18 2018 $ | 19 | .Dd $Mdocdate: July 20 2023 $ |
| 20 | .Dt ENGINE_GET_DEFAULT_RSA 3 | 20 | .Dt ENGINE_GET_DEFAULT_RSA 3 |
| 21 | .Os | 21 | .Os |
| 22 | .Sh NAME | 22 | .Sh NAME |
| @@ -107,7 +107,7 @@ they are called automatically when needed, in particular from | |||
| 107 | .Fn ECDH_set_method , | 107 | .Fn ECDH_set_method , |
| 108 | .Fn ECDH_compute_key , | 108 | .Fn ECDH_compute_key , |
| 109 | .Xr ECDSA_set_method 3 , | 109 | .Xr ECDSA_set_method 3 , |
| 110 | .Xr ECDSA_do_sign_ex 3 , | 110 | .Xr ECDSA_do_sign 3 , |
| 111 | .Xr ECDSA_do_verify 3 , | 111 | .Xr ECDSA_do_verify 3 , |
| 112 | .Xr DH_new 3 , | 112 | .Xr DH_new 3 , |
| 113 | .Xr EVP_CipherInit_ex 3 , | 113 | .Xr EVP_CipherInit_ex 3 , |
diff --git a/src/lib/libcrypto/man/ENGINE_set_RSA.3 b/src/lib/libcrypto/man/ENGINE_set_RSA.3 index 0859b8f3c4..4bf12defc3 100644 --- a/src/lib/libcrypto/man/ENGINE_set_RSA.3 +++ b/src/lib/libcrypto/man/ENGINE_set_RSA.3 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | .\" $OpenBSD: ENGINE_set_RSA.3,v 1.5 2019/06/06 17:41:43 schwarze Exp $ | 1 | .\" $OpenBSD: ENGINE_set_RSA.3,v 1.6 2023/07/20 09:28:30 tb Exp $ |
| 2 | .\" content checked up to: | 2 | .\" content checked up to: |
| 3 | .\" OpenSSL ENGINE_add 1f13ad31 Dec 25 17:50:39 2017 +0800 | 3 | .\" OpenSSL ENGINE_add 1f13ad31 Dec 25 17:50:39 2017 +0800 |
| 4 | .\" | 4 | .\" |
| @@ -16,7 +16,7 @@ | |||
| 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 16 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 17 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| 18 | .\" | 18 | .\" |
| 19 | .Dd $Mdocdate: June 6 2019 $ | 19 | .Dd $Mdocdate: July 20 2023 $ |
| 20 | .Dt ENGINE_SET_RSA 3 | 20 | .Dt ENGINE_SET_RSA 3 |
| 21 | .Os | 21 | .Os |
| 22 | .Sh NAME | 22 | .Sh NAME |
| @@ -238,8 +238,8 @@ as shown in the following table: | |||
| 238 | .It Fn ENGINE_get_RSA Ta Xr RSA_new_method 3 , Xr RSA_new 3 | 238 | .It Fn ENGINE_get_RSA Ta Xr RSA_new_method 3 , Xr RSA_new 3 |
| 239 | .It Fn ENGINE_get_DSA Ta Xr DSA_new_method 3 , Xr DSA_new 3 | 239 | .It Fn ENGINE_get_DSA Ta Xr DSA_new_method 3 , Xr DSA_new 3 |
| 240 | .It Fn ENGINE_get_ECDH Ta Fn ECDH_set_method , Fn ECDH_compute_key | 240 | .It Fn ENGINE_get_ECDH Ta Fn ECDH_set_method , Fn ECDH_compute_key |
| 241 | .It Fn ENGINE_get_ECDSA Ta Xr ECDSA_set_method 3 , Xr ECDSA_sign_setup 3 , | 241 | .It Fn ENGINE_get_ECDSA Ta Xr ECDSA_set_method 3 , |
| 242 | .Xr ECDSA_do_sign_ex 3 , Xr ECDSA_do_verify 3 | 242 | .Xr ECDSA_do_sign 3 , Xr ECDSA_do_verify 3 |
| 243 | .It Fn ENGINE_get_DH Ta Xr DH_new_method 3 , Xr DH_new 3 | 243 | .It Fn ENGINE_get_DH Ta Xr DH_new_method 3 , Xr DH_new 3 |
| 244 | .It Fn ENGINE_get_RAND Ta unused | 244 | .It Fn ENGINE_get_RAND Ta unused |
| 245 | .It Fn ENGINE_get_STORE Ta unused | 245 | .It Fn ENGINE_get_STORE Ta unused |
