Lines Matching refs:spec
200 return [self.issue_cert(spec=spec, chain=chain) for spec in specs]
202 def issue_cert(self, spec: CertificateSpec,
204 key_type = spec.key_type if spec.key_type else self.key_type
208 name=spec.name, key_type=key_type, single_file=spec.single_file,
209 issuer=self, check_valid=spec.check_valid)
211 creds = TestCA.create_credentials(spec=spec, issuer=self, key_type=key_type,
212 valid_from=spec.valid_from, valid_to=spec.valid_to)
214 self._store.save(creds, single_file=spec.single_file)
215 if spec.type == "ca":
218 if spec.sub_specs:
224 creds.issue_certs(spec.sub_specs, chain=subchain)
351 def create_credentials(spec: CertificateSpec, issuer: Credentials, key_type: Any,
358 if spec.domains and len(spec.domains):
359 creds = TestCA._make_server_credentials(name=spec.name, domains=spec.domains,
362 elif spec.client:
363 creds = TestCA._make_client_credentials(name=spec.name, issuer=issuer,
364 email=spec.email, valid_from=valid_from,
366 elif spec.name:
367 creds = TestCA._make_ca_credentials(name=spec.name, issuer=issuer,