169 return (status == 0) ? value : 0;
175 const char*
string = NULL;
177 if (elements == NULL) {
181 for (i = 0; elements[i].
string; ++i) {
182 if (value == elements[i].value) {
183 string = elements[i].
string;
211 return KsmKeywordNameToValue(m_algorithm_keywords, name);
216 return KsmKeywordNameToValue(m_format_keywords, name);
221 return KsmKeywordNameToValue(m_parameter_keywords, name);
226 return KsmKeywordNameToValue(m_state_keywords, name);
231 return KsmKeywordNameToValue(m_type_keywords, name);
236 return KsmKeywordValueToName(m_algorithm_keywords, value);
241 return KsmKeywordValueToName(m_format_keywords, value);
246 return KsmKeywordValueToName(m_state_keywords, value);
251 return KsmKeywordValueToName(m_type_keywords, value);
256 return KsmKeywordValueToName(m_serial_keywords, value);
261 return KsmKeywordNameToValue(m_roll_keywords, name);
266 return KsmKeywordValueToName(m_roll_keywords, value);
294 for (i = 0; m_parameter_keywords[i].
string; ++i) {
295 if (strcmp(name, m_parameter_keywords[i].
string) == 0) {
#define KSM_ROLL_DS_STRING
#define KSM_STATE_GENERATE_STRING
#define KSM_SERIAL_UNIX_STRING
#define KSM_ALGORITHM_DSA_NSEC3_SHA1_STRING
#define KSM_PAR_CLOCKSKEW_STRING
#define KSM_ALGORITHM_PRIVOID_STRING
#define KSM_ALGORITHM_PRIVDOM_STRING
int KsmKeywordParameterExists(const char *name)
#define KSM_STATE_RETIRE_STRING
#define KSM_STATE_KEYPUBLISH_STRING
#define KSM_PAR_CLOCKSKEW
#define KSM_FORMAT_HSM_STRING
#define KSM_PAR_SOATTL_STRING
int KsmKeywordTypeNameToValue(const char *name)
#define KSM_ALGORITHM_DSASHA1_STRING
#define KSM_STATE_DSSUB_STRING
#define KSM_SERIAL_DATE_STRING
#define KSM_TYPE_KSK_STRING
#define KSM_ALGORITHM_RSASHA1_STRING
#define KSM_SERIAL_COUNTER_STRING
#define KSM_ALGORITHM_RSAMD5
#define KSM_PAR_PROPDELAY_STRING
#define KSM_PAR_STANDBYZSKS_STRING
#define KSM_ALGORITHM_INDIRECT
#define KSM_FORMAT_FILE_STRING
#define KSM_ALGORITHM_DSA_NSEC3_SHA1
#define KSM_STATE_READY_STRING
int KsmKeywordRollNameToValue(const char *name)
#define KSM_PAR_STANDBYZSKS
#define KSM_PAR_KSKLIFE_STRING
#define KSM_ALGORITHM_RSASHA256_STRING
const char * KsmKeywordRollValueToName(int value)
#define KSM_ROLL_DNSKEY_STRING
#define KSM_ALGORITHM_DSASHA1
#define KSM_STATE_KEYPUBLISH
const char * KsmKeywordStateValueToName(int value)
#define KSM_PAR_ZSKLIFE_STRING
#define KSM_STATE_DEAD_STRING
#define KSM_PAR_ZSKSIGLIFE
#define KSM_PAR_ZSKTTL_STRING
#define KSM_STATE_DSREADY_STRING
#define KSM_STATE_DSPUBLISH
#define KSM_SERIAL_COUNTER
#define KSM_ALGORITHM_RSASHA1
int KsmKeywordStateNameToValue(const char *name)
#define KSM_PAR_SIGNINT_STRING
#define KSM_STATE_ACTIVE_STRING
#define KSM_PAR_PROPDELAY
#define KSM_ALGORITHM_PRIVDOM
const char * KsmKeywordSerialValueToName(int value)
#define KSM_ALGORITHM_RSASHA512
#define KSM_ALGORITHM_RSASHA1_NSEC3_SHA1_STRING
#define KSM_STATE_PUBLISH_STRING
#define KSM_TYPE_ZSK_STRING
#define KSM_STATE_PUBLISH
int StrKeywordSearch(const char *search, STR_KEYWORD_ELEMENT *keywords, int *value)
#define KSM_ALGORITHM_PRIVOID
#define KSM_PAR_ZSKSIGLIFE_STRING
#define KSM_PAR_SOAMIN_STRING
#define KSM_ALGORITHM_INDIRECT_STRING
const char * KsmKeywordTypeValueToName(int value)
#define KSM_FORMAT_URI_STRING
#define KSM_ALGORITHM_RSAMD5_STRING
int KsmKeywordParameterNameToValue(const char *name)
#define KSM_ALGORITHM_DH_STRING
const char * KsmKeywordFormatValueToName(int value)
int KsmKeywordFormatNameToValue(const char *name)
int KsmKeywordAlgorithmNameToValue(const char *name)
#define KSM_PAR_STANDBYKSKS
#define KSM_STATE_DSREADY
#define KSM_STATE_DSPUBLISH_STRING
#define KSM_PAR_STANDBYKSKS_STRING
#define KSM_STATE_GENERATE
#define KSM_SERIAL_KEEP_STRING
#define KSM_ALGORITHM_RSASHA256
#define KSM_ALGORITHM_RSASHA1_NSEC3_SHA1
const char * KsmKeywordAlgorithmValueToName(int value)
#define KSM_ALGORITHM_RSASHA512_STRING