summaryrefslogtreecommitdiff
path: root/plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h
diff options
context:
space:
mode:
authorRené Schümann <white06tiger@gmail.com>2015-03-14 19:56:55 +0000
committerRené Schümann <white06tiger@gmail.com>2015-03-14 19:56:55 +0000
commitc60aed5432e9cda277b9351de51e82dfb8e02475 (patch)
tree97ccd1ea8e2544f6a9673ee7d04c18b714877a35 /plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h
parentd2b26b1f86326362f56540b5185fa09ab5f2779c (diff)
MirOTR: part one of many file/folder structure changes
git-svn-id: http://svn.miranda-ng.org/main/trunk@12402 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h')
-rw-r--r--plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h358
1 files changed, 0 insertions, 358 deletions
diff --git a/plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h b/plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h
deleted file mode 100644
index 7deb90c419..0000000000
--- a/plugins/MirOTR/libgcrypt-1.4.6/src/g10lib.h
+++ /dev/null
@@ -1,358 +0,0 @@
-/* g10lib.h - Internal definitions for libgcrypt
- * Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2005
- * 2007 Free Software Foundation, Inc.
- *
- * This file is part of Libgcrypt.
- *
- * Libgcrypt is free software; you can redistribute it and/or modify
- * it under the terms of the GNU Lesser general Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * Libgcrypt is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, see <http://www.gnu.org/licenses/>.
- */
-
-/* This header is to be used inside of libgcrypt in place of gcrypt.h.
- This way we can better distinguish between internal and external
- usage of gcrypt.h. */
-
-#ifndef G10LIB_H
-#define G10LIB_H 1
-
-#ifdef _GCRYPT_H
-#error gcrypt.h already included
-#endif
-
-#ifndef _GCRYPT_IN_LIBGCRYPT
-#error something is wrong with config.h
-#endif
-
-#include <stdio.h>
-#include <stdarg.h>
-
-#include "visibility.h"
-#include "types.h"
-
-
-
-
-/* Attribute handling macros. */
-
-#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 5 )
-#define JNLIB_GCC_M_FUNCTION 1
-#define JNLIB_GCC_A_NR __attribute__ ((noreturn))
-#define JNLIB_GCC_A_PRINTF( f, a ) __attribute__ ((format (printf,f,a)))
-#define JNLIB_GCC_A_NR_PRINTF( f, a ) \
- __attribute__ ((noreturn, format (printf,f,a)))
-#define GCC_ATTR_NORETURN __attribute__ ((__noreturn__))
-#else
-#define JNLIB_GCC_A_NR
-#define JNLIB_GCC_A_PRINTF( f, a )
-#define JNLIB_GCC_A_NR_PRINTF( f, a )
-#define GCC_ATTR_NORETURN
-#endif
-
-#if __GNUC__ >= 3
-/* According to glibc this attribute is available since 2.8 however we
- better play safe and use it only with gcc 3 or newer. */
-#define GCC_ATTR_FORMAT_ARG(a) __attribute__ ((format_arg (a)))
-#else
-#define GCC_ATTR_FORMAT_ARG(a)
-#endif
-
-
-/* Gettext macros. */
-
-#define _(a) _gcry_gettext(a)
-#define N_(a) (a)
-
-/* Some handy macros */
-#ifndef STR
-#define STR(v) #v
-#endif
-#define STR2(v) STR(v)
-#define DIM(v) (sizeof(v)/sizeof((v)[0]))
-#define DIMof(type,member) DIM(((type *)0)->member)
-
-
-
-/*-- src/global.c -*/
-int _gcry_global_is_operational (void);
-gcry_error_t _gcry_vcontrol (enum gcry_ctl_cmds cmd, va_list arg_ptr);
-void _gcry_check_heap (const void *a);
-int _gcry_get_debug_flag (unsigned int mask);
-
-
-/*-- src/misc.c --*/
-
-#if defined(JNLIB_GCC_M_FUNCTION) || __STDC_VERSION__ >= 199901L
-void _gcry_bug (const char *file, int line,
- const char *func) GCC_ATTR_NORETURN;
-void _gcry_assert_failed (const char *expr, const char *file, int line,
- const char *func) GCC_ATTR_NORETURN;
-#else
-void _gcry_bug (const char *file, int line);
-void _gcry_assert_failed (const char *expr, const char *file, int line);
-#endif
-
-const char *_gcry_gettext (const char *key) GCC_ATTR_FORMAT_ARG(1);
-void _gcry_fatal_error(int rc, const char *text ) JNLIB_GCC_A_NR;
-void _gcry_log( int level, const char *fmt, ... ) JNLIB_GCC_A_PRINTF(2,3);
-void _gcry_log_bug( const char *fmt, ... ) JNLIB_GCC_A_NR_PRINTF(1,2);
-void _gcry_log_fatal( const char *fmt, ... ) JNLIB_GCC_A_NR_PRINTF(1,2);
-void _gcry_log_error( const char *fmt, ... ) JNLIB_GCC_A_PRINTF(1,2);
-void _gcry_log_info( const char *fmt, ... ) JNLIB_GCC_A_PRINTF(1,2);
-int _gcry_log_info_with_dummy_fp (FILE *fp, const char *fmt, ... )
- JNLIB_GCC_A_PRINTF(2,3);
-void _gcry_log_debug( const char *fmt, ... ) JNLIB_GCC_A_PRINTF(1,2);
-void _gcry_log_printf ( const char *fmt, ... ) JNLIB_GCC_A_PRINTF(1,2);
-void _gcry_log_printhex (const char *text, const void *buffer, size_t length);
-
-void _gcry_set_log_verbosity( int level );
-int _gcry_log_verbosity( int level );
-
-#ifdef JNLIB_GCC_M_FUNCTION
-#define BUG() _gcry_bug( __FILE__ , __LINE__, __FUNCTION__ )
-#define gcry_assert(expr) ((expr)? (void)0 \
- : _gcry_assert_failed (STR(expr), __FILE__, __LINE__, __FUNCTION__))
-#elif __STDC_VERSION__ >= 199901L
-#define BUG() _gcry_bug( __FILE__ , __LINE__, __func__ )
-#define gcry_assert(expr) ((expr)? (void)0 \
- : _gcry_assert_failed (STR(expr), __FILE__, __LINE__, __func__))
-#else
-#define BUG() _gcry_bug( __FILE__ , __LINE__ )
-#define gcry_assert(expr) ((expr)? (void)0 \
- : _gcry_assert_failed (STR(expr), __FILE__, __LINE__))
-#endif
-
-
-#define log_bug _gcry_log_bug
-#define log_fatal _gcry_log_fatal
-#define log_error _gcry_log_error
-#define log_info _gcry_log_info
-#define log_debug _gcry_log_debug
-#define log_printf _gcry_log_printf
-#define log_printhex _gcry_log_printhex
-
-
-/*-- src/hwfeatures.c --*/
-/* (Do not change these values unless synced with the asm code.) */
-#define HWF_PADLOCK_RNG 1
-#define HWF_PADLOCK_AES 2
-#define HWF_PADLOCK_SHA 4
-#define HWF_PADLOCK_MMUL 8
-
-unsigned int _gcry_get_hw_features (void);
-void _gcry_detect_hw_features (void);
-
-
-/*-- mpi/mpiutil.c --*/
-const char *_gcry_mpi_get_hw_config (void);
-
-
-/*-- cipher/pubkey.c --*/
-
-/* FIXME: shouldn't this go into mpi.h? */
-#ifndef mpi_powm
-#define mpi_powm(w,b,e,m) gcry_mpi_powm( (w), (b), (e), (m) )
-#endif
-
-/*-- primegen.c --*/
-gcry_mpi_t _gcry_generate_secret_prime (unsigned int nbits,
- gcry_random_level_t random_level,
- int (*extra_check)(void*, gcry_mpi_t),
- void *extra_check_arg);
-gcry_mpi_t _gcry_generate_public_prime (unsigned int nbits,
- gcry_random_level_t random_level,
- int (*extra_check)(void*, gcry_mpi_t),
- void *extra_check_arg);
-gcry_mpi_t _gcry_generate_elg_prime (int mode,
- unsigned int pbits, unsigned int qbits,
- gcry_mpi_t g, gcry_mpi_t **factors);
-gcry_mpi_t _gcry_derive_x931_prime (const gcry_mpi_t xp,
- const gcry_mpi_t xp1, const gcry_mpi_t xp2,
- const gcry_mpi_t e,
- gcry_mpi_t *r_p1, gcry_mpi_t *r_p2);
-gpg_err_code_t _gcry_generate_fips186_2_prime
- (unsigned int pbits, unsigned int qbits,
- const void *seed, size_t seedlen,
- gcry_mpi_t *r_q, gcry_mpi_t *r_p,
- int *r_counter,
- void **r_seed, size_t *r_seedlen);
-gpg_err_code_t _gcry_generate_fips186_3_prime
- (unsigned int pbits, unsigned int qbits,
- const void *seed, size_t seedlen,
- gcry_mpi_t *r_q, gcry_mpi_t *r_p,
- int *r_counter,
- void **r_seed, size_t *r_seedlen, int *r_hashalgo);
-
-
-/* Replacements of missing functions (missing-string.c). */
-#ifndef HAVE_STPCPY
-char *stpcpy (char *a, const char *b);
-#endif
-#ifndef HAVE_STRCASECMP
-int strcasecmp (const char *a, const char *b) _GCRY_GCC_ATTR_PURE;
-#endif
-
-/* Macros used to rename missing functions. */
-#ifndef HAVE_STRTOUL
-#define strtoul(a,b,c) ((unsigned long)strtol((a),(b),(c)))
-#endif
-#ifndef HAVE_MEMMOVE
-#define memmove(d, s, n) bcopy((s), (d), (n))
-#endif
-#ifndef HAVE_STRICMP
-#define stricmp(a,b) strcasecmp( (a), (b) )
-#endif
-#ifndef HAVE_ATEXIT
-#define atexit(a) (on_exit((a),0))
-#endif
-#ifndef HAVE_RAISE
-#define raise(a) kill(getpid(), (a))
-#endif
-
-
-/* Stack burning. */
-
-void _gcry_burn_stack (int bytes);
-
-
-/* To avoid that a compiler optimizes certain memset calls away, these
- macros may be used instead. */
-#define wipememory2(_ptr,_set,_len) do { \
- volatile char *_vptr=(volatile char *)(_ptr); \
- size_t _vlen=(_len); \
- while(_vlen) { *_vptr=(_set); _vptr++; _vlen--; } \
- } while(0)
-#define wipememory(_ptr,_len) wipememory2(_ptr,0,_len)
-
-
-
-/* Digit predicates. */
-
-#define digitp(p) (*(p) >= '0' && *(p) <= '9')
-#define octdigitp(p) (*(p) >= '0' && *(p) <= '7')
-#define alphap(a) ( (*(a) >= 'A' && *(a) <= 'Z') \
- || (*(a) >= 'a' && *(a) <= 'z'))
-#define hexdigitp(a) (digitp (a) \
- || (*(a) >= 'A' && *(a) <= 'F') \
- || (*(a) >= 'a' && *(a) <= 'f'))
-
-/* Management for ciphers/digests/pubkey-ciphers. */
-
-/* Structure for each registered `module'. */
-struct gcry_module
-{
- struct gcry_module *next; /* List pointers. */
- struct gcry_module **prevp;
- void *spec; /* Pointer to the subsystem-specific
- specification structure. */
- void *extraspec; /* Pointer to the subsystem-specific
- extra specification structure. */
- int flags; /* Associated flags. */
- int counter; /* Use counter. */
- unsigned int mod_id; /* ID of this module. */
-};
-
-/* Flags for the `flags' member of gcry_module_t. */
-#define FLAG_MODULE_DISABLED (1 << 0)
-
-gcry_err_code_t _gcry_module_add (gcry_module_t *entries,
- unsigned int id,
- void *spec,
- void *extraspec,
- gcry_module_t *module);
-
-typedef int (*gcry_module_lookup_t) (void *spec, void *data);
-
-/* Lookup a module specification by it's ID. After a successfull
- lookup, the module has it's resource counter incremented. */
-gcry_module_t _gcry_module_lookup_id (gcry_module_t entries,
- unsigned int id);
-
-/* Internal function. Lookup a module specification. */
-gcry_module_t _gcry_module_lookup (gcry_module_t entries, void *data,
- gcry_module_lookup_t func);
-
-/* Release a module. In case the use-counter reaches zero, destroy
- the module. */
-void _gcry_module_release (gcry_module_t entry);
-
-/* Add a reference to a module. */
-void _gcry_module_use (gcry_module_t module);
-
-/* Return a list of module IDs. */
-gcry_err_code_t _gcry_module_list (gcry_module_t modules,
- int *list, int *list_length);
-
-gcry_err_code_t _gcry_cipher_init (void);
-gcry_err_code_t _gcry_md_init (void);
-gcry_err_code_t _gcry_pk_init (void);
-gcry_err_code_t _gcry_ac_init (void);
-
-gcry_err_code_t _gcry_pk_module_lookup (int id, gcry_module_t *module);
-void _gcry_pk_module_release (gcry_module_t module);
-gcry_err_code_t _gcry_pk_get_elements (int algo, char **enc, char **sig);
-
-/* Memory management. */
-#define GCRY_ALLOC_FLAG_SECURE (1 << 0)
-
-
-/*-- sexp.c --*/
-gcry_error_t _gcry_sexp_vbuild (gcry_sexp_t *retsexp, size_t *erroff,
- const char *format, va_list arg_ptr);
-char *_gcry_sexp_nth_string (const gcry_sexp_t list, int number);
-
-
-/*-- fips.c --*/
-
-void _gcry_initialize_fips_mode (int force);
-
-int _gcry_fips_mode (void);
-#define fips_mode() _gcry_fips_mode ()
-
-int _gcry_enforced_fips_mode (void);
-
-void _gcry_inactivate_fips_mode (const char *text);
-int _gcry_is_fips_mode_inactive (void);
-
-
-void _gcry_fips_signal_error (const char *srcfile,
- int srcline,
- const char *srcfunc,
- int is_fatal,
- const char *description);
-#ifdef JNLIB_GCC_M_FUNCTION
-# define fips_signal_error(a) \
- _gcry_fips_signal_error (__FILE__, __LINE__, __FUNCTION__, 0, (a))
-# define fips_signal_fatal_error(a) \
- _gcry_fips_signal_error (__FILE__, __LINE__, __FUNCTION__, 1, (a))
-#else
-# define fips_signal_error(a) \
- _gcry_fips_signal_error (__FILE__, __LINE__, NULL, 0, (a))
-# define fips_signal_fatal_error(a) \
- _gcry_fips_signal_error (__FILE__, __LINE__, NULL, 1, (a))
-#endif
-
-int _gcry_fips_is_operational (void);
-#define fips_is_operational() (_gcry_global_is_operational ())
-#define fips_not_operational() (GCRY_GPG_ERR_NOT_OPERATIONAL)
-
-int _gcry_fips_test_operational (void);
-int _gcry_fips_test_error_or_operational (void);
-
-gpg_err_code_t _gcry_fips_run_selftests (int extended);
-
-void _gcry_fips_noreturn (void);
-#define fips_noreturn() (_gcry_fips_noreturn ())
-
-
-
-#endif /* G10LIB_H */