~ubuntu-branches/ubuntu/vivid/nettle/vivid

« back to all changes in this revision

Viewing changes to bignum.h

  • Committer: Package Import Robot
  • Author(s): Magnus Holmgren
  • Date: 2012-08-25 18:28:37 UTC
  • mfrom: (1.5.1) (8.1.5 sid)
  • mto: (8.1.7 sid)
  • mto: This revision was merged to the branch mainline in revision 14.
  • Revision ID: package-import@ubuntu.com-20120825182837-i7h4w03l7mxgvmqb
Tags: 2.5-1
* New upstream release (Closes: #685855).
  - All symbols from nettle-internal.c have been dropped from the built
    library, and pkcs1_signature_prefix renamed with a leading underscore,
    without SONAME change, as they were all for internal use only.
* debian/watch: Updated to handle -pre releases.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
/* nettle, low-level cryptographics library
7
7
 *
8
 
 * Copyright (C) 2001 Niels M�ller
 
8
 * Copyright (C) 2001 Niels Möller
9
9
 *  
10
10
 * The nettle library is free software; you can redistribute it and/or modify
11
11
 * it under the terms of the GNU Lesser General Public License as published by
71
71
/* Returns a uniformly distributed random number 0 <= x < 2^n */
72
72
void
73
73
nettle_mpz_random_size(mpz_t x,
74
 
                       void *ctx, nettle_random_func random,
 
74
                       void *ctx, nettle_random_func *random,
75
75
                       unsigned bits);
76
76
 
77
77
/* Returns a number x, almost uniformly random in the range
78
78
 * 0 <= x < n. */
79
79
void
80
80
nettle_mpz_random(mpz_t x, 
81
 
                  void *ctx, nettle_random_func random,
 
81
                  void *ctx, nettle_random_func *random,
82
82
                  const mpz_t n);
83
83
 
84
84
void
85
85
nettle_next_prime(mpz_t p, mpz_t n, unsigned count, unsigned prime_limit,
86
 
                  void *progress_ctx, nettle_progress_func progress);
 
86
                  void *progress_ctx, nettle_progress_func *progress);
87
87
 
88
88
void
89
89
nettle_random_prime(mpz_t p, unsigned bits, int top_bits_set,
90
 
                    void *ctx, nettle_random_func random,
91
 
                    void *progress_ctx, nettle_progress_func progress);
 
90
                    void *ctx, nettle_random_func *random,
 
91
                    void *progress_ctx, nettle_progress_func *progress);
92
92
 
93
93
void
94
94
_nettle_generate_pocklington_prime (mpz_t p, mpz_t r,
95
95
                                    unsigned bits, int top_bits_set, 
96
 
                                    void *ctx, nettle_random_func random, 
 
96
                                    void *ctx, nettle_random_func *random, 
97
97
                                    const mpz_t p0,
98
98
                                    const mpz_t q,
99
99
                                    const mpz_t p0q);