Skip to content

PrivateKeyAttributesV3

Source code in docs_src/capo_pca_connector_ad/types/private_key_attributes_v3.py
class PrivateKeyAttributesV3(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: (
        "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: "capo_pca_connector_ad.types.private_key_algorithm.PrivateKeyAlgorithm"
    """<p>Defines the algorithm used to generate the private key.</p>"""

algorithm instance-attribute

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: 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.