????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 3.145.124.186 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/include/gnutls/ |
Upload File : |
/* * Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free * Software Foundation, Inc. * * Author: Nikos Mavrogiannopoulos * * This file is part of GnuTLS-EXTRA. * * GnuTLS-extra is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 3 of the * License, or (at your option) any later version. * * GnuTLS-extra 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 * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with GnuTLS-EXTRA; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * 02110-1301, USA. * */ /* Note the libgnutls-extra is not a standalone library. It requires * to link also against libgnutls. */ #ifndef GNUTLS_EXTRA_H #define GNUTLS_EXTRA_H #include <gnutls/gnutls.h> #ifdef __cplusplus extern "C" { #endif #define GNUTLS_EXTRA_VERSION GNUTLS_VERSION /* TLS/IA stuff */ /** * gnutls_ia_apptype_t: * @GNUTLS_IA_APPLICATION_PAYLOAD: TLS/IA application payload. * @GNUTLS_IA_INTERMEDIATE_PHASE_FINISHED: TLS/IA intermediate phase finished. * @GNUTLS_IA_FINAL_PHASE_FINISHED: TLS/IA final phase finished. * * Enumeration of different certificate encoding formats. */ typedef enum { GNUTLS_IA_APPLICATION_PAYLOAD = 0, GNUTLS_IA_INTERMEDIATE_PHASE_FINISHED = 1, GNUTLS_IA_FINAL_PHASE_FINISHED = 2 } gnutls_ia_apptype_t; /* TLS/IA credential */ typedef int (*gnutls_ia_avp_func) (gnutls_session_t session, void *ptr, const char *last, size_t lastlen, char **next, size_t * nextlen); typedef struct gnutls_ia_server_credentials_st *gnutls_ia_server_credentials_t; typedef struct gnutls_ia_client_credentials_st *gnutls_ia_client_credentials_t; /* Allocate and free TLS/IA credentials. */ extern void gnutls_ia_free_client_credentials (gnutls_ia_client_credentials_t sc) _GNUTLS_GCC_ATTR_DEPRECATED; extern int gnutls_ia_allocate_client_credentials (gnutls_ia_client_credentials_t * sc) _GNUTLS_GCC_ATTR_DEPRECATED; extern void gnutls_ia_free_server_credentials (gnutls_ia_server_credentials_t sc) _GNUTLS_GCC_ATTR_DEPRECATED; extern int gnutls_ia_allocate_server_credentials (gnutls_ia_server_credentials_t * sc) _GNUTLS_GCC_ATTR_DEPRECATED; /* Client TLS/IA credential functions. */ extern void gnutls_ia_set_client_avp_function (gnutls_ia_client_credentials_t cred, gnutls_ia_avp_func avp_func) _GNUTLS_GCC_ATTR_DEPRECATED; extern void gnutls_ia_set_client_avp_ptr (gnutls_ia_client_credentials_t cred, void *ptr) _GNUTLS_GCC_ATTR_DEPRECATED; extern void *gnutls_ia_get_client_avp_ptr (gnutls_ia_client_credentials_t cred) _GNUTLS_GCC_ATTR_DEPRECATED; /* Server TLS/IA credential functions. */ extern void gnutls_ia_set_server_avp_function (gnutls_ia_server_credentials_t cred, gnutls_ia_avp_func avp_func) _GNUTLS_GCC_ATTR_DEPRECATED; extern void gnutls_ia_set_server_avp_ptr (gnutls_ia_server_credentials_t cred, void *ptr) _GNUTLS_GCC_ATTR_DEPRECATED; extern void *gnutls_ia_get_server_avp_ptr (gnutls_ia_server_credentials_t cred) _GNUTLS_GCC_ATTR_DEPRECATED; /* TLS/IA handshake. */ extern int gnutls_ia_handshake_p (gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED; extern int gnutls_ia_handshake (gnutls_session_t session) _GNUTLS_GCC_ATTR_DEPRECATED; /* TLS/IA low level interface. */ extern int gnutls_ia_permute_inner_secret (gnutls_session_t session, size_t session_keys_size, const char *session_keys) _GNUTLS_GCC_ATTR_DEPRECATED; extern int gnutls_ia_endphase_send (gnutls_session_t session, int final_p); extern int gnutls_ia_verify_endphase (gnutls_session_t session, const char *checksum); extern ssize_t gnutls_ia_send (gnutls_session_t session, const char *data, size_t sizeofdata); extern ssize_t gnutls_ia_recv (gnutls_session_t session, char *data, size_t sizeofdata); /* Utility stuff. */ extern int gnutls_ia_generate_challenge (gnutls_session_t session, size_t buffer_size, char *buffer) _GNUTLS_GCC_ATTR_DEPRECATED; extern void gnutls_ia_extract_inner_secret (gnutls_session_t session, char *buffer) _GNUTLS_GCC_ATTR_DEPRECATED; /* Define whether inner phases are wanted. */ extern void gnutls_ia_enable (gnutls_session_t session, int allow_skip_on_resume) _GNUTLS_GCC_ATTR_DEPRECATED; int gnutls_global_init_extra (void); /* Use internal (HMAC-)MD5 code, typically for use if libgcrypt is in FIPS mode. */ int gnutls_register_md5_handler (void); /* returns libgnutls-extra version (call it with a NULL argument) */ const char *gnutls_extra_check_version (const char *req_version); #ifdef __cplusplus } #endif #endif