return data;
}
+std::map<std::string, yaca_key_format_e> str2keyformat = {
+ std::make_pair("DEFAULT", YACA_KEY_FORMAT_DEFAULT),
+ std::make_pair("PKCS8", YACA_KEY_FORMAT_PKCS8)
+};
+
+std::map<std::string, yaca_key_file_format_e> str2keyfileformat = {
+ std::make_pair("RAW", YACA_KEY_FILE_FORMAT_RAW),
+ std::make_pair("BASE64", YACA_KEY_FILE_FORMAT_BASE64),
+ std::make_pair("PEM", YACA_KEY_FILE_FORMAT_PEM),
+ std::make_pair("DER", YACA_KEY_FILE_FORMAT_DER)
+};
+
std::map<std::string, yaca_key_type_e> str2keytype = {
std::make_pair("SYMMETRIC", YACA_KEY_TYPE_SYMMETRIC),
std::make_pair("DES", YACA_KEY_TYPE_DES),
val = hex2bin(value(key));
}
+void TestVector::get(const std::string &key, yaca_key_format_e &val) const
+{
+ val = str2keyformat.at(value(key));
+}
+
+void TestVector::get(const std::string &key, yaca_key_file_format_e &val) const
+{
+ val = str2keyfileformat.at(value(key));
+}
+
void TestVector::get(const std::string &key, yaca_key_type_e &val) const
{
val = str2keytype.at(value(key));
void get(const std::string &key, std::string &val) const;
/* special case for buffer */
void get(const std::string &key, Buffer &val) const;
+ /* special case for key format */
+ void get(const std::string &key, yaca_key_format_e &val) const;
+ /* special case for key file format */
+ void get(const std::string &key, yaca_key_file_format_e &val) const;
/* special case for key type */
void get(const std::string &key, yaca_key_type_e &val) const;
/* special case for message digest */