diff options
-rw-r--r-- | src/lib/libcrypto/x509/x_all.c | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/src/lib/libcrypto/x509/x_all.c b/src/lib/libcrypto/x509/x_all.c index 45c527b418..5997714061 100644 --- a/src/lib/libcrypto/x509/x_all.c +++ b/src/lib/libcrypto/x509/x_all.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x_all.c,v 1.31 2024/03/27 01:22:30 tb Exp $ */ | 1 | /* $OpenBSD: x_all.c,v 1.32 2024/06/19 08:00:53 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 | * |
@@ -401,24 +401,24 @@ X509_verify(X509 *a, EVP_PKEY *r) | |||
401 | { | 401 | { |
402 | if (X509_ALGOR_cmp(a->sig_alg, a->cert_info->signature)) | 402 | if (X509_ALGOR_cmp(a->sig_alg, a->cert_info->signature)) |
403 | return 0; | 403 | return 0; |
404 | return (ASN1_item_verify(&X509_CINF_it, a->sig_alg, | 404 | return ASN1_item_verify(&X509_CINF_it, a->sig_alg, |
405 | a->signature, a->cert_info, r)); | 405 | a->signature, a->cert_info, r); |
406 | } | 406 | } |
407 | LCRYPTO_ALIAS(X509_verify); | 407 | LCRYPTO_ALIAS(X509_verify); |
408 | 408 | ||
409 | int | 409 | int |
410 | X509_REQ_verify(X509_REQ *a, EVP_PKEY *r) | 410 | X509_REQ_verify(X509_REQ *a, EVP_PKEY *r) |
411 | { | 411 | { |
412 | return (ASN1_item_verify(&X509_REQ_INFO_it, | 412 | return ASN1_item_verify(&X509_REQ_INFO_it, |
413 | a->sig_alg, a->signature, a->req_info, r)); | 413 | a->sig_alg, a->signature, a->req_info, r); |
414 | } | 414 | } |
415 | LCRYPTO_ALIAS(X509_REQ_verify); | 415 | LCRYPTO_ALIAS(X509_REQ_verify); |
416 | 416 | ||
417 | int | 417 | int |
418 | NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r) | 418 | NETSCAPE_SPKI_verify(NETSCAPE_SPKI *a, EVP_PKEY *r) |
419 | { | 419 | { |
420 | return (ASN1_item_verify(&NETSCAPE_SPKAC_it, | 420 | return ASN1_item_verify(&NETSCAPE_SPKAC_it, |
421 | a->sig_algor, a->signature, a->spkac, r)); | 421 | a->sig_algor, a->signature, a->spkac, r); |
422 | } | 422 | } |
423 | LCRYPTO_ALIAS(NETSCAPE_SPKI_verify); | 423 | LCRYPTO_ALIAS(NETSCAPE_SPKI_verify); |
424 | 424 | ||
@@ -426,9 +426,9 @@ int | |||
426 | X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) | 426 | X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) |
427 | { | 427 | { |
428 | x->cert_info->enc.modified = 1; | 428 | x->cert_info->enc.modified = 1; |
429 | return (ASN1_item_sign(&X509_CINF_it, | 429 | return ASN1_item_sign(&X509_CINF_it, |
430 | x->cert_info->signature, x->sig_alg, x->signature, | 430 | x->cert_info->signature, x->sig_alg, x->signature, |
431 | x->cert_info, pkey, md)); | 431 | x->cert_info, pkey, md); |
432 | } | 432 | } |
433 | LCRYPTO_ALIAS(X509_sign); | 433 | LCRYPTO_ALIAS(X509_sign); |
434 | 434 | ||
@@ -445,8 +445,8 @@ LCRYPTO_ALIAS(X509_sign_ctx); | |||
445 | int | 445 | int |
446 | X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) | 446 | X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) |
447 | { | 447 | { |
448 | return (ASN1_item_sign(&X509_REQ_INFO_it, | 448 | return ASN1_item_sign(&X509_REQ_INFO_it, |
449 | x->sig_alg, NULL, x->signature, x->req_info, pkey, md)); | 449 | x->sig_alg, NULL, x->signature, x->req_info, pkey, md); |
450 | } | 450 | } |
451 | LCRYPTO_ALIAS(X509_REQ_sign); | 451 | LCRYPTO_ALIAS(X509_REQ_sign); |
452 | 452 | ||
@@ -462,8 +462,8 @@ int | |||
462 | X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md) | 462 | X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md) |
463 | { | 463 | { |
464 | x->crl->enc.modified = 1; | 464 | x->crl->enc.modified = 1; |
465 | return(ASN1_item_sign(&X509_CRL_INFO_it, x->crl->sig_alg, | 465 | return ASN1_item_sign(&X509_CRL_INFO_it, x->crl->sig_alg, |
466 | x->sig_alg, x->signature, x->crl, pkey, md)); | 466 | x->sig_alg, x->signature, x->crl, pkey, md); |
467 | } | 467 | } |
468 | LCRYPTO_ALIAS(X509_CRL_sign); | 468 | LCRYPTO_ALIAS(X509_CRL_sign); |
469 | 469 | ||
@@ -479,8 +479,8 @@ LCRYPTO_ALIAS(X509_CRL_sign_ctx); | |||
479 | int | 479 | int |
480 | NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md) | 480 | NETSCAPE_SPKI_sign(NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md) |
481 | { | 481 | { |
482 | return (ASN1_item_sign(&NETSCAPE_SPKAC_it, | 482 | return ASN1_item_sign(&NETSCAPE_SPKAC_it, |
483 | x->sig_algor, NULL, x->signature, x->spkac, pkey, md)); | 483 | x->sig_algor, NULL, x->signature, x->spkac, pkey, md); |
484 | } | 484 | } |
485 | LCRYPTO_ALIAS(NETSCAPE_SPKI_sign); | 485 | LCRYPTO_ALIAS(NETSCAPE_SPKI_sign); |
486 | 486 | ||
@@ -500,8 +500,7 @@ int | |||
500 | X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, | 500 | X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, |
501 | unsigned int *len) | 501 | unsigned int *len) |
502 | { | 502 | { |
503 | return (ASN1_item_digest(&X509_it, type, (char *)data, | 503 | return ASN1_item_digest(&X509_it, type, (void *)data, md, len); |
504 | md, len)); | ||
505 | } | 504 | } |
506 | LCRYPTO_ALIAS(X509_digest); | 505 | LCRYPTO_ALIAS(X509_digest); |
507 | 506 | ||
@@ -509,8 +508,7 @@ int | |||
509 | X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, | 508 | X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, |
510 | unsigned int *len) | 509 | unsigned int *len) |
511 | { | 510 | { |
512 | return (ASN1_item_digest(&X509_CRL_it, type, (char *)data, | 511 | return ASN1_item_digest(&X509_CRL_it, type, (void *)data, md, len); |
513 | md, len)); | ||
514 | } | 512 | } |
515 | LCRYPTO_ALIAS(X509_CRL_digest); | 513 | LCRYPTO_ALIAS(X509_CRL_digest); |
516 | 514 | ||
@@ -518,8 +516,7 @@ int | |||
518 | X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md, | 516 | X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md, |
519 | unsigned int *len) | 517 | unsigned int *len) |
520 | { | 518 | { |
521 | return (ASN1_item_digest(&X509_REQ_it, type, (char *)data, | 519 | return ASN1_item_digest(&X509_REQ_it, type, (void *)data, md, len); |
522 | md, len)); | ||
523 | } | 520 | } |
524 | LCRYPTO_ALIAS(X509_REQ_digest); | 521 | LCRYPTO_ALIAS(X509_REQ_digest); |
525 | 522 | ||
@@ -527,8 +524,7 @@ int | |||
527 | X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md, | 524 | X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md, |
528 | unsigned int *len) | 525 | unsigned int *len) |
529 | { | 526 | { |
530 | return (ASN1_item_digest(&X509_NAME_it, type, (char *)data, | 527 | return ASN1_item_digest(&X509_NAME_it, type, (void *)data, md, len); |
531 | md, len)); | ||
532 | } | 528 | } |
533 | LCRYPTO_ALIAS(X509_NAME_digest); | 529 | LCRYPTO_ALIAS(X509_NAME_digest); |
534 | 530 | ||