Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Side by Side Diff: openssl/crypto/ocsp/ocsp.h

Issue 9254031: Upgrade chrome's OpenSSL to same version Android ships with. (Closed) Base URL: http://src.chromium.org/svn/trunk/deps/third_party/openssl/
Patch Set: '' Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « openssl/crypto/ocsp/Makefile ('k') | openssl/crypto/ocsp/ocsp_cl.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* ocsp.h */ 1 /* ocsp.h */
2 /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL 2 /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL
3 * project. */ 3 * project. */
4 4
5 /* History: 5 /* History:
6 This file was transfered to Richard Levitte from CertCo by Kathy 6 This file was transfered to Richard Levitte from CertCo by Kathy
7 Weinhold in mid-spring 2000 to be included in OpenSSL or released 7 Weinhold in mid-spring 2000 to be included in OpenSSL or released
8 as a patch kit. */ 8 as a patch kit. */
9 9
10 /* ==================================================================== 10 /* ====================================================================
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 * 57 *
58 * This product includes cryptographic software written by Eric Young 58 * This product includes cryptographic software written by Eric Young
59 * (eay@cryptsoft.com). This product includes software written by Tim 59 * (eay@cryptsoft.com). This product includes software written by Tim
60 * Hudson (tjh@cryptsoft.com). 60 * Hudson (tjh@cryptsoft.com).
61 * 61 *
62 */ 62 */
63 63
64 #ifndef HEADER_OCSP_H 64 #ifndef HEADER_OCSP_H
65 #define HEADER_OCSP_H 65 #define HEADER_OCSP_H
66 66
67 #include <openssl/ossl_typ.h>
67 #include <openssl/x509.h> 68 #include <openssl/x509.h>
68 #include <openssl/x509v3.h> 69 #include <openssl/x509v3.h>
69 #include <openssl/safestack.h> 70 #include <openssl/safestack.h>
70 71
71 #ifdef __cplusplus 72 #ifdef __cplusplus
72 extern "C" { 73 extern "C" {
73 #endif 74 #endif
74 75
75 /* Various flags and values */ 76 /* Various flags and values */
76 77
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
387 #define OCSP_REQUEST_verify(a,r) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_REQINFO),\ 388 #define OCSP_REQUEST_verify(a,r) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_REQINFO),\
388 a->optionalSignature->signatureAlgorithm,\ 389 a->optionalSignature->signatureAlgorithm,\
389 a->optionalSignature->signature,a->tbsRequest,r) 390 a->optionalSignature->signature,a->tbsRequest,r)
390 391
391 #define OCSP_BASICRESP_verify(a,r,d) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_RESPDA TA),\ 392 #define OCSP_BASICRESP_verify(a,r,d) ASN1_item_verify(ASN1_ITEM_rptr(OCSP_RESPDA TA),\
392 a->signatureAlgorithm,a->signature,a->tbsResponseData,r) 393 a->signatureAlgorithm,a->signature,a->tbsResponseData,r)
393 394
394 #define ASN1_BIT_STRING_digest(data,type,md,len) \ 395 #define ASN1_BIT_STRING_digest(data,type,md,len) \
395 ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len) 396 ASN1_item_digest(ASN1_ITEM_rptr(ASN1_BIT_STRING),type,data,md,len)
396 397
397 #define OCSP_CERTID_dup(cid) ASN1_dup_of(OCSP_CERTID,i2d_OCSP_CERTID,d2i_OCSP_CE RTID,cid)
398
399 #define OCSP_CERTSTATUS_dup(cs)\ 398 #define OCSP_CERTSTATUS_dup(cs)\
400 (OCSP_CERTSTATUS*)ASN1_dup((int(*)())i2d_OCSP_CERTSTATUS,\ 399 (OCSP_CERTSTATUS*)ASN1_dup((int(*)())i2d_OCSP_CERTSTATUS,\
401 (char *(*)())d2i_OCSP_CERTSTATUS,(char *)(cs)) 400 (char *(*)())d2i_OCSP_CERTSTATUS,(char *)(cs))
402 401
402 OCSP_CERTID *OCSP_CERTID_dup(OCSP_CERTID *id);
403
403 OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, char *path, OCSP_REQUEST *req); 404 OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, char *path, OCSP_REQUEST *req);
404 OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, char *path, OCSP_REQUEST *req, 405 OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, char *path, OCSP_REQUEST *req,
405 int maxline); 406 int maxline);
406 int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx); 407 int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx);
407 void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx); 408 void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx);
409 int OCSP_REQ_CTX_set1_req(OCSP_REQ_CTX *rctx, OCSP_REQUEST *req);
410 int OCSP_REQ_CTX_add1_header(OCSP_REQ_CTX *rctx,
411 const char *name, const char *value);
408 412
409 OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer); 413 OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
410 414
411 OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst, 415 OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst,
412 X509_NAME *issuerName, 416 X509_NAME *issuerName,
413 ASN1_BIT_STRING* issuerKey, 417 ASN1_BIT_STRING* issuerKey,
414 ASN1_INTEGER *serialNumber); 418 ASN1_INTEGER *serialNumber);
415 419
416 OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid); 420 OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid);
417 421
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
467 OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp, 471 OCSP_SINGLERESP *OCSP_basic_add1_status(OCSP_BASICRESP *rsp,
468 OCSP_CERTID *cid, 472 OCSP_CERTID *cid,
469 int status, int reason, 473 int status, int reason,
470 ASN1_TIME *revtime, 474 ASN1_TIME *revtime,
471 ASN1_TIME *thisupd, ASN1_TIME *nextupd); 475 ASN1_TIME *thisupd, ASN1_TIME *nextupd);
472 int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert); 476 int OCSP_basic_add1_cert(OCSP_BASICRESP *resp, X509 *cert);
473 int OCSP_basic_sign(OCSP_BASICRESP *brsp, 477 int OCSP_basic_sign(OCSP_BASICRESP *brsp,
474 X509 *signer, EVP_PKEY *key, const EVP_MD *dgst, 478 X509 *signer, EVP_PKEY *key, const EVP_MD *dgst,
475 STACK_OF(X509) *certs, unsigned long flags); 479 STACK_OF(X509) *certs, unsigned long flags);
476 480
477 ASN1_STRING *ASN1_STRING_encode(ASN1_STRING *s, i2d_of_void *i2d,
478 void *data, STACK_OF(ASN1_OBJECT) *sk);
479 #define ASN1_STRING_encode_of(type,s,i2d,data,sk) \
480 ASN1_STRING_encode(s, CHECKED_I2D_OF(type, i2d), data, sk)
481
482 X509_EXTENSION *OCSP_crlID_new(char *url, long *n, char *tim); 481 X509_EXTENSION *OCSP_crlID_new(char *url, long *n, char *tim);
483 482
484 X509_EXTENSION *OCSP_accept_responses_new(char **oids); 483 X509_EXTENSION *OCSP_accept_responses_new(char **oids);
485 484
486 X509_EXTENSION *OCSP_archive_cutoff_new(char* tim); 485 X509_EXTENSION *OCSP_archive_cutoff_new(char* tim);
487 486
488 X509_EXTENSION *OCSP_url_svcloc_new(X509_NAME* issuer, char **urls); 487 X509_EXTENSION *OCSP_url_svcloc_new(X509_NAME* issuer, char **urls);
489 488
490 int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x); 489 int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x);
491 int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos); 490 int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
540 DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE) 539 DECLARE_ASN1_FUNCTIONS(OCSP_RESPONSE)
541 DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES) 540 DECLARE_ASN1_FUNCTIONS(OCSP_RESPBYTES)
542 DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ) 541 DECLARE_ASN1_FUNCTIONS(OCSP_ONEREQ)
543 DECLARE_ASN1_FUNCTIONS(OCSP_CERTID) 542 DECLARE_ASN1_FUNCTIONS(OCSP_CERTID)
544 DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST) 543 DECLARE_ASN1_FUNCTIONS(OCSP_REQUEST)
545 DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE) 544 DECLARE_ASN1_FUNCTIONS(OCSP_SIGNATURE)
546 DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO) 545 DECLARE_ASN1_FUNCTIONS(OCSP_REQINFO)
547 DECLARE_ASN1_FUNCTIONS(OCSP_CRLID) 546 DECLARE_ASN1_FUNCTIONS(OCSP_CRLID)
548 DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC) 547 DECLARE_ASN1_FUNCTIONS(OCSP_SERVICELOC)
549 548
550 char *OCSP_response_status_str(long s); 549 const char *OCSP_response_status_str(long s);
551 char *OCSP_cert_status_str(long s); 550 const char *OCSP_cert_status_str(long s);
552 char *OCSP_crl_reason_str(long s); 551 const char *OCSP_crl_reason_str(long s);
553 552
554 int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST* a, unsigned long flags); 553 int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST* a, unsigned long flags);
555 int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE* o, unsigned long flags); 554 int OCSP_RESPONSE_print(BIO *bp, OCSP_RESPONSE* o, unsigned long flags);
556 555
557 int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs, 556 int OCSP_basic_verify(OCSP_BASICRESP *bs, STACK_OF(X509) *certs,
558 X509_STORE *st, unsigned long flags); 557 X509_STORE *st, unsigned long flags);
559 558
560 /* BEGIN ERROR CODES */ 559 /* BEGIN ERROR CODES */
561 /* The following lines are auto generated by the script mkerr.pl. Any changes 560 /* The following lines are auto generated by the script mkerr.pl. Any changes
562 * made after this point may be overwritten when the script is next run. 561 * made after this point may be overwritten when the script is next run.
(...skipping 12 matching lines...) Expand all
575 #define OCSP_F_OCSP_CHECK_DELEGATED 106 574 #define OCSP_F_OCSP_CHECK_DELEGATED 106
576 #define OCSP_F_OCSP_CHECK_IDS 107 575 #define OCSP_F_OCSP_CHECK_IDS 107
577 #define OCSP_F_OCSP_CHECK_ISSUER 108 576 #define OCSP_F_OCSP_CHECK_ISSUER 108
578 #define OCSP_F_OCSP_CHECK_VALIDITY 115 577 #define OCSP_F_OCSP_CHECK_VALIDITY 115
579 #define OCSP_F_OCSP_MATCH_ISSUERID 109 578 #define OCSP_F_OCSP_MATCH_ISSUERID 109
580 #define OCSP_F_OCSP_PARSE_URL 114 579 #define OCSP_F_OCSP_PARSE_URL 114
581 #define OCSP_F_OCSP_REQUEST_SIGN 110 580 #define OCSP_F_OCSP_REQUEST_SIGN 110
582 #define OCSP_F_OCSP_REQUEST_VERIFY 116 581 #define OCSP_F_OCSP_REQUEST_VERIFY 116
583 #define OCSP_F_OCSP_RESPONSE_GET1_BASIC 111 582 #define OCSP_F_OCSP_RESPONSE_GET1_BASIC 111
584 #define OCSP_F_OCSP_SENDREQ_BIO 112 583 #define OCSP_F_OCSP_SENDREQ_BIO 112
585 #define OCSP_F_PARSE_HTTP_LINE1»» » » 117 584 #define OCSP_F_OCSP_SENDREQ_NBIO» » » 117
585 #define OCSP_F_PARSE_HTTP_LINE1»» » » 118
586 #define OCSP_F_REQUEST_VERIFY 113 586 #define OCSP_F_REQUEST_VERIFY 113
587 587
588 /* Reason codes. */ 588 /* Reason codes. */
589 #define OCSP_R_BAD_DATA 100 589 #define OCSP_R_BAD_DATA 100
590 #define OCSP_R_CERTIFICATE_VERIFY_ERROR 101 590 #define OCSP_R_CERTIFICATE_VERIFY_ERROR 101
591 #define OCSP_R_DIGEST_ERR 102 591 #define OCSP_R_DIGEST_ERR 102
592 #define OCSP_R_ERROR_IN_NEXTUPDATE_FIELD 122 592 #define OCSP_R_ERROR_IN_NEXTUPDATE_FIELD 122
593 #define OCSP_R_ERROR_IN_THISUPDATE_FIELD 123 593 #define OCSP_R_ERROR_IN_THISUPDATE_FIELD 123
594 #define OCSP_R_ERROR_PARSING_URL 121 594 #define OCSP_R_ERROR_PARSING_URL 121
595 #define OCSP_R_MISSING_OCSPSIGNING_USAGE 103 595 #define OCSP_R_MISSING_OCSPSIGNING_USAGE 103
(...skipping 18 matching lines...) Expand all
614 #define OCSP_R_STATUS_NOT_YET_VALID 126 614 #define OCSP_R_STATUS_NOT_YET_VALID 126
615 #define OCSP_R_STATUS_TOO_OLD 127 615 #define OCSP_R_STATUS_TOO_OLD 127
616 #define OCSP_R_UNKNOWN_MESSAGE_DIGEST 119 616 #define OCSP_R_UNKNOWN_MESSAGE_DIGEST 119
617 #define OCSP_R_UNKNOWN_NID 120 617 #define OCSP_R_UNKNOWN_NID 120
618 #define OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE 129 618 #define OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE 129
619 619
620 #ifdef __cplusplus 620 #ifdef __cplusplus
621 } 621 }
622 #endif 622 #endif
623 #endif 623 #endif
OLDNEW
« no previous file with comments | « openssl/crypto/ocsp/Makefile ('k') | openssl/crypto/ocsp/ocsp_cl.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698