Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/nsseq.c |
Source code | Switch to Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | /* | - | ||||||
2 | * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. | - | ||||||
3 | * | - | ||||||
4 | * Licensed under the OpenSSL license (the "License"). You may not use | - | ||||||
5 | * this file except in compliance with the License. You can obtain a copy | - | ||||||
6 | * in the file LICENSE in the source distribution or at | - | ||||||
7 | * https://www.openssl.org/source/license.html | - | ||||||
8 | */ | - | ||||||
9 | - | |||||||
10 | #include <stdio.h> | - | ||||||
11 | #include <stdlib.h> | - | ||||||
12 | #include <openssl/asn1t.h> | - | ||||||
13 | #include <openssl/x509.h> | - | ||||||
14 | #include <openssl/objects.h> | - | ||||||
15 | - | |||||||
16 | static int nsseq_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - | ||||||
17 | void *exarg) | - | ||||||
18 | { | - | ||||||
19 | if (operation == ASN1_OP_NEW_POST) {
| 2962-11905 | ||||||
20 | NETSCAPE_CERT_SEQUENCE *nsseq; | - | ||||||
21 | nsseq = (NETSCAPE_CERT_SEQUENCE *)*pval; | - | ||||||
22 | nsseq->type = OBJ_nid2obj(NID_netscape_cert_sequence); | - | ||||||
23 | } executed 2962 times by 1 test: end of block Executed by:
| 2962 | ||||||
24 | return 1; executed 14867 times by 1 test: return 1; Executed by:
| 14867 | ||||||
25 | } | - | ||||||
26 | - | |||||||
27 | /* Netscape certificate sequence structure */ | - | ||||||
28 | - | |||||||
29 | ASN1_SEQUENCE_cb(NETSCAPE_CERT_SEQUENCE, nsseq_cb) = { | - | ||||||
30 | ASN1_SIMPLE(NETSCAPE_CERT_SEQUENCE, type, ASN1_OBJECT), | - | ||||||
31 | ASN1_EXP_SEQUENCE_OF_OPT(NETSCAPE_CERT_SEQUENCE, certs, X509, 0) | - | ||||||
32 | } ASN1_SEQUENCE_END_cb(NETSCAPE_CERT_SEQUENCE, NETSCAPE_CERT_SEQUENCE) | - | ||||||
33 | - | |||||||
34 | IMPLEMENT_ASN1_FUNCTIONS(NETSCAPE_CERT_SEQUENCE) never executed: end of block never executed: return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(NETSCAPE_CERT_SEQUENCE_it))); never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(NETSCAPE_CERT_SEQUENCE_it))); never executed: return (NETSCAPE_CERT_SEQUENCE *)ASN1_item_new((&(NETSCAPE_CERT_SEQUENCE_it))); | 0 | ||||||
Source code | Switch to Preprocessed file |