| 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 |