Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_attr.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | int | - | ||||||
6 | PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen) | - | ||||||
7 | { | - | ||||||
8 | if (X509at_add1_attr_by_NID(&bag->attrib, 157,
| 0 | ||||||
9 | 4, name, namelen)
| 0 | ||||||
10 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
11 | else | - | ||||||
12 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
13 | } | - | ||||||
14 | - | |||||||
15 | - | |||||||
16 | - | |||||||
17 | int | - | ||||||
18 | PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage) | - | ||||||
19 | { | - | ||||||
20 | unsigned char us_val = (unsigned char)usage; | - | ||||||
21 | - | |||||||
22 | return never executed: PKCS8_pkey_add1_attr_by_NID(p8, 83, 3,return PKCS8_pkey_add1_attr_by_NID(p8, 83, 3, &us_val, 1); never executed: return PKCS8_pkey_add1_attr_by_NID(p8, 83, 3, &us_val, 1); | 0 | ||||||
23 | &us_val, 1); never executed: return PKCS8_pkey_add1_attr_by_NID(p8, 83, 3, &us_val, 1); | 0 | ||||||
24 | } | - | ||||||
25 | - | |||||||
26 | - | |||||||
27 | - | |||||||
28 | int | - | ||||||
29 | PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) | - | ||||||
30 | { | - | ||||||
31 | if (X509at_add1_attr_by_NID(&bag->attrib, 156,
| 0 | ||||||
32 | (0x1000|1), (unsigned char *)name, namelen)
| 0 | ||||||
33 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
34 | else | - | ||||||
35 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
36 | } | - | ||||||
37 | - | |||||||
38 | - | |||||||
39 | int | - | ||||||
40 | PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, const unsigned char *name, | - | ||||||
41 | int namelen) | - | ||||||
42 | { | - | ||||||
43 | if (X509at_add1_attr_by_NID(&bag->attrib, 156,
| 0 | ||||||
44 | (0x1000|2), name, namelen)
| 0 | ||||||
45 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
46 | else | - | ||||||
47 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
48 | } | - | ||||||
49 | - | |||||||
50 | int | - | ||||||
51 | PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) | - | ||||||
52 | { | - | ||||||
53 | if (X509at_add1_attr_by_NID(&bag->attrib, 417,
| 0 | ||||||
54 | (0x1000|1), (unsigned char *)name, namelen)
| 0 | ||||||
55 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
56 | else | - | ||||||
57 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
58 | } | - | ||||||
59 | - | |||||||
60 | ASN1_TYPE * | - | ||||||
61 | PKCS12_get_attr_gen(const struct stack_st_X509_ATTRIBUTE *attrs, int attr_nid) | - | ||||||
62 | { | - | ||||||
63 | X509_ATTRIBUTE *attrib; | - | ||||||
64 | int i; | - | ||||||
65 | - | |||||||
66 | if (!attrs
| 0 | ||||||
67 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
68 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
69 | ; never executed: return ((void *)0) ; | 0 | ||||||
70 | for (i = 0; i < sk_num(((_STACK*) (1 ? (attrs) : (struct stack_st_X509_ATTRIBUTE*)0)))
| 0 | ||||||
71 | attrib = ((X509_ATTRIBUTE *)sk_value(((_STACK*) (1 ? (attrs) : (struct stack_st_X509_ATTRIBUTE*)0)), (i))); | - | ||||||
72 | if (OBJ_obj2nid (attrib->object) == attr_nid
| 0 | ||||||
73 | if (sk_num(((_STACK*) (1 ? (attrib->value.set) : (struct stack_st_ASN1_TYPE*)0)))
| 0 | ||||||
74 | return never executed: ((ASN1_TYPE *)sk_value(((_STACK*) (1 ? (attrib->value.set) : (struct stack_st_ASN1_TYPE*)0)), (0)));return ((ASN1_TYPE *)sk_value(((_STACK*) (1 ? (attrib->value.set) : (struct stack_st_ASN1_TYPE*)0)), (0))); never executed: return ((ASN1_TYPE *)sk_value(((_STACK*) (1 ? (attrib->value.set) : (struct stack_st_ASN1_TYPE*)0)), (0))); | 0 | ||||||
75 | else | - | ||||||
76 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
77 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
78 | ; never executed: return ((void *)0) ; | 0 | ||||||
79 | } | - | ||||||
80 | } never executed: end of block | 0 | ||||||
81 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
82 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
83 | ; never executed: return ((void *)0) ; | 0 | ||||||
84 | } | - | ||||||
85 | - | |||||||
86 | char * | - | ||||||
87 | PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag) | - | ||||||
88 | { | - | ||||||
89 | ASN1_TYPE *atype; | - | ||||||
90 | - | |||||||
91 | if (!(atype = PKCS12_get_attr_gen(bag->attrib, 156))
| 0 | ||||||
92 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
93 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
94 | ; never executed: return ((void *)0) ; | 0 | ||||||
95 | if (atype->type != 30
| 0 | ||||||
96 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
97 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
98 | ; never executed: return ((void *)0) ; | 0 | ||||||
99 | return never executed: OPENSSL_uni2asc(atype->value.bmpstring->data,return OPENSSL_uni2asc(atype->value.bmpstring->data, atype->value.bmpstring->length); never executed: return OPENSSL_uni2asc(atype->value.bmpstring->data, atype->value.bmpstring->length); | 0 | ||||||
100 | atype->value.bmpstring->length); never executed: return OPENSSL_uni2asc(atype->value.bmpstring->data, atype->value.bmpstring->length); | 0 | ||||||
101 | } | - | ||||||
Switch to Source code | Preprocessed file |