mirror of
https://git.suyu.dev/suyu/mbedtls.git
synced 2025-12-29 02:37:13 +01:00
Added SHA256 test certificates
With SHA-1 deprecation, we need a few certificates using algorithms in the default support list. Most tests still use SHA-1 though. The generation process for the new certificates is recorded in the makefile.
This commit is contained in:
parent
5e79cb3662
commit
f040a17604
11 changed files with 218 additions and 0 deletions
25
tests/data_files/print_c.pl
Executable file
25
tests/data_files/print_c.pl
Executable file
|
|
@ -0,0 +1,25 @@
|
|||
#!/usr/bin/env perl
|
||||
# Usage:
|
||||
# print_c mbedtls_test_foo <file.pem
|
||||
# print_c TEST_FOO mbedtls_test_foo <file.pem
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
my $pp_name = @ARGV > 1 ? shift @ARGV : undef;
|
||||
my $name = shift @ARGV;
|
||||
|
||||
my @lines = map {chomp; s/([\\"])/\\$1/g; "\"$_\\r\\n\""} <STDIN>;
|
||||
|
||||
if (defined $pp_name) {
|
||||
foreach ("#define $pp_name", @lines[0..@lines-2]) {
|
||||
printf "%-72s\\\n", $_;
|
||||
}
|
||||
print "$lines[@lines-1]\n";
|
||||
print "const char $name\[\] = $pp_name;\n";
|
||||
} else {
|
||||
print "const char $name\[\] =";
|
||||
foreach (@lines) {
|
||||
print "\n$_";
|
||||
}
|
||||
print ";\n";
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue