Skip to content

Defaults

provide.foundation.crypto.defaults

TODO: Add module docstring.

Functions

default_certificate_alt_names

default_certificate_alt_names() -> list[str]

Factory for default certificate alternative names.

Source code in provide/foundation/crypto/defaults.py
def default_certificate_alt_names() -> list[str]:
    """Factory for default certificate alternative names."""
    return ["localhost"]

default_supported_ec_curves

default_supported_ec_curves() -> set[str]

Factory for supported EC curves set.

Source code in provide/foundation/crypto/defaults.py
def default_supported_ec_curves() -> set[str]:
    """Factory for supported EC curves set."""
    return SUPPORTED_EC_CURVES.copy()

default_supported_key_types

default_supported_key_types() -> set[str]

Factory for supported key types set.

Source code in provide/foundation/crypto/defaults.py
def default_supported_key_types() -> set[str]:
    """Factory for supported key types set."""
    return SUPPORTED_KEY_TYPES.copy()

default_supported_rsa_sizes

default_supported_rsa_sizes() -> set[int]

Factory for supported RSA sizes set.

Source code in provide/foundation/crypto/defaults.py
def default_supported_rsa_sizes() -> set[int]:
    """Factory for supported RSA sizes set."""
    return SUPPORTED_RSA_SIZES.copy()

get_default_hash_algorithm

get_default_hash_algorithm() -> str

Get default hash algorithm from config or fallback.

Source code in provide/foundation/crypto/defaults.py
def get_default_hash_algorithm() -> str:
    """Get default hash algorithm from config or fallback."""
    from provide.foundation.crypto.algorithms import DEFAULT_ALGORITHM

    return str(_get_config_value("hash_algorithm", DEFAULT_ALGORITHM))

get_default_signature_algorithm

get_default_signature_algorithm() -> str

Get default signature algorithm from config or fallback.

Source code in provide/foundation/crypto/defaults.py
def get_default_signature_algorithm() -> str:
    """Get default signature algorithm from config or fallback."""
    return str(_get_config_value("signature_algorithm", DEFAULT_SIGNATURE_ALGORITHM))