From c96644e873799b4787036b25ff30587697d67b3c Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 24 Feb 2021 14:45:47 +0100 Subject: libtest: Print SHA256 hash in base64url --- cpukit/libtest/t-test-hash-sha256.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'cpukit') diff --git a/cpukit/libtest/t-test-hash-sha256.c b/cpukit/libtest/t-test-hash-sha256.c index 25584cce14..32e946b4cf 100644 --- a/cpukit/libtest/t-test-hash-sha256.c +++ b/cpukit/libtest/t-test-hash-sha256.c @@ -1,7 +1,7 @@ /* * SPDX-License-Identifier: BSD-2-Clause * - * Copyright (C) 2019 embedded brains GmbH + * Copyright (C) 2019, 2021 embedded brains GmbH * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -26,6 +26,9 @@ */ #include +#include + +#include #if defined(__rtems__) #include @@ -69,16 +72,12 @@ T_report_hash_sha256_finalize(void) { T_report_hash_sha256_context *ctx; unsigned char hash[32]; - size_t i; ctx = &T_report_hash_sha256_instance; SHA256_Final(hash, &ctx->sha256); T_printf("Y:ReportHash:SHA256:"); - - for (i = 0; i < 32; ++i) { - T_printf("%02x", hash[i]); - } - + (void)_IO_Base64url(ctx->putchar, ctx->putchar_arg, hash, + sizeof(hash), NULL, INT_MAX); T_printf("\n"); } -- cgit v1.2.3