int _gnutls_generate_master (gnutls_session_t session, int keep_premaster) { if (session->internals.resumed == RESUME_FALSE) return generate_normal_master (session, keep_premaster); return 0; }
int _gnutls_generate_master(gnutls_session_t session, int keep_premaster) { if (session->internals.resumed == RESUME_FALSE) return generate_normal_master(session, &session->key.key, keep_premaster); else if (session->internals.premaster_set) { gnutls_datum_t premaster; premaster.size = sizeof(session->internals.resumed_security_parameters. master_secret); premaster.data = session->internals.resumed_security_parameters. master_secret; return generate_normal_master(session, &premaster, 1); } return 0; }