~ubuntu-branches/ubuntu/natty/libgcrypt11/natty-proposed

« back to all changes in this revision

Viewing changes to src/cipher.h

  • Committer: Bazaar Package Importer
  • Author(s): Bhavani Shankar
  • Date: 2009-05-16 20:13:32 UTC
  • mfrom: (1.1.6 upstream) (2.1.3 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090516201332-czkobpu32w318i16
Tags: 1.4.4-2ubuntu1
* Merge from Debian unstable (LP: #364535), remaining changes:
  - Add libgcrypt11-udeb for use by cryptsetup-udeb.
  - Add clean-la.mk, and add a symlink for the .la
  - Install to /lib.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
#define DBG_CIPHER _gcry_get_debug_flag( 1 )
26
26
 
27
 
#include "../cipher/random.h"
28
 
 
29
 
#define PUBKEY_FLAG_NO_BLINDING (1 << 0)
 
27
#include "../random/random.h"
 
28
 
 
29
#define PUBKEY_FLAG_NO_BLINDING    (1 << 0)
 
30
 
 
31
#define CIPHER_INFO_NO_WEAK_KEY    1
 
32
 
 
33
#include "cipher-proto.h"
 
34
 
30
35
 
31
36
/*-- rmd160.c --*/
32
37
void _gcry_rmd160_hash_buffer (void *outbuf,
52
57
 
53
58
/*-- dsa.c --*/
54
59
void _gcry_register_pk_dsa_progress (gcry_handler_progress_t cbc, void *cb_data);
55
 
gcry_err_code_t _gcry_dsa_generate2 (int algo, unsigned int nbits,
56
 
                                     unsigned int qbits,
57
 
                                     unsigned long dummy,
58
 
                                     gcry_mpi_t *skey,
59
 
                                     gcry_mpi_t **retfactors);
60
60
 
61
61
/*-- elgamal.c --*/
62
62
void _gcry_register_pk_elg_progress (gcry_handler_progress_t cb,
63
63
                                     void *cb_data);
64
 
gcry_err_code_t _gcry_elg_generate_using_x (int algo, unsigned int nbits,
65
 
                                            gcry_mpi_t x, 
66
 
                                            gcry_mpi_t *skey,
67
 
                                            gcry_mpi_t **retfactors);
 
64
 
68
65
 
69
66
/*-- ecc.c --*/
70
67
void _gcry_register_pk_ecc_progress (gcry_handler_progress_t cbc,
71
68
                                     void *cb_data);
72
 
gcry_err_code_t _gcry_ecc_generate (int algo, unsigned int nbits,
73
 
                                    const char *curve,
74
 
                                    gcry_mpi_t *skey, gcry_mpi_t **retfactors);
75
 
gcry_err_code_t _gcry_ecc_get_param (const char *name, gcry_mpi_t *pkey);
76
69
 
77
70
 
78
71
/*-- primegen.c --*/
102
95
extern gcry_cipher_spec_t _gcry_cipher_spec_camellia192;
103
96
extern gcry_cipher_spec_t _gcry_cipher_spec_camellia256;
104
97
 
 
98
extern cipher_extra_spec_t _gcry_cipher_extraspec_tripledes;
 
99
extern cipher_extra_spec_t _gcry_cipher_extraspec_aes;
 
100
extern cipher_extra_spec_t _gcry_cipher_extraspec_aes192;
 
101
extern cipher_extra_spec_t _gcry_cipher_extraspec_aes256;
 
102
 
 
103
 
105
104
/* Declarations for the digest specifications.  */
106
105
extern gcry_md_spec_t _gcry_digest_spec_crc32;
107
106
extern gcry_md_spec_t _gcry_digest_spec_crc32_rfc1510;
117
116
extern gcry_md_spec_t _gcry_digest_spec_tiger;
118
117
extern gcry_md_spec_t _gcry_digest_spec_whirlpool;
119
118
 
 
119
extern md_extra_spec_t _gcry_digest_extraspec_sha1;
 
120
extern md_extra_spec_t _gcry_digest_extraspec_sha224;
 
121
extern md_extra_spec_t _gcry_digest_extraspec_sha256;
 
122
extern md_extra_spec_t _gcry_digest_extraspec_sha384;
 
123
extern md_extra_spec_t _gcry_digest_extraspec_sha512;
 
124
 
120
125
/* Declarations for the pubkey cipher specifications.  */
121
126
extern gcry_pk_spec_t _gcry_pubkey_spec_rsa;
122
127
extern gcry_pk_spec_t _gcry_pubkey_spec_elg;
123
128
extern gcry_pk_spec_t _gcry_pubkey_spec_dsa;
124
129
extern gcry_pk_spec_t _gcry_pubkey_spec_ecdsa;
125
130
 
 
131
extern pk_extra_spec_t _gcry_pubkey_extraspec_rsa; 
 
132
extern pk_extra_spec_t _gcry_pubkey_extraspec_dsa; 
 
133
extern pk_extra_spec_t _gcry_pubkey_extraspec_elg; 
 
134
extern pk_extra_spec_t _gcry_pubkey_extraspec_ecdsa; 
 
135
 
 
136
 
126
137
#endif /*G10_CIPHER_H*/