sync
This commit is contained in:
parent
2a351e0cdc
commit
f57be82572
704 changed files with 20524 additions and 10572 deletions
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: ecdsa.c,v 1.10 2023/07/05 17:10:10 tb Exp $ */
|
||||
/* $OpenBSD: ecdsa.c,v 1.11 2023/07/07 13:54:45 beck Exp $ */
|
||||
/* ====================================================================
|
||||
* Copyright (c) 2000-2002 The OpenSSL Project. All rights reserved.
|
||||
*
|
||||
|
@ -104,24 +104,28 @@ d2i_ECDSA_SIG(ECDSA_SIG **a, const unsigned char **in, long len)
|
|||
return (ECDSA_SIG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
|
||||
&ECDSA_SIG_it);
|
||||
}
|
||||
LCRYPTO_ALIAS(d2i_ECDSA_SIG);
|
||||
|
||||
int
|
||||
i2d_ECDSA_SIG(const ECDSA_SIG *a, unsigned char **out)
|
||||
{
|
||||
return ASN1_item_i2d((ASN1_VALUE *)a, out, &ECDSA_SIG_it);
|
||||
}
|
||||
LCRYPTO_ALIAS(i2d_ECDSA_SIG);
|
||||
|
||||
ECDSA_SIG *
|
||||
ECDSA_SIG_new(void)
|
||||
{
|
||||
return (ECDSA_SIG *)ASN1_item_new(&ECDSA_SIG_it);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_SIG_new);
|
||||
|
||||
void
|
||||
ECDSA_SIG_free(ECDSA_SIG *a)
|
||||
{
|
||||
ASN1_item_free((ASN1_VALUE *)a, &ECDSA_SIG_it);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_SIG_free);
|
||||
|
||||
void
|
||||
ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
|
||||
|
@ -131,18 +135,21 @@ ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
|
|||
if (ps != NULL)
|
||||
*ps = sig->s;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_SIG_get0);
|
||||
|
||||
const BIGNUM *
|
||||
ECDSA_SIG_get0_r(const ECDSA_SIG *sig)
|
||||
{
|
||||
return sig->r;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_SIG_get0_r);
|
||||
|
||||
const BIGNUM *
|
||||
ECDSA_SIG_get0_s(const ECDSA_SIG *sig)
|
||||
{
|
||||
return sig->s;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_SIG_get0_s);
|
||||
|
||||
int
|
||||
ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
|
||||
|
@ -156,6 +163,7 @@ ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
|
|||
sig->s = s;
|
||||
return 1;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_SIG_set0);
|
||||
|
||||
int
|
||||
ECDSA_size(const EC_KEY *r)
|
||||
|
@ -183,6 +191,7 @@ ECDSA_size(const EC_KEY *r)
|
|||
err:
|
||||
return ret;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_size);
|
||||
|
||||
/*
|
||||
* FIPS 186-5, section 6.4.1, step 2: convert hashed message into an integer.
|
||||
|
@ -751,6 +760,7 @@ ECDSA_do_sign(const unsigned char *digest, int digest_len, EC_KEY *key)
|
|||
{
|
||||
return ECDSA_do_sign_ex(digest, digest_len, NULL, NULL, key);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_do_sign);
|
||||
|
||||
ECDSA_SIG *
|
||||
ECDSA_do_sign_ex(const unsigned char *digest, int digest_len,
|
||||
|
@ -762,6 +772,7 @@ ECDSA_do_sign_ex(const unsigned char *digest, int digest_len,
|
|||
}
|
||||
return key->meth->sign_sig(digest, digest_len, kinv, out_r, key);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_do_sign_ex);
|
||||
|
||||
int
|
||||
ECDSA_sign(int type, const unsigned char *digest, int digest_len,
|
||||
|
@ -770,6 +781,7 @@ ECDSA_sign(int type, const unsigned char *digest, int digest_len,
|
|||
return ECDSA_sign_ex(type, digest, digest_len, signature, signature_len,
|
||||
NULL, NULL, key);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_sign);
|
||||
|
||||
int
|
||||
ECDSA_sign_ex(int type, const unsigned char *digest, int digest_len,
|
||||
|
@ -783,6 +795,7 @@ ECDSA_sign_ex(int type, const unsigned char *digest, int digest_len,
|
|||
return key->meth->sign(type, digest, digest_len, signature,
|
||||
signature_len, kinv, r, key);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_sign_ex);
|
||||
|
||||
int
|
||||
ECDSA_sign_setup(EC_KEY *key, BN_CTX *in_ctx, BIGNUM **out_kinv,
|
||||
|
@ -794,6 +807,7 @@ ECDSA_sign_setup(EC_KEY *key, BN_CTX *in_ctx, BIGNUM **out_kinv,
|
|||
}
|
||||
return key->meth->sign_setup(key, in_ctx, out_kinv, out_r);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_sign_setup);
|
||||
|
||||
int
|
||||
ECDSA_do_verify(const unsigned char *digest, int digest_len,
|
||||
|
@ -805,6 +819,7 @@ ECDSA_do_verify(const unsigned char *digest, int digest_len,
|
|||
}
|
||||
return key->meth->verify_sig(digest, digest_len, sig, key);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_do_verify);
|
||||
|
||||
int
|
||||
ECDSA_verify(int type, const unsigned char *digest, int digest_len,
|
||||
|
@ -816,3 +831,4 @@ ECDSA_verify(int type, const unsigned char *digest, int digest_len,
|
|||
}
|
||||
return key->meth->verify(type, digest, digest_len, sigbuf, sig_len, key);
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_verify);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: ecs_err.c,v 1.7 2022/07/12 14:42:49 kn Exp $ */
|
||||
/* $OpenBSD: ecs_err.c,v 1.8 2023/07/07 13:54:45 beck Exp $ */
|
||||
/* ====================================================================
|
||||
* Copyright (c) 1999-2011 The OpenSSL Project. All rights reserved.
|
||||
*
|
||||
|
@ -94,3 +94,4 @@ ERR_load_ECDSA_strings(void)
|
|||
}
|
||||
#endif
|
||||
}
|
||||
LCRYPTO_ALIAS(ERR_load_ECDSA_strings);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $OpenBSD: ecs_lib.c,v 1.24 2023/07/05 11:37:46 tb Exp $ */
|
||||
/* $OpenBSD: ecs_lib.c,v 1.25 2023/07/07 13:54:45 beck Exp $ */
|
||||
/* ====================================================================
|
||||
* Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved.
|
||||
*
|
||||
|
@ -80,12 +80,14 @@ ECDSA_OpenSSL(void)
|
|||
{
|
||||
return &openssl_ecdsa_meth;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_OpenSSL);
|
||||
|
||||
void
|
||||
ECDSA_set_default_method(const ECDSA_METHOD *meth)
|
||||
{
|
||||
default_ECDSA_method = meth;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_set_default_method);
|
||||
|
||||
const ECDSA_METHOD *
|
||||
ECDSA_get_default_method(void)
|
||||
|
@ -95,12 +97,14 @@ ECDSA_get_default_method(void)
|
|||
}
|
||||
return default_ECDSA_method;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_get_default_method);
|
||||
|
||||
int
|
||||
ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_set_method);
|
||||
|
||||
int
|
||||
ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
|
||||
|
@ -108,15 +112,18 @@ ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
|
|||
{
|
||||
return -1;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_get_ex_new_index);
|
||||
|
||||
int
|
||||
ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_set_ex_data);
|
||||
|
||||
void *
|
||||
ECDSA_get_ex_data(EC_KEY *d, int idx)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
LCRYPTO_ALIAS(ECDSA_get_ex_data);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue