"dunno"},
{"for AES-CBC cipher support", test_aes, "yes", "no",
"dunno"},
- {"for CAMELLIA cipher support", test_camellia, "yes", "no",
+ {"for CAMELLIA-GCM cipher support", test_camellia_gcm, "yes", "no",
+ "dunno"},
+ {"for CAMELLIA-CBC cipher support", test_camellia_cbc, "yes", "no",
"dunno"},
{"for 3DES-CBC cipher support", test_3des, "yes", "no", "dunno"},
{"for ARCFOUR 128 cipher support", test_arcfour, "yes", "no",
return ret;
}
-test_code_t test_camellia(gnutls_session_t session)
+test_code_t test_camellia_cbc(gnutls_session_t session)
{
int ret;
return ret;
}
+test_code_t test_camellia_gcm(gnutls_session_t session)
+{
+ int ret;
+
+ sprintf(prio_str,
+ INIT_STR "+CAMELLIA-128-GCM:+AEAD:" ALL_COMP ":" ALL_CERTTYPES
+ ":%s:" ALL_KX ":%s", protocol_str, rest);
+ _gnutls_priority_set_direct(session, prio_str);
+
+ gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, xcred);
+
+ ret = do_handshake(session);
+ return ret;
+}
+
test_code_t test_openpgp1(gnutls_session_t session)
{
int ret;
test_code_t test_dhe_group(gnutls_session_t state);
test_code_t test_ssl3(gnutls_session_t state);
test_code_t test_aes(gnutls_session_t state);
-test_code_t test_camellia(gnutls_session_t state);
+test_code_t test_camellia_cbc(gnutls_session_t state);
+test_code_t test_camellia_gcm(gnutls_session_t state);
test_code_t test_md5(gnutls_session_t state);
test_code_t test_sha(gnutls_session_t state);
test_code_t test_3des(gnutls_session_t state);