19 _key_tag = dsInfo._key_tag;
20 _key_tag_f = dsInfo._key_tag_f;
22 _algo_f = dsInfo._algo_f;
23 _digest_type = dsInfo._digest_type;
24 _digest_type_f = dsInfo._digest_type_f;
25 _digest = dsInfo._digest;
26 _digest_f = dsInfo._digest_f;
27 _max_sig_life = dsInfo._max_sig_life;
28 _key_data = dsInfo._key_data;
29 _hasKeyData = dsInfo._hasKeyData;
73 unsigned int get_algo()
const {
return _algo; }
81 _digest_type = digest_type;
82 _digest_type_f =
true;
116 _max_sig_life = max_sig_life;
125 return _max_sig_life;
134 _key_data = key_data;
159 string xml =
"<secDNS:dsData>"
165 "</secDNS:digestType>"
169 if (_max_sig_life > 0 && secDnsVersion ==
"1.0") {
171 "</secDNS:maxSigLife>";
175 xml += _key_data.get_xml_format();
178 xml +=
"</secDNS:dsData>";
194 _digest_type_f =
false;
208 unsigned int _key_tag;
210 unsigned int _digest_type;
212 unsigned int _max_sig_life;
217 #endif //__DSINFO_H__
static string to_string(const char *format, const kind &number)
Convert number to string where the format string looks like printf format.
Definition: StrUtil.H:57
unsigned int get_algo() const
Returns the algorithm.
Definition: DSInfo.H:73
string get_digest() const
Returns the digest.
Definition: DSInfo.H:105
void set_algo(const unsigned int algo)
Sets algorithm.
Definition: DSInfo.H:63
void set_digest_type(const unsigned int digest_type)
Sets the digest type.
Definition: DSInfo.H:79
bool hasKeyData() const
Returns what it means to.
Definition: DSInfo.H:148
void reset()
Reset all object attributes.
Definition: DSInfo.H:184
unsigned int get_max_sig_life() const
Returns the maximum signature life (deprecated by RFC5910)
Definition: DSInfo.H:123
void set_key_tag(const unsigned int key_tag)
Sets key tag.
Definition: DSInfo.H:44
unsigned int get_key_tag() const
Returns the key tag.
Definition: DSInfo.H:54
unsigned int get_digest_type() const
Returns the digest type.
Definition: DSInfo.H:89
DSInfo Class.
Definition: DSInfo.H:16
string get_xml_format(string secDnsVersion="1.1") const
Returns the xml format.
Definition: DSInfo.H:157
void set_key_data(const KeyData &key_data)
Sets the key data.
Definition: DSInfo.H:132
void set_max_sig_life(const unsigned int max_sig_life)
Sets the maximum signature life (deprecated by RFC5910)
Definition: DSInfo.H:114
static string esc_xml_markup(const string &input_txt)
Escape &'><" characters.
String Manipulation Utilities.
void set_digest(const string &digest)
Sets the digest.
Definition: DSInfo.H:95
KeyData get_key_data() const
Returns the key data.
Definition: DSInfo.H:142
DSInfo()
Default constructor.
Definition: DSInfo.H:35