12#include <botan/internal/padding.h>
23 {
"ECDSA", {
"EMSA1"} },
24 {
"ECGDSA", {
"EMSA1"} },
25 {
"ECKCDSA", {
"EMSA1"} },
26 {
"GOST-34.10", {
"EMSA1"} },
27 {
"GOST-34.10-2012-256", {
"EMSA1"} },
28 {
"GOST-34.10-2012-512", {
"EMSA1"} },
29 {
"RSA", {
"EMSA4",
"EMSA3"} },
42 return std::find(pads.begin(), pads.end(), padding) != pads.end();
const std::vector< std::string > get_sig_paddings(const std::string algo)
bool sig_algo_and_pad_ok(const std::string algo, const std::string padding)
const std::map< const std::string, std::vector< std::string > > allowed_signature_paddings