Lines Matching refs:md_info
40 static int generic_wrapper(const mbedtls_md_info_t *md_info, char *filename, unsigned char *sum)
42 int ret = mbedtls_md_file(md_info, filename, sum);
55 static int generic_print(const mbedtls_md_info_t *md_info, char *filename)
60 if (generic_wrapper(md_info, filename, sum) != 0) {
64 for (i = 0; i < mbedtls_md_get_size(md_info); i++) {
72 static int generic_check(const mbedtls_md_info_t *md_info, char *filename)
103 if (n < (size_t) 2 * mbedtls_md_get_size(md_info) + 4) {
104 mbedtls_printf("No '%s' hash found on line.\n", mbedtls_md_get_name(md_info));
108 if (line[2 * mbedtls_md_get_size(md_info)] != ' ' ||
109 line[2 * mbedtls_md_get_size(md_info) + 1] != ' ') {
110 mbedtls_printf("No '%s' hash found on line.\n", mbedtls_md_get_name(md_info));
123 if (generic_wrapper(md_info, line + 2 + 2 * mbedtls_md_get_size(md_info), sum) != 0) {
130 for (i = 0; i < mbedtls_md_get_size(md_info); i++) {
136 for (i = 0; i < 2 * mbedtls_md_get_size(md_info); i++) {
167 const mbedtls_md_info_t *md_info;
181 md_info = mbedtls_md_info_from_type(*list);
182 mbedtls_printf(" %s\n", mbedtls_md_get_name(md_info));
192 md_info = mbedtls_md_info_from_string(argv[1]);
193 if (md_info == NULL) {
197 if (mbedtls_md_setup(&md_ctx, md_info, 0)) {
204 ret |= generic_check(md_info, argv[3]);
209 ret |= generic_print(md_info, argv[i]);