struct torture_suite *ndr_drsblobs_suite(TALLOC_CTX *ctx) { struct torture_suite *suite = torture_suite_create(ctx, "drsblobs"); torture_suite_add_ndr_pull_test(suite, ForestTrustInfo, forest_trust_info_data_out, forest_trust_info_check_out); torture_suite_add_ndr_pull_test(suite, trustDomainPasswords, trust_domain_passwords_in, trust_domain_passwords_check_in); torture_suite_add_ndr_pullpush_test(suite, trustAuthInOutBlob, base64_decode_data_blob_talloc(suite, trustAuthIncoming), NULL); torture_suite_add_ndr_pullpush_test(suite, trustAuthInOutBlob, base64_decode_data_blob_talloc(suite, trustAuthOutgoing), NULL); return suite; }
struct torture_suite *ndr_ntlmssp_suite(TALLOC_CTX *ctx) { struct torture_suite *suite = torture_suite_create(ctx, "ntlmssp"); torture_suite_add_ndr_pull_test(suite, NEGOTIATE_MESSAGE, ntlmssp_NEGOTIATE_MESSAGE_data, ntlmssp_NEGOTIATE_MESSAGE_check); torture_suite_add_ndr_pull_test(suite, CHALLENGE_MESSAGE, ntlmssp_CHALLENGE_MESSAGE_data, ntlmssp_CHALLENGE_MESSAGE_check); torture_suite_add_ndr_pull_test(suite, AUTHENTICATE_MESSAGE, ntlmssp_AUTHENTICATE_MESSAGE_data, ntlmssp_AUTHENTICATE_MESSAGE_check); torture_suite_add_ndr_pullpush_test(suite, NEGOTIATE_MESSAGE, data_blob_const(ntlmssp_NEGOTIATE_MESSAGE_data, sizeof(ntlmssp_NEGOTIATE_MESSAGE_data)), ntlmssp_NEGOTIATE_MESSAGE_check); torture_suite_add_ndr_pullpush_test(suite, CHALLENGE_MESSAGE, data_blob_const(ntlmssp_CHALLENGE_MESSAGE_data, sizeof(ntlmssp_CHALLENGE_MESSAGE_data)), ntlmssp_CHALLENGE_MESSAGE_check); return suite; }
struct torture_suite *ndr_nbt_suite(TALLOC_CTX *ctx) { struct torture_suite *suite = torture_suite_create(ctx, "nbt"); torture_suite_add_ndr_pull_test(suite, nbt_netlogon_packet, netlogon_logon_request_req_data, netlogon_logon_request_req_check); torture_suite_add_ndr_pull_test(suite, nbt_netlogon_packet, nbt_netlogon_packet_logon_primary_query_data, nbt_netlogon_packet_logon_primary_query_check); torture_suite_add_ndr_pull_test(suite, nbt_netlogon_response2, netlogon_logon_request_resp_data, netlogon_logon_request_resp_check); torture_suite_add_ndr_pull_test(suite, netlogon_samlogon_response, netlogon_samlogon_response_data, netlogon_samlogon_response_check); torture_suite_add_ndr_pullpush_test(suite, netlogon_samlogon_response, data_blob_const(netlogon_samlogon_response_data, sizeof(netlogon_samlogon_response_data)), netlogon_samlogon_response_check); torture_suite_add_ndr_pullpush_test(suite, nbt_netlogon_packet, data_blob_const(nbt_netlogon_packet_data, sizeof(nbt_netlogon_packet_data)), nbt_netlogon_packet_check); torture_suite_add_ndr_pullpush_test(suite, nbt_netlogon_packet, data_blob_const(nbt_netlogon_packet_logon_primary_query_data, sizeof(nbt_netlogon_packet_logon_primary_query_data)), nbt_netlogon_packet_logon_primary_query_check); torture_suite_add_ndr_pullpush_test(suite, netlogon_samlogon_response, data_blob_const(netlogon_samlogon_response_data2, sizeof(netlogon_samlogon_response_data2)), netlogon_samlogon_response_check2); return suite; }