SUPPORT-9333. Проверка подписанного сообщения, содержащего отсоединённую подпись
This commit is contained in:
parent
9d2f2be25a
commit
ac08303c90
34 changed files with 2403 additions and 114 deletions
28
tests/main.c
28
tests/main.c
|
|
@ -1,4 +1,6 @@
|
|||
#include "utils/test_detached_sign_payload_parser.h"
|
||||
#include "utils/test_jwt.h"
|
||||
#include "utils/test_multipart_parser.h"
|
||||
|
||||
#include <CUnit/Basic.h>
|
||||
|
||||
|
|
@ -11,6 +13,8 @@ int main(int arv, char** argc)
|
|||
if (CUE_SUCCESS != CU_initialize_registry())
|
||||
return CU_get_error();
|
||||
|
||||
// jwt
|
||||
|
||||
CU_pSuite suite_jwt = CU_add_suite("JWTSuit", NULL, NULL);
|
||||
if (NULL == suite_jwt) {
|
||||
goto exit;
|
||||
|
|
@ -19,6 +23,30 @@ int main(int arv, char** argc)
|
|||
if (NULL == CU_ADD_TEST(suite_jwt, test_jwt_get_header_payload_and_sign)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_jwt_get_alg_from_header)) goto exit;
|
||||
|
||||
// multipart/form-data parser
|
||||
|
||||
CU_pSuite suite_multipart = CU_add_suite("MultipartSuit", NULL, NULL);
|
||||
if (NULL == suite_multipart) {
|
||||
goto exit;
|
||||
}
|
||||
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_boundary)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_boundary_failure_invalid_header)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_boundary_failure_empty_boundary)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_name)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_name_2)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_name_failure)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_filename)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_filename_2)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_multipart_get_filename_failure)) goto exit;
|
||||
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_sign_is_missing)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_data_is_missing)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_extra_field)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_unacceptable_content_type)) goto exit;
|
||||
if (NULL == CU_ADD_TEST(suite_jwt, test_parse_detached_sign_payload_failure_invalid_header)) goto exit;
|
||||
|
||||
CU_basic_set_mode(CU_BRM_NORMAL);
|
||||
CU_basic_run_tests();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue