Lines Matching defs:key

1 /*	$NetBSD: key.c,v 1.9 2025/01/26 16:25:23 christos Exp $	*/
82 dst_key_name(const dst_key_t *key) {
83 REQUIRE(VALID_KEY(key));
84 return key->key_name;
88 dst_key_size(const dst_key_t *key) {
89 REQUIRE(VALID_KEY(key));
90 return key->key_size;
94 dst_key_proto(const dst_key_t *key) {
95 REQUIRE(VALID_KEY(key));
96 return key->key_proto;
100 dst_key_alg(const dst_key_t *key) {
101 REQUIRE(VALID_KEY(key));
102 return key->key_alg;
106 dst_key_flags(const dst_key_t *key) {
107 REQUIRE(VALID_KEY(key));
108 return key->key_flags;
112 dst_key_id(const dst_key_t *key) {
113 REQUIRE(VALID_KEY(key));
114 return key->key_id;
118 dst_key_rid(const dst_key_t *key) {
119 REQUIRE(VALID_KEY(key));
120 return key->key_rid;
124 dst_key_class(const dst_key_t *key) {
125 REQUIRE(VALID_KEY(key));
126 return key->key_class;
130 dst_key_directory(const dst_key_t *key) {
131 REQUIRE(VALID_KEY(key));
132 return key->directory;
136 dst_key_iszonekey(const dst_key_t *key) {
137 REQUIRE(VALID_KEY(key));
139 if ((key->key_flags & DNS_KEYTYPE_NOAUTH) != 0) {
142 if ((key->key_flags & DNS_KEYFLAG_OWNERMASK) != DNS_KEYOWNER_ZONE) {
145 if (key->key_proto != DNS_KEYPROTO_DNSSEC &&
146 key->key_proto != DNS_KEYPROTO_ANY)
154 dst_key_isnullkey(const dst_key_t *key) {
155 REQUIRE(VALID_KEY(key));
157 if ((key->key_flags & DNS_KEYFLAG_TYPEMASK) != DNS_KEYTYPE_NOKEY) {
160 if ((key->key_flags & DNS_KEYFLAG_OWNERMASK) != DNS_KEYOWNER_ZONE) {
163 if (key->key_proto != DNS_KEYPROTO_DNSSEC &&
164 key->key_proto != DNS_KEYPROTO_ANY)
230 dst_key_setbits(dst_key_t *key, uint16_t bits) {
232 REQUIRE(VALID_KEY(key));
234 RUNTIME_CHECK(dst_key_sigsize(key, &maxbits) == ISC_R_SUCCESS);
238 key->key_bits = bits;
242 dst_key_getbits(const dst_key_t *key) {
243 REQUIRE(VALID_KEY(key));
244 return key->key_bits;
248 dst_key_setttl(dst_key_t *key, dns_ttl_t ttl) {
249 REQUIRE(VALID_KEY(key));
250 key->key_ttl = ttl;
254 dst_key_getttl(const dst_key_t *key) {
255 REQUIRE(VALID_KEY(key));
256 return key->key_ttl;
260 dst_key_setdirectory(dst_key_t *key, const char *dir) {
261 if (key->directory != NULL) {
262 isc_mem_free(key->mctx, key->directory);
264 key->directory = isc_mem_strdup(key->mctx, dir);