| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||||||||||||||||||||
| 2 | int RSA_padding_add_X931(unsigned char *to, int tlen, | - | ||||||||||||||||||||||||||||||||||||
| 3 | const unsigned char *from, int flen) | - | ||||||||||||||||||||||||||||||||||||
| 4 | { | - | ||||||||||||||||||||||||||||||||||||
| 5 | int j; | - | ||||||||||||||||||||||||||||||||||||
| 6 | unsigned char *p; | - | ||||||||||||||||||||||||||||||||||||
| 7 | - | |||||||||||||||||||||||||||||||||||||
| 8 | - | |||||||||||||||||||||||||||||||||||||
| 9 | - | |||||||||||||||||||||||||||||||||||||
| 10 | - | |||||||||||||||||||||||||||||||||||||
| 11 | - | |||||||||||||||||||||||||||||||||||||
| 12 | - | |||||||||||||||||||||||||||||||||||||
| 13 | j = tlen - flen - 2; | - | ||||||||||||||||||||||||||||||||||||
| 14 | - | |||||||||||||||||||||||||||||||||||||
| 15 | if (j < 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 16 | ERR_put_error(4,(127),(110),__FILE__,30); | - | ||||||||||||||||||||||||||||||||||||
| 17 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||||||||||||||
| 18 | } | - | ||||||||||||||||||||||||||||||||||||
| 19 | - | |||||||||||||||||||||||||||||||||||||
| 20 | p = (unsigned char *)to; | - | ||||||||||||||||||||||||||||||||||||
| 21 | - | |||||||||||||||||||||||||||||||||||||
| 22 | - | |||||||||||||||||||||||||||||||||||||
| 23 | if (j == 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 24 | *p++ = 0x6A; | - | ||||||||||||||||||||||||||||||||||||
| 25 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 26 | *p++ = 0x6B; | - | ||||||||||||||||||||||||||||||||||||
| 27 | if (j > 1
| 0 | ||||||||||||||||||||||||||||||||||||
| 28 | memset(p, 0xBB, j - 1); | - | ||||||||||||||||||||||||||||||||||||
| 29 | p += j - 1; | - | ||||||||||||||||||||||||||||||||||||
| 30 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 31 | *p++ = 0xBA; | - | ||||||||||||||||||||||||||||||||||||
| 32 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 33 | memcpy(p, from, (unsigned int)flen); | - | ||||||||||||||||||||||||||||||||||||
| 34 | p += flen; | - | ||||||||||||||||||||||||||||||||||||
| 35 | *p = 0xCC; | - | ||||||||||||||||||||||||||||||||||||
| 36 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||||||||||||||||||||
| 37 | } | - | ||||||||||||||||||||||||||||||||||||
| 38 | - | |||||||||||||||||||||||||||||||||||||
| 39 | int RSA_padding_check_X931(unsigned char *to, int tlen, | - | ||||||||||||||||||||||||||||||||||||
| 40 | const unsigned char *from, int flen, int num) | - | ||||||||||||||||||||||||||||||||||||
| 41 | { | - | ||||||||||||||||||||||||||||||||||||
| 42 | int i = 0, j; | - | ||||||||||||||||||||||||||||||||||||
| 43 | const unsigned char *p; | - | ||||||||||||||||||||||||||||||||||||
| 44 | - | |||||||||||||||||||||||||||||||||||||
| 45 | p = from; | - | ||||||||||||||||||||||||||||||||||||
| 46 | if ((
| 0 | ||||||||||||||||||||||||||||||||||||
| 47 | ERR_put_error(4,(128),(137),__FILE__,61); | - | ||||||||||||||||||||||||||||||||||||
| 48 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||||||||||||||
| 49 | } | - | ||||||||||||||||||||||||||||||||||||
| 50 | - | |||||||||||||||||||||||||||||||||||||
| 51 | if (*
| 0 | ||||||||||||||||||||||||||||||||||||
| 52 | j = flen - 3; | - | ||||||||||||||||||||||||||||||||||||
| 53 | for (i = 0; i < j
| 0 | ||||||||||||||||||||||||||||||||||||
| 54 | unsigned char c = *p++; | - | ||||||||||||||||||||||||||||||||||||
| 55 | if (c == 0xBA
| 0 | ||||||||||||||||||||||||||||||||||||
| 56 | break; never executed: break; | 0 | ||||||||||||||||||||||||||||||||||||
| 57 | if (c != 0xBB
| 0 | ||||||||||||||||||||||||||||||||||||
| 58 | ERR_put_error(4,(128),(138),__FILE__,72); | - | ||||||||||||||||||||||||||||||||||||
| 59 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||||||||||||||
| 60 | } | - | ||||||||||||||||||||||||||||||||||||
| 61 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 62 | - | |||||||||||||||||||||||||||||||||||||
| 63 | j -= i; | - | ||||||||||||||||||||||||||||||||||||
| 64 | - | |||||||||||||||||||||||||||||||||||||
| 65 | if (i == 0
| 0 | ||||||||||||||||||||||||||||||||||||
| 66 | ERR_put_error(4,(128),(138),__FILE__,80); | - | ||||||||||||||||||||||||||||||||||||
| 67 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||||||||||||||
| 68 | } | - | ||||||||||||||||||||||||||||||||||||
| 69 | - | |||||||||||||||||||||||||||||||||||||
| 70 | } never executed: else {end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 71 | j = flen - 2; | - | ||||||||||||||||||||||||||||||||||||
| 72 | } never executed: end of block | 0 | ||||||||||||||||||||||||||||||||||||
| 73 | - | |||||||||||||||||||||||||||||||||||||
| 74 | if (p[j] != 0xCC
| 0 | ||||||||||||||||||||||||||||||||||||
| 75 | ERR_put_error(4,(128),(139),__FILE__,89); | - | ||||||||||||||||||||||||||||||||||||
| 76 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||||||||||||||
| 77 | } | - | ||||||||||||||||||||||||||||||||||||
| 78 | - | |||||||||||||||||||||||||||||||||||||
| 79 | memcpy(to, p, (unsigned int)j); | - | ||||||||||||||||||||||||||||||||||||
| 80 | - | |||||||||||||||||||||||||||||||||||||
| 81 | return never executed: j;return j;never executed: return j; | 0 | ||||||||||||||||||||||||||||||||||||
| 82 | } | - | ||||||||||||||||||||||||||||||||||||
| 83 | - | |||||||||||||||||||||||||||||||||||||
| 84 | - | |||||||||||||||||||||||||||||||||||||
| 85 | - | |||||||||||||||||||||||||||||||||||||
| 86 | int RSA_X931_hash_id(int nid) | - | ||||||||||||||||||||||||||||||||||||
| 87 | { | - | ||||||||||||||||||||||||||||||||||||
| 88 | switch (nid) { | - | ||||||||||||||||||||||||||||||||||||
| 89 | case never executed: 64:case 64:never executed: case 64: | 0 | ||||||||||||||||||||||||||||||||||||
| 90 | return never executed: 0x33;return 0x33;never executed: return 0x33; | 0 | ||||||||||||||||||||||||||||||||||||
| 91 | - | |||||||||||||||||||||||||||||||||||||
| 92 | case never executed: 672:case 672:never executed: case 672: | 0 | ||||||||||||||||||||||||||||||||||||
| 93 | return never executed: 0x34;return 0x34;never executed: return 0x34; | 0 | ||||||||||||||||||||||||||||||||||||
| 94 | - | |||||||||||||||||||||||||||||||||||||
| 95 | case never executed: 673:case 673:never executed: case 673: | 0 | ||||||||||||||||||||||||||||||||||||
| 96 | return never executed: 0x36;return 0x36;never executed: return 0x36; | 0 | ||||||||||||||||||||||||||||||||||||
| 97 | - | |||||||||||||||||||||||||||||||||||||
| 98 | case never executed: 674:case 674:never executed: case 674: | 0 | ||||||||||||||||||||||||||||||||||||
| 99 | return never executed: 0x35;return 0x35;never executed: return 0x35; | 0 | ||||||||||||||||||||||||||||||||||||
| 100 | - | |||||||||||||||||||||||||||||||||||||
| 101 | } | - | ||||||||||||||||||||||||||||||||||||
| 102 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||||||||||||||||||||
| 103 | } | - | ||||||||||||||||||||||||||||||||||||
| Switch to Source code | Preprocessed file |