OpenCoverage

nsseq.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/nsseq.c
Source codeSwitch to Preprocessed file
LineSourceCount
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-
16static int nsseq_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it,-
17 void *exarg)-
18{-
19 if (operation == ASN1_OP_NEW_POST) {
operation == 1Description
TRUEevaluated 2962 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 11905 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
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:
  • libcrypto.so.1.1
2962
24 return 1;
executed 14867 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
14867
25}-
26-
27/* Netscape certificate sequence structure */-
28-
29ASN1_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-
34IMPLEMENT_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 codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2