*** empty log message ***
[gnutls.git] / lib / gnutls_state.h
blob1303e3cd0d464a783ad78d67f94a40887bd41eac
1 #ifndef GNUTLS_STATE_H
2 # define GNUTLS_STATE_H
4 #include <gnutls_int.h>
6 void _gnutls_record_set_default_version(GNUTLS_STATE state, GNUTLS_Version version);
8 void _gnutls_state_cert_type_set( GNUTLS_STATE state, CertificateType);
9 KXAlgorithm gnutls_kx_get( GNUTLS_STATE state);
10 GNUTLS_BulkCipherAlgorithm gnutls_cipher_get( GNUTLS_STATE state);
11 CertificateType gnutls_cert_type_get( GNUTLS_STATE state);
13 #include <gnutls_auth_int.h>
15 #define CHECK_AUTH(auth, ret) if (gnutls_auth_get_type(state) != auth) { \
16 gnutls_assert(); \
17 return ret; \
20 #endif
22 int _gnutls_state_cert_type_supported( GNUTLS_STATE, CertificateType);
23 int _gnutls_dh_set_peer_public_bits( GNUTLS_STATE state, int bits);
24 int _gnutls_dh_set_secret_bits( GNUTLS_STATE state, int bits);
25 int _gnutls_dh_set_prime_bits( GNUTLS_STATE state, int bits);
26 int _gnutls_dh_get_prime_bits( GNUTLS_STATE state);
27 void gnutls_dh_set_prime_bits( GNUTLS_STATE state, int bits);
28 void _gnutls_handshake_internal_state_clear( GNUTLS_STATE);
30 int _gnutls_openpgp_send_fingerprint( GNUTLS_STATE state);
32 int _gnutls_PRF( opaque * secret, int secret_size, uint8 * label, int label_size, opaque * seed, int seed_size, int total_bytes, void* ret);
34 #define DEFAULT_CERT_TYPE GNUTLS_CRT_X509