| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_depr.c |
| Source code | Switch to Preprocessed file |
| Line | Source | Count | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | /* | - | ||||||
| 2 | * Copyright 2002-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 | /* | - | ||||||
| 11 | * Support for deprecated functions goes here - static linkage will only | - | ||||||
| 12 | * slurp this code if applications are using them directly. | - | ||||||
| 13 | */ | - | ||||||
| 14 | - | |||||||
| 15 | #include <openssl/opensslconf.h> | - | ||||||
| 16 | #if OPENSSL_API_COMPAT >= 0x00908000L | - | ||||||
| 17 | NON_EMPTY_TRANSLATION_UNIT | - | ||||||
| 18 | #else | - | ||||||
| 19 | - | |||||||
| 20 | # include <stdio.h> | - | ||||||
| 21 | # include <time.h> | - | ||||||
| 22 | # include "internal/cryptlib.h" | - | ||||||
| 23 | # include "bn_lcl.h" | - | ||||||
| 24 | - | |||||||
| 25 | BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe, | - | ||||||
| 26 | const BIGNUM *add, const BIGNUM *rem, | - | ||||||
| 27 | void (*callback) (int, int, void *), void *cb_arg) | - | ||||||
| 28 | { | - | ||||||
| 29 | BN_GENCB cb; | - | ||||||
| 30 | BIGNUM *rnd = NULL; | - | ||||||
| 31 | - | |||||||
| 32 | BN_GENCB_set_old(&cb, callback, cb_arg); | - | ||||||
| 33 | - | |||||||
| 34 | if (ret == NULL) {
| 0 | ||||||
| 35 | if ((rnd = BN_new()) == NULL)
| 0 | ||||||
| 36 | goto err; never executed: goto err; | 0 | ||||||
| 37 | } else never executed: end of block | 0 | ||||||
| 38 | rnd = ret; never executed: rnd = ret; | 0 | ||||||
| 39 | if (!BN_generate_prime_ex(rnd, bits, safe, add, rem, &cb))
| 0 | ||||||
| 40 | goto err; never executed: goto err; | 0 | ||||||
| 41 | - | |||||||
| 42 | /* we have a prime :-) */ | - | ||||||
| 43 | return ret; never executed: return ret; | 0 | ||||||
| 44 | err: | - | ||||||
| 45 | BN_free(rnd); | - | ||||||
| 46 | return NULL; never executed: return ((void *)0) ; | 0 | ||||||
| 47 | } | - | ||||||
| 48 | - | |||||||
| 49 | int BN_is_prime(const BIGNUM *a, int checks, | - | ||||||
| 50 | void (*callback) (int, int, void *), BN_CTX *ctx_passed, | - | ||||||
| 51 | void *cb_arg) | - | ||||||
| 52 | { | - | ||||||
| 53 | BN_GENCB cb; | - | ||||||
| 54 | BN_GENCB_set_old(&cb, callback, cb_arg); | - | ||||||
| 55 | return BN_is_prime_ex(a, checks, ctx_passed, &cb); never executed: return BN_is_prime_ex(a, checks, ctx_passed, &cb); | 0 | ||||||
| 56 | } | - | ||||||
| 57 | - | |||||||
| 58 | int BN_is_prime_fasttest(const BIGNUM *a, int checks, | - | ||||||
| 59 | void (*callback) (int, int, void *), | - | ||||||
| 60 | BN_CTX *ctx_passed, void *cb_arg, | - | ||||||
| 61 | int do_trial_division) | - | ||||||
| 62 | { | - | ||||||
| 63 | BN_GENCB cb; | - | ||||||
| 64 | BN_GENCB_set_old(&cb, callback, cb_arg); | - | ||||||
| 65 | return BN_is_prime_fasttest_ex(a, checks, ctx_passed, never executed: return BN_is_prime_fasttest_ex(a, checks, ctx_passed, do_trial_division, &cb); | 0 | ||||||
| 66 | do_trial_division, &cb); never executed: return BN_is_prime_fasttest_ex(a, checks, ctx_passed, do_trial_division, &cb); | 0 | ||||||
| 67 | } | - | ||||||
| 68 | #endif | - | ||||||
| Source code | Switch to Preprocessed file |