8 #ifndef BOTAN_SCAN_NAME_H__     9 #define BOTAN_SCAN_NAME_H__    11 #include <botan/types.h>    32       std::string 
as_string()
 const { 
return orig_algo_spec; }
    42       std::string algo_name_and_args() 
const;
    55          { 
return ((arg_count() >= lower) && (arg_count() <= upper)); }
    61       std::string arg(
size_t i) 
const;
    68       std::string arg(
size_t i, 
const std::string& def_value) 
const;
    75       size_t arg_as_integer(
size_t i, 
size_t def_value) 
const;
    81          { 
return (mode_info.size() >= 1) ? mode_info[0] : 
""; }
    87          { 
return (mode_info.size() >= 2) ? mode_info[1] : 
""; }
    90       std::string orig_algo_spec;
    92       std::vector<std::string> args;
    93       std::vector<std::string> mode_info;
 std::string as_string() const
std::string cipher_mode_pad() const
std::string cipher_mode() const
bool arg_count_between(size_t lower, size_t upper) const
std::string algo_name() const