tbs               148 source4/heimdal/kdc/kx509.c     hx509_ca_tbs tbs = NULL;
tbs               198 source4/heimdal/kdc/kx509.c     ret = hx509_ca_tbs_init(hxctx, &tbs);
tbs               218 source4/heimdal/kdc/kx509.c 	ret = hx509_ca_tbs_set_spki(hxctx, tbs, &spki);
tbs               242 source4/heimdal/kdc/kx509.c 	ret = hx509_ca_tbs_set_template(hxctx, tbs,
tbs               252 source4/heimdal/kdc/kx509.c     hx509_ca_tbs_set_notAfter(hxctx, tbs, endtime);
tbs               254 source4/heimdal/kdc/kx509.c     hx509_ca_tbs_subject_expand(hxctx, tbs, env);
tbs               257 source4/heimdal/kdc/kx509.c     ret = hx509_ca_sign(hxctx, tbs, signer, &cert);
tbs               262 source4/heimdal/kdc/kx509.c     hx509_ca_tbs_free(&tbs);
tbs               275 source4/heimdal/kdc/kx509.c     if (tbs)
tbs               276 source4/heimdal/kdc/kx509.c 	hx509_ca_tbs_free(&tbs);
tbs                78 source4/heimdal/lib/hx509/ca.c hx509_ca_tbs_init(hx509_context context, hx509_ca_tbs *tbs)
tbs                80 source4/heimdal/lib/hx509/ca.c     *tbs = calloc(1, sizeof(**tbs));
tbs                81 source4/heimdal/lib/hx509/ca.c     if (*tbs == NULL)
tbs                84 source4/heimdal/lib/hx509/ca.c     (*tbs)->subject = NULL;
tbs                85 source4/heimdal/lib/hx509/ca.c     (*tbs)->san.len = 0;
tbs                86 source4/heimdal/lib/hx509/ca.c     (*tbs)->san.val = NULL;
tbs                87 source4/heimdal/lib/hx509/ca.c     (*tbs)->eku.len = 0;
tbs                88 source4/heimdal/lib/hx509/ca.c     (*tbs)->eku.val = NULL;
tbs                89 source4/heimdal/lib/hx509/ca.c     (*tbs)->pathLenConstraint = 0;
tbs                90 source4/heimdal/lib/hx509/ca.c     (*tbs)->crldp.len = 0;
tbs                91 source4/heimdal/lib/hx509/ca.c     (*tbs)->crldp.val = NULL;
tbs               105 source4/heimdal/lib/hx509/ca.c hx509_ca_tbs_free(hx509_ca_tbs *tbs)
tbs               107 source4/heimdal/lib/hx509/ca.c     if (tbs == NULL || *tbs == NULL)
tbs               110 source4/heimdal/lib/hx509/ca.c     free_SubjectPublicKeyInfo(&(*tbs)->spki);
tbs               111 source4/heimdal/lib/hx509/ca.c     free_GeneralNames(&(*tbs)->san);
tbs               112 source4/heimdal/lib/hx509/ca.c     free_ExtKeyUsage(&(*tbs)->eku);
tbs               113 source4/heimdal/lib/hx509/ca.c     der_free_heim_integer(&(*tbs)->serial);
tbs               114 source4/heimdal/lib/hx509/ca.c     free_CRLDistributionPoints(&(*tbs)->crldp);
tbs               116 source4/heimdal/lib/hx509/ca.c     hx509_name_free(&(*tbs)->subject);
tbs               118 source4/heimdal/lib/hx509/ca.c     memset(*tbs, 0, sizeof(**tbs));
tbs               119 source4/heimdal/lib/hx509/ca.c     free(*tbs);
tbs               120 source4/heimdal/lib/hx509/ca.c     *tbs = NULL;
tbs               138 source4/heimdal/lib/hx509/ca.c 			   hx509_ca_tbs tbs,
tbs               141 source4/heimdal/lib/hx509/ca.c     tbs->notBefore = t;
tbs               159 source4/heimdal/lib/hx509/ca.c 			   hx509_ca_tbs tbs,
tbs               162 source4/heimdal/lib/hx509/ca.c     tbs->notAfter = t;
tbs               180 source4/heimdal/lib/hx509/ca.c 				   hx509_ca_tbs tbs,
tbs               183 source4/heimdal/lib/hx509/ca.c     return hx509_ca_tbs_set_notAfter(context, tbs, time(NULL) + delta);
tbs               228 source4/heimdal/lib/hx509/ca.c 			  hx509_ca_tbs tbs,
tbs               235 source4/heimdal/lib/hx509/ca.c 	if (tbs->subject)
tbs               236 source4/heimdal/lib/hx509/ca.c 	    hx509_name_free(&tbs->subject);
tbs               237 source4/heimdal/lib/hx509/ca.c 	ret = hx509_cert_get_subject(cert, &tbs->subject);
tbs               245 source4/heimdal/lib/hx509/ca.c 	der_free_heim_integer(&tbs->serial);
tbs               246 source4/heimdal/lib/hx509/ca.c 	ret = hx509_cert_get_serialnumber(cert, &tbs->serial);
tbs               247 source4/heimdal/lib/hx509/ca.c 	tbs->flags.serial = !ret;
tbs               255 source4/heimdal/lib/hx509/ca.c 	tbs->notBefore = hx509_cert_get_notBefore(cert);
tbs               257 source4/heimdal/lib/hx509/ca.c 	tbs->notAfter = hx509_cert_get_notAfter(cert);
tbs               259 source4/heimdal/lib/hx509/ca.c 	free_SubjectPublicKeyInfo(&tbs->spki);
tbs               260 source4/heimdal/lib/hx509/ca.c 	ret = hx509_cert_get_SPKI(context, cert, &tbs->spki);
tbs               261 source4/heimdal/lib/hx509/ca.c 	tbs->flags.key = !ret;
tbs               270 source4/heimdal/lib/hx509/ca.c 	tbs->key_usage = KeyUsage2int(ku);
tbs               279 source4/heimdal/lib/hx509/ca.c 	    ret = hx509_ca_tbs_add_eku(context, tbs, &eku.val[i]);
tbs               306 source4/heimdal/lib/hx509/ca.c 		    hx509_ca_tbs tbs,
tbs               309 source4/heimdal/lib/hx509/ca.c     tbs->flags.ca = 1;
tbs               310 source4/heimdal/lib/hx509/ca.c     tbs->pathLenConstraint = pathLenConstraint;
tbs               330 source4/heimdal/lib/hx509/ca.c 		       hx509_ca_tbs tbs,
tbs               333 source4/heimdal/lib/hx509/ca.c     tbs->flags.proxy = 1;
tbs               334 source4/heimdal/lib/hx509/ca.c     tbs->pathLenConstraint = pathLenConstraint;
tbs               352 source4/heimdal/lib/hx509/ca.c 				  hx509_ca_tbs tbs)
tbs               354 source4/heimdal/lib/hx509/ca.c     tbs->flags.domaincontroller = 1;
tbs               374 source4/heimdal/lib/hx509/ca.c 		      hx509_ca_tbs tbs,
tbs               378 source4/heimdal/lib/hx509/ca.c     free_SubjectPublicKeyInfo(&tbs->spki);
tbs               379 source4/heimdal/lib/hx509/ca.c     ret = copy_SubjectPublicKeyInfo(spki, &tbs->spki);
tbs               380 source4/heimdal/lib/hx509/ca.c     tbs->flags.key = !ret;
tbs               399 source4/heimdal/lib/hx509/ca.c 			      hx509_ca_tbs tbs,
tbs               403 source4/heimdal/lib/hx509/ca.c     der_free_heim_integer(&tbs->serial);
tbs               404 source4/heimdal/lib/hx509/ca.c     ret = der_copy_heim_integer(serialNumber, &tbs->serial);
tbs               405 source4/heimdal/lib/hx509/ca.c     tbs->flags.serial = !ret;
tbs               424 source4/heimdal/lib/hx509/ca.c 		     hx509_ca_tbs tbs,
tbs               432 source4/heimdal/lib/hx509/ca.c     for (i = 0; i < tbs->eku.len; i++) {
tbs               433 source4/heimdal/lib/hx509/ca.c 	if (der_heim_oid_cmp(oid, &tbs->eku.val[i]) == 0)
tbs               437 source4/heimdal/lib/hx509/ca.c     ptr = realloc(tbs->eku.val, sizeof(tbs->eku.val[0]) * (tbs->eku.len + 1));
tbs               442 source4/heimdal/lib/hx509/ca.c     tbs->eku.val = ptr;
tbs               443 source4/heimdal/lib/hx509/ca.c     ret = der_copy_oid(oid, &tbs->eku.val[tbs->eku.len]);
tbs               448 source4/heimdal/lib/hx509/ca.c     tbs->eku.len += 1;
tbs               468 source4/heimdal/lib/hx509/ca.c 			    hx509_ca_tbs tbs,
tbs               544 source4/heimdal/lib/hx509/ca.c     ret = add_CRLDistributionPoints(&tbs->crldp, &dp);
tbs               572 source4/heimdal/lib/hx509/ca.c 			       hx509_ca_tbs tbs,
tbs               583 source4/heimdal/lib/hx509/ca.c     return add_GeneralNames(&tbs->san, &gn);
tbs               601 source4/heimdal/lib/hx509/ca.c 			    hx509_ca_tbs tbs,
tbs               674 source4/heimdal/lib/hx509/ca.c 					 tbs,
tbs               692 source4/heimdal/lib/hx509/ca.c 	     hx509_ca_tbs tbs,
tbs               713 source4/heimdal/lib/hx509/ca.c 					 tbs,
tbs               736 source4/heimdal/lib/hx509/ca.c 			    hx509_ca_tbs tbs,
tbs               739 source4/heimdal/lib/hx509/ca.c     return add_utf8_san(context, tbs, oid_id_pkinit_ms_san(), principal);
tbs               757 source4/heimdal/lib/hx509/ca.c 			 hx509_ca_tbs tbs,
tbs               760 source4/heimdal/lib/hx509/ca.c     return add_utf8_san(context, tbs, oid_id_pkix_on_xmppAddr(), jid);
tbs               782 source4/heimdal/lib/hx509/ca.c 			      hx509_ca_tbs tbs,
tbs               791 source4/heimdal/lib/hx509/ca.c     return add_GeneralNames(&tbs->san, &gn);
tbs               809 source4/heimdal/lib/hx509/ca.c 				hx509_ca_tbs tbs,
tbs               818 source4/heimdal/lib/hx509/ca.c     return add_GeneralNames(&tbs->san, &gn);
tbs               835 source4/heimdal/lib/hx509/ca.c 			 hx509_ca_tbs tbs,
tbs               838 source4/heimdal/lib/hx509/ca.c     if (tbs->subject)
tbs               839 source4/heimdal/lib/hx509/ca.c 	hx509_name_free(&tbs->subject);
tbs               840 source4/heimdal/lib/hx509/ca.c     return hx509_name_copy(context, subject, &tbs->subject);
tbs               859 source4/heimdal/lib/hx509/ca.c 			    hx509_ca_tbs tbs,
tbs               862 source4/heimdal/lib/hx509/ca.c     return hx509_name_expand(context, tbs->subject, env);
tbs               938 source4/heimdal/lib/hx509/ca.c 	hx509_ca_tbs tbs,
tbs               963 source4/heimdal/lib/hx509/ca.c     notBefore = tbs->notBefore;
tbs               966 source4/heimdal/lib/hx509/ca.c     notAfter = tbs->notAfter;
tbs               970 source4/heimdal/lib/hx509/ca.c     key_usage = tbs->key_usage;
tbs               979 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.ca) {
tbs               993 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.key == 0) {
tbs              1002 source4/heimdal/lib/hx509/ca.c     if (!tbs->flags.proxy) {
tbs              1003 source4/heimdal/lib/hx509/ca.c 	if (tbs->subject == NULL) {
tbs              1007 source4/heimdal/lib/hx509/ca.c 	if (hx509_name_is_null_p(tbs->subject) && tbs->san.len == 0) {
tbs              1013 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.ca && tbs->flags.proxy) {
tbs              1018 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.proxy) {
tbs              1019 source4/heimdal/lib/hx509/ca.c 	if (tbs->san.len > 0) {
tbs              1036 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.serial) {
tbs              1037 source4/heimdal/lib/hx509/ca.c 	ret = der_copy_heim_integer(&tbs->serial, &tbsc->serialNumber);
tbs              1064 source4/heimdal/lib/hx509/ca.c 	ret = hx509_name_to_Name(tbs->subject, &tbsc->issuer);
tbs              1075 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.proxy) {
tbs              1080 source4/heimdal/lib/hx509/ca.c 	ret = hx509_name_to_Name(tbs->subject, &tbsc->subject);
tbs              1088 source4/heimdal/lib/hx509/ca.c     ret = copy_SubjectPublicKeyInfo(&tbs->spki, &tbsc->subjectPublicKeyInfo);
tbs              1104 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.domaincontroller) {
tbs              1139 source4/heimdal/lib/hx509/ca.c     if (tbs->eku.len > 0) {
tbs              1141 source4/heimdal/lib/hx509/ca.c 			   &tbs->eku, &size, ret);
tbs              1156 source4/heimdal/lib/hx509/ca.c     if (tbs->san.len > 0) {
tbs              1158 source4/heimdal/lib/hx509/ca.c 			   &tbs->san, &size, ret);
tbs              1200 source4/heimdal/lib/hx509/ca.c 	    SHA1_Update(&m, tbs->spki.subjectPublicKey.data,
tbs              1201 source4/heimdal/lib/hx509/ca.c 			tbs->spki.subjectPublicKey.length / 8);
tbs              1232 source4/heimdal/lib/hx509/ca.c 	if (tbs->flags.ca) {
tbs              1234 source4/heimdal/lib/hx509/ca.c 	    if (tbs->pathLenConstraint >= 0) {
tbs              1235 source4/heimdal/lib/hx509/ca.c 		path = tbs->pathLenConstraint;
tbs              1249 source4/heimdal/lib/hx509/ca.c 	ret = add_extension(context, tbsc, tbs->flags.ca,
tbs              1258 source4/heimdal/lib/hx509/ca.c     if (tbs->flags.proxy) {
tbs              1263 source4/heimdal/lib/hx509/ca.c 	if (tbs->pathLenConstraint >= 0) {
tbs              1271 source4/heimdal/lib/hx509/ca.c 	    *info.pCPathLenConstraint = tbs->pathLenConstraint;
tbs              1299 source4/heimdal/lib/hx509/ca.c     if (tbs->crldp.len) {
tbs              1302 source4/heimdal/lib/hx509/ca.c 			   &tbs->crldp, &size, ret);
tbs              1464 source4/heimdal/lib/hx509/ca.c 	      hx509_ca_tbs tbs,
tbs              1481 source4/heimdal/lib/hx509/ca.c 		  tbs,
tbs              1508 source4/heimdal/lib/hx509/ca.c 		   hx509_ca_tbs tbs,
tbs              1513 source4/heimdal/lib/hx509/ca.c 		   tbs,