ldns_key_set_dsa_key3
Set ldns_key attributes
Usage
void ldns_key_set_algorithm(ldns_key
*k,
ldns_signing_algorithm
l);
void ldns_key_set_rsa_key(ldns_key
*k,
RSA
*r);
void ldns_key_set_dsa_key(ldns_key
*k,
DSA
*d);
void ldns_key_set_hmac_key(ldns_key
*k,
unsigned
char
*hmac);
void ldns_key_set_origttl(ldns_key
*k,
uint32_t
t);
void ldns_key_set_inception(ldns_key
*k,
uint32_t
i);
void ldns_key_set_expiration(ldns_key
*k,
uint32_t
e);
void ldns_key_set_pubkey_owner(ldns_key
*k,
ldns_rdf
*r);
void ldns_key_set_keytag(ldns_key
*k,
uint16_t
tag);
void ldns_key_set_flags(ldns_key
*k,
uint16_t
flags);
void ldns_key_list_set_key_count(ldns_key_list
*key,
size_t
count);
int ldns_key_algo_supported(int
algo);
Overview
ldns_key_set_algorithm() Set the key's algorithm .br k: the key .br l: the algorithm
ldns_key_set_rsa_key() Set the key's rsa data. The rsa data should be freed by the user. .br k: the key .br r: the rsa data
ldns_key_set_dsa_key() Set the key's dsa data The dsa data should be freed by the user. .br k: the key .br d: the dsa data
ldns_key_set_hmac_key() Set the key's hmac data .br k: the key .br hmac: the raw key data
ldns_key_set_origttl() Set the key's original ttl .br k: the key .br t: the ttl
ldns_key_set_inception() Set the key's inception date (seconds after epoch) .br k: the key .br i: the inception
ldns_key_set_expiration() Set the key's expiration date (seconds after epoch) .br k: the key .br e: the expiration
ldns_key_set_pubkey_owner() Set the key's pubkey owner .br k: the key .br r: the owner
ldns_key_set_keytag() Set the key's key tag .br k: the key .br tag: the keytag
ldns_key_set_flags() Set the key's flags .br k: the key .br flags: the flags
ldns_key_list_set_key_count() Set the keylist's key count to count .br key: the key .br count: the count
ldns_key_algo_supported() See if a key algorithm is supported .br algo: the signing algorithm number. .br Returns s true if supported.
Remarks
This manpage was automatically generated from the ldns source code.
History
- Arch Linux 2026-11-01 to Debian 13 (Trixie): the text shown here
- Debian 12 (Bookworm)
- Debian 11 (Bullseye)
- Debian 10 (Buster) to Debian 9 (Stretch)
- Debian 8 (Jessie)
- Debian 7 (Wheezy) to Debian 6.0 (Squeeze)
- Debian 5.0 (Lenny)