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) { \
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