Lines Matching refs:tkey
134 dns_tsigkey_t *tkey; in dns_tsigkey_createfromkey() local
143 tkey = (dns_tsigkey_t *) malloc(sizeof(dns_tsigkey_t)); in dns_tsigkey_createfromkey()
144 if (tkey == NULL) in dns_tsigkey_createfromkey()
147 dns_name_init(&tkey->name, NULL); in dns_tsigkey_createfromkey()
148 ret = dns_name_dup(name, &tkey->name); in dns_tsigkey_createfromkey()
151 (void)dns_name_downcase(&tkey->name, &tkey->name, NULL); in dns_tsigkey_createfromkey()
154 tkey->algorithm = DNS_TSIG_HMACSHA1_NAME; in dns_tsigkey_createfromkey()
160 tkey->algorithm = DNS_TSIG_HMACSHA224_NAME; in dns_tsigkey_createfromkey()
167 tkey->algorithm = DNS_TSIG_HMACSHA256_NAME; in dns_tsigkey_createfromkey()
174 tkey->algorithm = DNS_TSIG_HMACSHA384_NAME; in dns_tsigkey_createfromkey()
181 tkey->algorithm = DNS_TSIG_HMACSHA512_NAME; in dns_tsigkey_createfromkey()
192 tkey->algorithm = malloc(sizeof(dns_name_t)); in dns_tsigkey_createfromkey()
193 if (tkey->algorithm == NULL) { in dns_tsigkey_createfromkey()
197 dns_name_init(tkey->algorithm, NULL); in dns_tsigkey_createfromkey()
198 ret = dns_name_dup(algorithm, tkey->algorithm); in dns_tsigkey_createfromkey()
201 (void)dns_name_downcase(tkey->algorithm, tkey->algorithm, in dns_tsigkey_createfromkey()
206 tkey->creator = malloc(sizeof(dns_name_t)); in dns_tsigkey_createfromkey()
207 if (tkey->creator == NULL) { in dns_tsigkey_createfromkey()
211 dns_name_init(tkey->creator, NULL); in dns_tsigkey_createfromkey()
212 ret = dns_name_dup(creator, tkey->creator); in dns_tsigkey_createfromkey()
214 free(tkey->creator); in dns_tsigkey_createfromkey()
218 tkey->creator = NULL; in dns_tsigkey_createfromkey()
220 tkey->key = NULL; in dns_tsigkey_createfromkey()
222 dst_key_attach(dstkey, &tkey->key); in dns_tsigkey_createfromkey()
227 ret = isc_refcount_init(&tkey->refs, refs); in dns_tsigkey_createfromkey()
231 tkey->generated = generated; in dns_tsigkey_createfromkey()
232 tkey->inception = inception; in dns_tsigkey_createfromkey()
233 tkey->expire = expire; in dns_tsigkey_createfromkey()
234 ISC_LINK_INIT(tkey, link); in dns_tsigkey_createfromkey()
249 *key = tkey; in dns_tsigkey_createfromkey()
254 if (tkey->key != NULL) in dns_tsigkey_createfromkey()
255 dst_key_free(&tkey->key); in dns_tsigkey_createfromkey()
256 if (tkey->creator != NULL) { in dns_tsigkey_createfromkey()
257 dns_name_free(tkey->creator); in dns_tsigkey_createfromkey()
258 free(tkey->creator); in dns_tsigkey_createfromkey()
261 if (algname_is_allocated(tkey->algorithm)) { in dns_tsigkey_createfromkey()
262 if (dns_name_dynamic(tkey->algorithm)) in dns_tsigkey_createfromkey()
263 dns_name_free(tkey->algorithm); in dns_tsigkey_createfromkey()
264 free(tkey->algorithm); in dns_tsigkey_createfromkey()
267 dns_name_free(&tkey->name); in dns_tsigkey_createfromkey()
269 free(tkey); in dns_tsigkey_createfromkey()