(
self, extval: x509.ExtensionType, critical: bool
)
| 332 | ) |
| 333 | |
| 334 | def add_extension( |
| 335 | self, extval: x509.ExtensionType, critical: bool |
| 336 | ) -> OCSPResponseBuilder: |
| 337 | if not isinstance(extval, x509.ExtensionType): |
| 338 | raise TypeError("extension must be an ExtensionType") |
| 339 | |
| 340 | extension = x509.Extension(extval.oid, critical, extval) |
| 341 | _reject_duplicate_extension(extension, self._extensions) |
| 342 | |
| 343 | return OCSPResponseBuilder( |
| 344 | self._response, |
| 345 | self._responder_id, |
| 346 | self._certs, |
| 347 | [*self._extensions, extension], |
| 348 | ) |
| 349 | |
| 350 | def sign( |
| 351 | self, |