request.tests.openssl_cmp_factoryΒΆ
AttributesΒΆ
ClassesΒΆ
Abstract base class for CMP command components. |
|
Basic CMP command arguments. |
|
Server configuration component. |
|
Shared secret authentication component. |
|
Certificate authentication component. |
|
Certificate request parameters component. |
|
Server certificate component. |
|
Certificate output options component. |
|
Composite CMP command that combines multiple components. |
Module ContentsΒΆ
- class request.tests.openssl_cmp_factory.CMPCommandComponent[source]ΒΆ
Bases:
abc.ABCAbstract base class for CMP command components.
- abstractmethod build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
- class request.tests.openssl_cmp_factory.BasicCMPArgs(cmd='cr', implicit_confirm=True)[source]ΒΆ
Bases:
CMPCommandComponentBasic CMP command arguments.
- Parameters:
cmd (str)
implicit_confirm (bool)
- build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
- class request.tests.openssl_cmp_factory.ServerConfig(server_url, tls_used=False)[source]ΒΆ
Bases:
CMPCommandComponentServer configuration component.
- Parameters:
server_url (str)
tls_used (bool)
- build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
Bases:
CMPCommandComponentShared secret authentication component.
- Parameters:
ref (str)
secret (str)
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
Prepare any files needed for this component. Returns list of created files.
- Parameters:
temp_dir (str)
context (dict[str, Any])
- Return type:
list[str]
Get human-readable description of this component.
- Return type:
str
- class request.tests.openssl_cmp_factory.CertificateAuth(cert_content=None, key_content=None, cert_file=None, key_file=None)[source]ΒΆ
Bases:
CMPCommandComponentCertificate authentication component.
- Parameters:
cert_content (str)
key_content (str)
cert_file (str)
key_file (str)
- cert_content = Multiline-String[source]ΒΆ
Show Value
"""-----BEGIN CERTIFICATE----- MOCK_CERTIFICATE_DATA -----END CERTIFICATE----- """
- key_content = Multiline-String[source]ΒΆ
Show Value
"""-----BEGIN PRIVATE KEY----- MOCK_KEY_DATA -----END PRIVATE KEY----- """
- build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
- class request.tests.openssl_cmp_factory.CertificateRequest(subject, days=10, sans=None, policy_oids=None, key_file=None, cert_out_file=None)[source]ΒΆ
Bases:
CMPCommandComponentCertificate request parameters component.
- Parameters:
subject (str)
days (int)
sans (str)
policy_oids (str)
key_file (str)
cert_out_file (str)
- build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
- class request.tests.openssl_cmp_factory.ServerCertificate(cert_content=None, srvcert_file=None)[source]ΒΆ
Bases:
CMPCommandComponentServer certificate component.
- Parameters:
cert_content (str)
srvcert_file (str)
- cert_content = Multiline-String[source]ΒΆ
Show Value
"""-----BEGIN CERTIFICATE----- MOCK_SRVCERT_DATA -----END CERTIFICATE----- """
- build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
- class request.tests.openssl_cmp_factory.CertificateOutput(chain_out=False, extra_certs_out=False, chain_out_file=None, extra_certs_out_file=None)[source]ΒΆ
Bases:
CMPCommandComponentCertificate output options component.
- Parameters:
chain_out (bool)
extra_certs_out (bool)
chain_out_file (str)
extra_certs_out_file (str)
- build_args(context)[source]ΒΆ
Build command arguments for this component.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]
- class request.tests.openssl_cmp_factory.CompositeCMPCommand(name, description=None)[source]ΒΆ
Bases:
CMPCommandComponentComposite CMP command that combines multiple components.
- Parameters:
name (str)
description (str)
- components: list[CMPCommandComponent] = [][source]ΒΆ
- add_component(component)[source]ΒΆ
Add a component to this composite command.
- Parameters:
component (CMPCommandComponent)
- Return type:
- build_args(context=None)[source]ΒΆ
Build complete command arguments from all components.
- Parameters:
context (dict[str, Any])
- Return type:
list[str]