Type definitions#

Modules#

sid_pal_hash_params_t

sid_pal_hmac_params_t

sid_pal_aes_params_t

sid_pal_aead_params_t

sid_pal_dsa_params_t

sid_pal_ecdh_params_t

sid_pal_ecc_key_gen_params_t

Enumerations#

enum
SID_PAL_HASH_SHA256 = 1
SID_PAL_HASH_SHA512
}

Enumeration of hash algorithms supported by SID PAL.

enum
SID_PAL_AES_CMAC_128 = 1
SID_PAL_AES_CTR_128
}

Enumeration of AES algorithms supported by SID PAL.

enum
SID_PAL_AEAD_GCM_128 = 1
SID_PAL_AEAD_CCM_128
SID_PAL_AEAD_CCM_STAR_128
}

Enumeration of AEAD algorithms supported by SID PAL.

enum
SID_PAL_ECDH_CURVE25519 = 1
SID_PAL_ECDH_SECP256R1
SID_PAL_EDDSA_ED25519
SID_PAL_ECDSA_SECP256R1
}

Enumeration of ECC algorithms supported by SID PAL.

enum
SID_PAL_CRYPTO_ENCRYPT = 1
SID_PAL_CRYPTO_DECRYPT
SID_PAL_CRYPTO_MAC_CALCULATE
}

Enumeration of AES modes supported by SID PAL.

enum
SID_PAL_CRYPTO_SIGN = 1
SID_PAL_CRYPTO_VERIFY
}

Enumeration of DSA modes supported by SID PAL.

Enumeration Documentation#

sid_pal_hash_algo_t#

sid_pal_hash_algo_t

Enumeration of hash algorithms supported by SID PAL.

This enumeration defines the hash algorithms that are supported by the SID PAL (Platform Abstraction Layer) for cryptographic operations.

Enumerator
SID_PAL_HASH_SHA256

SHA-256 hash algorithm

SID_PAL_HASH_SHA512

SHA-512 hash algorithm


sid_pal_aes_algo_t#

sid_pal_aes_algo_t

Enumeration of AES algorithms supported by SID PAL.

This enumeration defines the AES algorithms that are supported by the SID PAL (Platform Abstraction Layer) for cryptographic operations.

Enumerator
SID_PAL_AES_CMAC_128

AES-CMAC-128 algorithm

SID_PAL_AES_CTR_128

AES-CTR-128 algorithm


sid_pal_aead_algo_t#

sid_pal_aead_algo_t

Enumeration of AEAD algorithms supported by SID PAL.

This enumeration defines the AEAD algorithms that are supported by the SID PAL (Platform Abstraction Layer) for cryptographic operations.

Enumerator
SID_PAL_AEAD_GCM_128

AEAD-GCM-128 algorithm

SID_PAL_AEAD_CCM_128

AEAD-CCM-128 algorithm

SID_PAL_AEAD_CCM_STAR_128

AEAD-CCM-STAR-128 algorithm


sid_pal_ecc_algo_t#

sid_pal_ecc_algo_t

Enumeration of ECC algorithms supported by SID PAL.

This enumeration defines the ECC algorithms that are supported by the SID PAL (Platform Abstraction Layer) for cryptographic operations.

Enumerator
SID_PAL_ECDH_CURVE25519

ECDH-Curve25519 algorithm

SID_PAL_ECDH_SECP256R1

ECDH-SECP256R1 algorithm

SID_PAL_EDDSA_ED25519

EdDSA-Ed25519 algorithm

SID_PAL_ECDSA_SECP256R1

ECDSA-SECP256R1 algorithm


sid_pal_aes_mode_t#

sid_pal_aes_mode_t

Enumeration of AES modes supported by SID PAL.

This enumeration defines the AES modes that are supported by the SID PAL (Platform Abstraction Layer) for cryptographic operations.

Enumerator
SID_PAL_CRYPTO_ENCRYPT

AES encryption mode

SID_PAL_CRYPTO_DECRYPT

AES decryption mode

SID_PAL_CRYPTO_MAC_CALCULATE

AES MAC calculation mode


sid_pal_dsa_mode_t#

sid_pal_dsa_mode_t

Enumeration of DSA modes supported by SID PAL.

This enumeration defines the DSA modes that are supported by the SID PAL (Platform Abstraction Layer) for cryptographic operations.

Enumerator
SID_PAL_CRYPTO_SIGN

DSA signing mode

SID_PAL_CRYPTO_VERIFY

DSA verification mode