9 #include <botan/signed_obj.h> 10 #include <botan/pubkey.h> 11 #include <botan/oids.h> 53 std::vector<std::string> sig_info =
56 if(sig_info.size() != 2 || sig_info[0] != pub_key.
algo_name())
61 std::string padding = sig_info[1];
86 const std::string what = e.what();
91 const std::string what = e.what();
bool check_signature(class Public_Key &key, const MemoryRegion< byte > &sig) const
virtual SecureVector< byte > tbs_data() const =0
std::string read_all_as_string(message_id=DEFAULT_MESSAGE)
AlgorithmIdentifier sig_algo
virtual void encode(Pipe &pipe, X509_Encoding encoding=PEM) const =0
std::vector< std::string > split_on(const std::string &str, char delim)
virtual std::string algo_name() const =0
std::invalid_argument Invalid_Argument
SecureVector< byte > read_all(message_id msg=DEFAULT_MESSAGE)
std::string PEM_encode() const
std::string lookup(const OID &oid)
bool verify_message(const byte msg[], size_t msg_length, const byte sig[], size_t sig_length)
std::string PEM_label_pref
AlgorithmIdentifier signature_algorithm() const
SecureVector< byte > BER_encode() const
virtual size_t message_parts() const