Skip to content

PrivateKeyAttributesV4

Source code in docs_src/capo_pca_connector_ad/types/private_key_attributes_v4.py
class PrivateKeyAttributesV4(TypedDict, closed=True):
    minimal_key_length: "int"
    """<p>Set the minimum key length of the private key.</p>"""
    key_spec: "capo_pca_connector_ad.types.key_spec.KeySpec"
    """<p>Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" value.</p>"""
    crypto_providers: NotRequired[
        "capo_pca_connector_ad.types.crypto_providers_list.CryptoProvidersList"
    ]
    """<p>Defines the cryptographic providers used to generate the private key.</p>"""
    key_usage_property: NotRequired[
        "capo_pca_connector_ad.types.key_usage_property.KeyUsageProperty"
    ]
    """<p>The key usage property defines the purpose of the private key contained in the certificate. You can specify specific purposes using property flags or all by using property type ALL.</p>"""
    algorithm: NotRequired[
        "capo_pca_connector_ad.types.private_key_algorithm.PrivateKeyAlgorithm"
    ]
    """<p>Defines the algorithm used to generate the private key.</p>"""

algorithm instance-attribute

algorithm: NotRequired[PrivateKeyAlgorithm]

Defines the algorithm used to generate the private key.

crypto_providers instance-attribute

crypto_providers: NotRequired[CryptoProvidersList]

Defines the cryptographic providers used to generate the private key.

key_spec instance-attribute

key_spec: KeySpec

Defines the purpose of the private key. Set it to "KEY_EXCHANGE" or "SIGNATURE" value.

key_usage_property instance-attribute

key_usage_property: NotRequired[KeyUsageProperty]

The key usage property defines the purpose of the private key contained in the certificate. You can specify specific purposes using property flags or all by using property type ALL.

minimal_key_length instance-attribute

minimal_key_length: int

Set the minimum key length of the private key.