#!/bin/bash
s='/dts-v1/;
/ {
signature {
key-samkey {
required = "conf";
algo = "sha256,rsa4096";
rsa,r-squared = <xxxxxxxx>;
rsa,modulus = <xxxxxxxx>;
rsa,exponent = <0xxx 0xxxxxx>;
rsa,n0-inverse = <0xxxxxxxxx>;
rsa,num-bits = <0xxxxx>;
key-name-hint = "samkey";
};
};
};'
grep -Poz 'key-samkey\s*{[^{}]*}' <<< "$s"
IyEvYmluL2Jhc2gKcz0nL2R0cy12MS87CgovIHsKCiAgICBzaWduYXR1cmUgewoKICAgICAgICBrZXktc2Fta2V5IHsKICAgICAgICAgICAgcmVxdWlyZWQgPSAiY29uZiI7CiAgICAgICAgICAgIGFsZ28gPSAic2hhMjU2LHJzYTQwOTYiOwogICAgICAgICAgICByc2Esci1zcXVhcmVkID0gPHh4eHh4eHh4PjsKICAgICAgICAgICAgcnNhLG1vZHVsdXMgPSA8eHh4eHh4eHg+OwogICAgICAgICAgICByc2EsZXhwb25lbnQgPSA8MHh4eCAweHh4eHh4PjsKICAgICAgICAgICAgcnNhLG4wLWludmVyc2UgPSA8MHh4eHh4eHh4eD47CiAgICAgICAgICAgIHJzYSxudW0tYml0cyA9IDwweHh4eHg+OwogICAgICAgICAgICBrZXktbmFtZS1oaW50ID0gInNhbWtleSI7CiAgICAgICAgfTsKICAgIH07Cn07JwpncmVwIC1Qb3ogJ2tleS1zYW1rZXlccyp7W157fV0qfScgPDw8ICIkcyI=