Voici les unités que contient CryptoLib4Pascal :
Nom | Description |
---|---|
Asn1/Bsi/ClpBsiObjectIdentifiers | Cette unité permet de définir les OID utilisés dans les spécifications cryptographiques de la norme allemande BSI (Bundesamt für Sicherheit in der Informationstechnik). |
Asn1/CryptLib/ClpCryptLibObjectIdentifiers | Cette unité permet de définir les OID spécifiques à la bibliothèque CryptoLib elle-même, utilisés pour référencer des algorithmes ou des structures internes à la bibliothèque. |
Asn1/CryptoPro/ClpCryptoProObjectIdentifiers | Cette unité permet de définir les OID des algorithmes et des normes cryptographiques russes, notamment de CryptoPro (utilisé dans les standards GOST). |
Asn1/CryptoPro/ClpECGost3410NamedCurves | Cette unité contient les OID des courbes elliptiques spécifiques à l'algorithme russe GOST R 34.10, souvent utilisées dans le chiffrement et la signature électronique. |
Asn1/Eac/ClpEacObjectIdentifiers | Cette unité permet de définir les OID utilisés dans les spécifications du European Citizens Card (EAC), une norme européenne pour les cartes d'identité électroniques. |
Asn1/Edec/ClpEdECObjectIdentifiers | Cette unité contient les OID pour les courbes elliptiques Edwards (Ed25519, Ed448), largement utilisées pour la signature et le chiffrement modernes. |
Asn1/Iana/ClpIanaObjectIdentifiers | Cette unité permet de définir les OID attribués par IANA (Internet Assigned Numbers Authority), utilisés pour les protocoles et standards internet. |
Asn1/Misc/ClpMiscObjectIdentifiers | Cette unité contient divers OID pour des algorithmes cryptographiques ne relevant pas de normes spécifiques, souvent des protocoles moins utilisés ou en développement. |
Asn1/Nist/ClpNistNamedCurves | Cette unité permet de gérer les OID des courbes elliptiques définies par le NIST (National Institute of Standards and Technology), utilisées dans les algorithmes comme ECDSA et ECDH. |
Asn1/Nist/ClpNistObjectIdentifiers | Cette unité contient les OID des standards cryptographiques publiés par le NIST, comme AES, SHA, et d'autres algorithmes de chiffrement et de hachage. |
Asn1/Oiw/ClpOiwObjectIdentifiers | Cette unité permet de définir les OID des normes OIW (OSI Implementers' Workshop), utilisées dans divers algorithmes comme SHA-1. |
Asn1/Pkcs/ClpPkcsObjectIdentifiers | Cette unité permet de gérer les OID du standard PKCS (Public-Key Cryptography Standards), incluant des spécifications telles que RSA, PKCS#1, PKCS#7, et PKCS#12. |
Asn1/RossStandart/ClpRosstandartObjectIdentifiers | Cette unité permet de définir les OID des normes cryptographiques russes Rosstandart, notamment liés à la norme GOST. |
Asn1/Sec/ClpSecNamedCurves | Cette unité contient les OID des courbes elliptiques définies par le consortium SEC (Standards for Efficient Cryptography), utilisées dans des algorithmes comme ECDSA. |
Asn1/Sec/ClpSecObjectIdentifiers | Cette unité permet de gérer les OID pour les standards SEC, souvent utilisés dans les cryptosystèmes basés sur les courbes elliptiques. |
Asn1/TeleTrust/ClpTeleTrusTNamedCurves | Cette unité permet de gérer les courbes elliptiques définies par TeleTrusT, une organisation allemande qui développe des standards pour la cryptographie. Cette unité contient les définitions et l'accès aux courbes elliptiques spécifiques utilisées dans les standards de TeleTrusT. |
Asn1/TeleTrust/ClpTeleTrusTObjectIdentifiers | Cette unité contient les OID (Object Identifiers) spécifiques aux algorithmes cryptographiques et aux courbes utilisés dans les normes de TeleTrusT, tels que des courbes elliptiques pour la cryptographie à clef publique. |
Asn1/X509/ClpDsaParameter | Cette unité permet de gérer la représentation des paramètres pour les signatures numériques basées sur DSA (Digital Signature Algorithm) dans les certificats X.509. Cette unité est utilisée pour encapsuler les paramètres DSA dans les structures ASN.1. |
Asn1/X9/ClpDHDomainParameters | Cette unité permet de définir les paramètres du domaine pour l'algorithme Diffie-Hellman (DH), utilisé dans les protocoles d'échange de clefs cryptographiques. Ces paramètres sont encapsulés dans des structures ASN.1. |
Asn1/X9/ClpDHValidationParams | Cette unité permet de gérer la validation des paramètres DH dans les structures ASN.1, spécifiquement pour les standards X9. Elle permet de vérifier la validité des paramètres utilisés dans l'algorithme de Diffie-Hellman. |
Asn1/X9/ClpECNamedCurveTable | Cette unité permet de fournir une table des courbes elliptiques nommées, permettant de récupérer des paramètres préconfigurés pour des courbes elliptiques selon les standards X9. Cette unité facilite l'accès rapide aux courbes standardisées. |
Asn1/X9/ClpX9ECC | Cette unité permet de gérer les structures ECC (Elliptic Curve Cryptography) dans le cadre des standards X9. Elle fournit des outils pour manipuler les paramètres des courbes elliptiques, spécifiquement dans un contexte ASN.1. |
Asn1/X9/ClpX9ECParameters | Cette unité contient une représentation des paramètres des courbes elliptiques dans un format compatible avec les standards X9, encapsulant les points de la courbe, les coefficients et autres paramètres dans des structures ASN.1. |
Asn1/X9/ClpX9ECParametersHolder | Cette unité permet de servir à entreposer et gérer des instances de paramètres des courbes elliptiques en suivant les standards X9. Elle facilite l'accès et la gestion des paramètres dans les structures ASN.1. |
Asn1/X9/ClpX9ObjectIdentifiers | Cette unité permet de définir les OID associés aux algorithmes et courbes elliptiques dans les standards X9, utilisés pour identifier les algorithmes cryptographiques spécifiques dans des certificats ou des clefs publiques. |
Asn1/ClpAsn1Objects | Cette unité contient les objets génériques ASN.1 utilisés dans la bibliothèque, facilitant la manipulation de divers types de données structurées, comme les chaînes, les entiers, ou les séquences dans les formats cryptographiques. |
Asn1/ClpOidTokenizer | Cette unité permet de fournir un outil pour analyser et manipuler les OID. Cet utilitaire permet de découper les identificateurs d'objets en segments individuels pour une analyse et une utilisation plus faciles dans des structures complexes ASN.1. |
Crypto/Agreement/ClpDHAgreement | Cette unité permet d'implémenter l'algorithme Diffie-Hellman (DH) pour l'échange de clefs cryptographiques. Cet algorithme permet à deux parties d'établir une clef secrète commune sur un canal non sécurisé. |
Crypto/Agreement/ClpDHBasicAgreement | Cette unité contient une version simple de l'accord Diffie-Hellman (DH), optimisée pour des scénarios simples où des paramètres plus complexes ne sont pas nécessaires. |
Crypto/Agreement/ClpECDHBasicAgreement | Cette unité permet d'implémenter une version de l'algorithme ECDH (Elliptic Curve Diffie-Hellman), un algorithme d'échange de clefs basé sur la cryptographie à courbes elliptiques. ECDH est une variante de DH offrant une sécurité accrue avec des clefs plus courtes. |
Crypto/Agreement/ClpECDHCBasicAgreement | Cette unité contient une variante de l'algorithme ECDH (Elliptic Curve Diffie-Hellman) compatible avec certaines courbes elliptiques et utilisées dans des contextes particuliers (comme les courbes cofactorielles). Elle est plus adaptée à des courbes spécifiques nécessitant cette compatibilité. |
Crypto/Agreement/ClpX25519Agreement | Cette unité permet d'implémenter l'algorithme X25519, étant un algorithme d'échange de clefs dérivé des courbes elliptiques Curve25519. Il est conçu pour une sécurité et une performance accrues par rapport à d'autres algorithmes de courbes elliptiques. |
Crypto/Digests/ClpDigest | Cette unité permet de gérer les fonctions de hachage cryptographique, étant utilisées pour générer des résumés de message (digests) à partir de données d'entrée. Ces digests sont essentiels pour l'intégrité des données et l'authentification. |
Crypto/EC/ClpCustomNamedCurves | Cette unité contient une collection de courbes elliptiques personnalisées avec des noms préconfigurés, permettant un accès rapide à des courbes couramment utilisées dans les algorithmes ECC (Elliptic Curve Cryptography). Ces courbes sont optimisées pour la sécurité et la performance. |
Crypto/Engines/ClpAesEngine | Cette unité permet d'implémenter l'algorithme de chiffrement AES (Advanced Encryption Standard), un des standards les plus utilisés pour le chiffrement symétrique des données. |
Crypto/Engines/ClpAesLightEngine | Cette unité contient une version allégée de AES, optimisée pour les environnements où les ressources sont limitées, comme les appareils embarqués ou les systèmes avec faible capacité de calcul. |
Crypto/Engines/ClpBlowfishEngine | Cette unité permet d'implémenter l'algorithme de chiffrement Blowfish, un algorithme symétrique rapide, souvent utilisé comme alternative à DES ou AES pour des applications spécifiques. |
Crypto/Engines/ClpChaChaEngine | Cette unité permet d'implémenter l'algorithme ChaCha, un chiffrement de flux performant et sécurisé, souvent utilisé dans des protocoles comme TLS. ChaCha est préféré à AES dans certains contextes pour ses performances sur du matériel sans accélération matérielle AES. |
Crypto/Engines/ClpIESEngine | Cette unité contient un moteur pour IES (Integrated Encryption Scheme), combinant le chiffrement par courbes elliptiques avec des techniques d'enveloppes de clefs. Il assure à la fois la confidentialité et l'intégrité des données. |
Crypto/Engines/ClpPascalCoinIESEngine | Cette unité contient une variante spécifique de IES optimisée pour PascalCoin, une cryptomonnaie basée sur Pascal. Elle est utilisée pour gérer les transactions sécurisées dans cet environnement. |
Crypto/Engines/ClpRijndaelEngine | Cette unité permet d'implémenter l'algorithme de chiffrement Rijndael, étant l'ancêtre direct de AES. Rijndael peut être configuré pour des tailles de blocs et de clefs différentes de celles d'AES, offrant plus de flexibilité. |
Crypto/Engines/ClpSalsa20Engine | Cette unité permet d'implémenter l'algorithme de chiffrement de flux Salsa20, similaire à ChaCha, souvent utilisé pour ses performances et sa sécurité, notamment dans des applications à haut débit. |
Crypto/Engines/ClpSpeckEngine | Cette unité permet d'implémenter l'algorithme de chiffrement léger Speck, conçu par la NSA pour des environnements à ressources limitées, comme les appareils IoT. Il est optimisé pour des systèmes nécessitant un chiffrement rapide avec une faible empreinte mémoire. |
Crypto/Engines/ClpSpeckLegacyEngine | Cette unité contient une version héritée de l'algorithme Speck, maintenue pour la compatibilité avec des systèmes ou des logiciels plus anciens l'utilisant encore. |
Crypto/Engines/ClpXSalsa20Engine | Cette unité permet d'implémenter XSalsa20, une variante de Salsa20 avec une taille de nonce plus grande, ce qui permet une plus grande sécurité en facilitant l'utilisation de nonces uniques pour de plus grands volumes de données chiffrées. |
Crypto/Generators/ClpArgon2ParametersGenerator | Cette unité permet de gérer la génération de paramètres pour l'algorithme Argon2, étant une fonction de dérivation de clef sécurisée utilisée dans le hachage de mots de passe. Argon2 est conçu pour être résistant aux attaques par brute force et mémoire. |
Crypto/Generators/ClpDHParametersGenerator | Cette unité permet de générer des paramètres pour l'algorithme Diffie-Hellman (DH), permettant de créer les groupes de paramètres nécessaires pour l'accord de clefs Diffie-Hellman. |
Crypto/Generators/ClpDHParametersHelper | Cette unité permet de fournir des fonctions d'assistance pour la génération et la gestion des paramètres DH, facilitant le processus de création des groupes Diffie-Hellman. |
Crypto/Generators/ClpDsaParametersGenerator | Cette unité permet de générer des paramètres pour l'algorithme DSA (Digital Signature Algorithm), utilisé dans la signature numérique. Il aide à créer des clefs et des paramètres sécurisés pour cet algorithme. |
Crypto/Generators/ClpScryptParametersGenerator | Cette unité permet de générer des paramètres pour l'algorithme Scrypt, une autre fonction de dérivation de clé conçue pour être plus résistante aux attaques par brute force et par mémoire que PBKDF2 ou Argon2. |
Crypto/Generators/ClpBaseKdfBytesGenerator | Cette unité contient une classe de base pour les générateurs de dérivation de clefs (Key Derivation Functions). Ces générateurs permettent de dériver des clefs cryptographiques à partir de mots de passe ou d'autres données d'entrée. |
Crypto/Generators/ClpCipherKeyGenerator | Cette unité permet de générer des clefs de chiffrement symétriques. Il est utilisé pour générer des clefs pour des algorithmes comme AES, Blowfish,... |
Crypto/Generators/ClpDHBasicKeyPairGenerator | Cette unité permet de générer des paires de clefs pour l'algorithme Diffie-Hellman (DH). Il s'agit d'une version basique du générateur de clefs pour cet algorithme. |
Crypto/Generators/ClpDHKeyPairGenerator | Cette unité permet de générer des paires de clefs publiques et privées pour l'algorithme DH, permettant d'établir un secret partagé entre deux parties. |
Crypto/Generators/ClpDsaKeyPairGenerator | Cette unité permet de générer des paires de clefs pour l'algorithme DSA. Les clefs générées sont utilisées pour les signatures numériques. |
Crypto/Generators/ClpECKeyPairGenerator | Cette unité permet de générer des paires de clefs basées sur les courbes elliptiques (EC) pour les algorithmes cryptographiques comme ECDSA ou ECDH. |
Crypto/Generators/ClpEd25519KeyPairGenerator | Cette unité permet de générer des paires de clefs pour l'algorithme Ed25519, une courbe elliptique conçue pour la signature numérique. Il est réputé pour sa sécurité et ses performances élevées. |
Crypto/Generators/ClpEphemeralKeyPairGenerator | Cette unité permet de générer des paires de clefs éphémères utilisées dans les protocoles cryptographiques comme l'ECDH pour garantir que des clefs temporaires et jetables sont utilisées pour chaque session. |
Crypto/Generators/ClpX25519KeyPairGenerator | Cette unité permet de générer des paires de clefs pour l'algorithme X25519, étant utilisé pour l'échange de clefs basées sur la courbe elliptique Curve25519. Cet algorithme est souvent préféré pour sa sécurité accrue et ses performances. |
Crypto/Generators/ClpHkdfBytesGenerator | Cette unité permet d'implémenter HKDF (HMAC-based Extract-and-Expand Key Derivation Function), une fonction de dérivation de clef utilisée pour générer des clefs à partir de données initiales, souvent dans des protocoles de sécurité tels que TLS. |
Crypto/Generators/ClpKdf1BytesGenerator | Cette unité permet d'implémenter le générateur de dérivation de clef KDF1, une fonction de base pour dériver des clefs à partir de données sources, souvent utilisée dans des schémas cryptographiques simples. |
Crypto/Generators/ClpKdf2BytesGenerator | Cette unité permet d'implémenter KDF2, une version améliorée de KDF1, fournissant une plus grande robustesse et sécurité dans la dérivation des clefs. |
Crypto/Generators/ClpPascalCoinECIESKdfBytesGenerator | Cette unité permet d'implémenter une version personnalisée du générateur de dérivation de clefs pour PascalCoin (ECIES), étant utilisée dans le contexte de cette cryptomonnaie pour gérer les transactions sécurisées. |
Crypto/Generators/ClpPbeParametersGenerator | Cette unité permet de générer des paramètres pour PBE (Password-Based Encryption), une méthode de chiffrement utilisant un mot de passe pour dériver des clefs de chiffrement. C'est couramment utilisé pour sécuriser des fichiers avec un mot de passe. |
Crypto/Generators/ClpPkcs5S2ParametersGenerator | Cette unité permet d'implémenter la génération de paramètres selon le standard PKCS#5 Scheme 2, utilisé pour la dérivation de clefs dans des contextes de chiffrement basé sur des mots de passe (PBE). |
Crypto/Macs/ClpHMac | Cette unité permet d'implémenter l'algorithme HMAC (Hash-based Message Authentication Code), combinant une fonction de hachage avec une clef secrète pour produire un code d'authentification de message. HMAC est utilisé pour garantir l'intégrité et l'authenticité des messages. |
Crypto/Macs/ClpKMac | Cette unité permet d'implémenter l'algorithme KMAC (Keccak-based MAC), un MAC dérivé de la fonction de hachage Keccak (utilisée dans SHA-3). Il fournit une sécurité accrue et est optimisé pour les nouvelles architectures cryptographiques. |
Crypto/Modes/ClpBlockCipherModes | Cette unité permet de gérer les différents modes de fonctionnement des chiffrements par blocs. Les modes comme ECB, CBC, CFB, et OFB déterminent la manière dont les blocs de données sont chiffrés ou déchiffrés en utilisant des algorithmes de chiffrement symétrique. |
Crypto/Paddings/ClpPaddedBufferedBlockCipher | Cette unité permet d'implémenter un mécanisme pour ajouter du padding à des blocs de données avant le chiffrement. Cela est nécessaire lorsque la taille des données ne correspond pas exactement à la taille d'un bloc de chiffrement (par exemple, pour AES, utilisant des blocs de 128 bits). |
Crypto/Paddings/ClpPaddingModes | Cette unité permet de définir les modes de padding utilisés dans les algorithmes de chiffrement par blocs. Les modes de padding comme PKCS7, ISO10126, ou X9.23 ajoutent des bits de remplissage aux données pour s'assurer qu'elles peuvent être traitées par l'algorithme de chiffrement. |
Crypto/Parameters/ClpDHKeyGenerationParameters | Cette unité permet de définir les paramètres nécessaires à la génération de paires de clefs Diffie-Hellman (DH), y compris les paramètres de sécurité tels que la taille des clefs. |
Crypto/Parameters/ClpDHKeyParameters | Cette unité contient une représentation des paramètres génériques d'une clef Diffie-Hellman (publique ou privée), encapsulant les informations essentielles de la clef. |
Crypto/Parameters/ClpDHParameters | Cette unité permet de définir les paramètres Diffie-Hellman (tels que les nombres premiers et la base utilisée pour l'accord de clefs), étant nécessaires pour l'initialisation de l'algorithme. |
Crypto/Parameters/ClpDHPrivateKeyParameters | Cette unité contient une représentation d'une clef privée Diffie-Hellman, encapsulant les paramètres et les données spécifiques à la clef privée. |
Crypto/Parameters/ClpDHPublicKeyParameters | Cette unité contient une représentation d'une clef publique Diffie-Hellman, encapsulant les données spécifiques à la clef publique pour l'accord de clefs. |
Crypto/Parameters/ClpDHValidationParameters | Cette unité permet de gérer les paramètres de validation utilisés pour vérifier l'intégrité et la validité des paramètres dans les algorithmes Diffie-Hellman. |
Crypto/Parameters/ClpDsaKeyGenerationParameters | Cette unité permet de définir les paramètres utilisés pour la génération de clefs DSA, comme la taille des clés et les paramètres de sécurité associés. |
Crypto/Parameters/ClpDsaKeyParameters | Cette unité permet de définir les paramètres génériques pour une clef DSA (publique ou privée), incluant les informations nécessaires au bon fonctionnement de l'algorithme. |
Crypto/Parameters/ClpDsaParameterGenerationParameters | Cette unité permet de gérer les paramètres spécifiques à la génération des paramètres DSA, tels que la taille des clefs et les seuils de sécurité. |
Crypto/Parameters/ClpDsaParameters | Cette unité contient une représentation des paramètres DSA, utilisés pour définir les caractéristiques des clefs DSA et garantir leur sécurité. |
Crypto/Parameters/ClpDsaPrivateKeyParameters | Cette unité contient une représentation d'une clef privée DSA, encapsulant les données et les paramètres nécessaires à la signature des messages. |
Crypto/Parameters/ClpDsaPublicKeyParameters | Cette unité contient une représentation d'une clef publique DSA, utilisée pour vérifier la validité des signatures numériques. |
Crypto/Parameters/ClpDsaValidationParameters | Cette unité permet de gérer les paramètres de validation pour les clefs et signatures DSA, garantissant l'intégrité et l'authenticité des données échangées. |
Crypto/Parameters/ClpECDomainParameters | Cette unité permet de définir les paramètres du domaine pour les courbes elliptiques. Ces paramètres incluent la courbe elle-même, un générateur, ainsi que des valeurs liées à la taille et à la sécurité de la clef. |
Crypto/Parameters/ClpECKeyGenerationParameters | Cette unité permet de définir les paramètres nécessaires à la génération de paires de clefs pour les courbes elliptiques, comme la taille de la clef et les paramètres de sécurité spécifiques à la courbe utilisée. |
Crypto/Parameters/ClpECKeyParameters | Cette unité permet de gérer les paramètres de clefs générales pour les courbes elliptiques. Cela inclut des données sur la courbe et les informations relatives à la clef publique ou privée. |
Crypto/Parameters/ClpECPrivateKeyParameters | Cette unité contient une représentation d'une clef privée pour les courbes elliptiques. Cette unité encapsule les données spécifiques et les paramètres associés à une clef privée EC. |
Crypto/Parameters/ClpECPublicKeyParameters | Cette unité contient une représentation d'une clef publique pour les courbes elliptiques, utilisée pour le chiffrement et la vérification de signatures, en encapsulant les paramètres et la clef elle-même. |
Crypto/Parameters/ClpEd25519KeyGenerationParameters | Cette unité permet de définir les paramètres nécessaires pour générer une paire de clefs Ed25519, un algorithme utilisé pour des signatures numériques rapides et sécurisées. |
Crypto/Parameters/ClpEd25519PrivateKeyParameters | Cette unité contient une représentation d'une clef privée Ed25519, encapsulant les données spécifiques à cette clef pour l'algorithme de signature Ed25519. |
Crypto/Parameters/ClpEd25519PublicKeyParameters | Cette unité contient une représentation d'une clef publique Ed25519, utilisée pour vérifier les signatures dans le cadre de cet algorithme de signature. |
Crypto/Parameters/ClpHkdfParameters | Cette unité permet de gérer les paramètres pour l'algorithme HKDF, étant utilisé pour dériver des clefs cryptographiques à partir d'un matériel de clef initial en utilisant HMAC. Cela comprend les données d'entrée, les clefs de sel et les informations contextuelles. |
Crypto/Parameters/ClpIESParameterSpec | Cette unité permet de définir les spécifications des paramètres pour l'algorithme IES (Integrated Encryption Scheme), combinant chiffrement à courbe elliptique et dérivation de clef pour sécuriser les communications. |
Crypto/Parameters/ClpIESParameters | Cette unité contient une représentation des paramètres de base pour l'algorithme IES, comme les vecteurs d'initialisation (IV) et les données associées pour la dérivation de clef et le chiffrement. |
Crypto/Parameters/ClpIESWithCipherParameters | Cette unité permet d'étendre les paramètres IES pour inclure ceux spécifiques aux chiffrements symétriques intégrés à l'algorithme IES. |
Crypto/Parameters/ClpIso18033KdfParameters | Cette unité permet de définir les paramètres de dérivation de clefs basés sur la norme ISO 18033, spécifiant des méthodes pour dériver des clefs à partir d'un matériel de clef de base. |
Crypto/Parameters/ClpKdfParameters | Cette unité permet de gérer les paramètres utilisés pour les fonctions de dérivation de clef (KDF), générant des clefs cryptographiques dérivées de matériaux de base et d'autres paramètres, comme un vecteur de sel. |
Crypto/Parameters/ClpKeyParameter | Cette unité contient une représentation d'un paramètre de clef générique, souvent utilisé comme classe de base pour des types de clefs plus spécifiques. |
Crypto/Parameters/ClpParametersWithIV | Cette unité permet de gérer les paramètres avec un vecteur d'initialisation (IV), étant essentiel pour certains algorithmes de chiffrement afin d'assurer une sécurité supplémentaire. |
Crypto/Parameters/ClpParametersWithRandom | Cette unité permet de définir des paramètres cryptographiques incluant un générateur de nombres aléatoires, utilisé pour générer des éléments non déterministes nécessaires dans certains algorithmes cryptographiques. |
Crypto/Parameters/ClpX25519KeyGenerationParameters | Cette unité permet de définir les paramètres pour la génération de clefs X25519, un algorithme de courbe elliptique utilisé pour les échanges de clefs sécurisés. |
Crypto/Parameters/ClpX25519PrivateKeyParameters | Cette unité contient une représentation d'une clef privée pour l'algorithme X25519, encapsulant les informations nécessaires pour l'échange de cléef sécurisées. |
Crypto/Parameters/ClpX25519PublicKeyParameters | Cette unité contient une représentation d'une clef publique pour l'algorithme X25519, utilisée dans les échanges de clefs pour établir des connexions sécurisées. |
Crypto/Parsers/ClpECIESPublicKeyParser | Cette unité permet d'analyser une clef publique pour l'algorithme ECIES (Elliptic Curve Integrated Encryption Scheme), et de la convertir dans un format utilisable pour des opérations cryptographiques. |
Crypto/Prng/ClpCryptoApiRandomGenerator | Cette unité permet d'implémenter un générateur de nombres pseudo-aléatoires basé sur l'API Crypto du système d'exploitation, souvent utilisé pour des opérations de cryptographie nécessitant des valeurs aléatoires. |
Crypto/Prng/ClpDigestRandomGenerator | Cette unité permet d'implémenter un générateur de nombres pseudo-aléatoires basé sur des fonctions de hachage. Ce type de générateur peut être utilisé pour produire des valeurs aléatoires à partir d'une entrée déterministe. |
Crypto/Signers/SignersEncodings/ClpSignersEncodings | Cette unité permet de gérer les différentes encodages des signatures utilisés dans les algorithmes cryptographiques, définissant les formats dans lesquels les signatures sont générées et interprétées. |
Crypto/Signers/ClpDsaDigestSigner | Cette unité permet d'implémenter un signataire DSA utilisant une fonction de hachage (digest) pour créer ou vérifier une signature numérique. |
Crypto/Signers/ClpDsaSigner | Cette unité permet de fournir une implémentation de l'algorithme DSA, utilisé pour créer des signatures numériques sécurisées basées sur le problème de la factorisation des nombres premiers. |
Crypto/Signers/ClpHMacDsaKCalculator | Cette unité permet de calculer la valeur K (un paramètre aléatoire dans DSA) à l'aide d'une fonction HMAC, garantissant que la clef privée ne fuit pas. |
Crypto/Signers/ClpRandomDsaKCalculator | Cette unité permet de fournir une manière de générer aléatoirement le paramètre K dans l'algorithme DSA, garantissant un niveau élevé de sécurité. |
Crypto/Signers/ClpECDsaSigner | Cette unité permet d'implémenter l'algorithme ECDSA, une variante elliptique de DSA, utilisant des courbes elliptiques pour des signatures plus rapides et sécurisées. |
Crypto/Signers/ClpECNRSigner | Cette unité permet de fournir une implémentation de l'algorithme de signature ECNR, un schéma elliptique utilisé pour créer des signatures numériques sécurisées. |
Crypto/Signers/ClpECSchnorrSipaSigner | Cette unité permet d'implémenter une version optimisée du schéma Schnorr pour les courbes elliptiques, souvent utilisée dans les applications nécessitant des signatures efficaces et courtes (par exemple, dans Bitcoin avec Schnorr Sipa). |
Crypto/Signers/ClpSchnorrDigestSigner | Cette unité permet de fournir une implémentation de l'algorithme de signature Schnorr avec l'utilisation d'une fonction de hachage (digest) pour sécuriser les signatures. |
Crypto/Signers/ClpEd25519Signer | Cette unité permet d'implémenter un signataire Ed25519, un schéma de signature moderne offrant à la fois des performances élevées et une sécurité robuste. |
Crypto/Signers/ClpEd25519CtxSigner | Cette unité permet d'étendre Ed25519 avec un support pour les contextes de signature, permettant une utilisation plus spécifique du matériel de clef pour des opérations multiples. |
Crypto/Signers/ClpEd25519PhSigner | Cette unité permet de fournir une implémentation du schéma Ed25519 avec Prehash (Ed25519ph), permettant de traiter les messages préalablement hachés avant la signature. |
Crypto/ClpAsymmetricCipherKeyPair | Cette unité contient une représentation d'une paire de clefs asymétriques, composée d'une clef publique et d'une clef privée, utilisée dans de nombreux algorithmes de chiffrement comme RSA, DSA, et les courbes elliptiques. |
Crypto/ClpAsymmetricKeyParameter | Cette unité contient une représentation des paramètres de clef asymétrique (publique ou privée), utilisés pour identifier les propriétés des clefs au sein des algorithmes cryptographiques. |
Crypto/ClpBufferedBlockCipher | Cette unité permet d'implémenter un chiffrement par bloc avec un tampon, permettant de traiter des données par blocs tout en gérant des tailles de données irrégulières. |
Crypto/ClpBufferedCipherBase | Cette unité contient une classe de base pour les implémentations de chiffrement avec un tampon , fournissant les mécanismes communs à divers ciphers. |
Crypto/ClpBufferedStreamCipher | Cette unité permet de fournir un chiffrement par flux de données avec tampon, utilisé pour chiffrer ou déchiffrer des données transmises en flux continu, comme dans le cas des algorithmes de chiffrement symétrique par flux de données. |
Crypto/ClpIESCipher | Cette unité permet d'implémenter un chiffrement basé sur IES (Integrated Encryption Scheme), un schéma de chiffrement asymétrique utilisant des courbes elliptiques pour sécuriser les messages. |
Crypto/ClpEphemeralKeyPair | Cette unité contient une représentation d'une paire de clefs éphémères, généralement utilisée pour des échanges de clefs temporaires dans des protocoles comme Diffie-Hellman, garantissant qu'une nouvelle paire de clefs est générée à chaque session. |
Crypto/ClpKeyEncoder | Cette unité permet de fournir une interface pour encoder des clefs publiques ou privées dans différents formats, souvent utilisés pour échanger ou stocker des clés de manière sécurisée. |
Crypto/ClpKeyGenerationParameters | Cette unité permet de gérer les paramètres nécessaires à la génération de clefs asymétriques, comme la taille de la clef et les paramètres de sécurité. |
Interfaces/ClpIAesEngine | Cette unité permet de définir l'interface pour un moteur AES (Advanced Encryption Standard) gérant le chiffrement et le déchiffrement symétriques basés sur l'algorithme AES. |
Interfaces/ClpIAesLightEngine | Cette unité permet de fournir une interface pour une version allégée du moteur AES, optimisée pour des performances plus rapides et une consommation de ressources réduite. |
Interfaces/ClpIBlowfishEngine | Cette unité contient l'interface pour le moteur de chiffrement Blowfish, un algorithme de chiffrement par blocs conçu pour offrir une alternative rapide et sécurisée à DES. |
Interfaces/ClpIChaChaEngine | Cette unité permet de définir l'interface pour l'algorithme de chiffrement par flux de données ChaCha, une version améliorée du chiffrement Salsa20, offrant à la fois rapidité et sécurité. |
Interfaces/ClpICipherKeyGenerator | Cette unité permet de fournir une interface pour un générateur de clefs de chiffrement, utilisé pour produire des clefs symétriques. |
Interfaces/ClpIBaseKdfBytesGenerator | Cette unité contient un interface pour un générateur de dérivation de clefs (KDF - Key Derivation Function), prenant une clef de départ (ou d'autres données) et génère des clefs dérivées. |
Interfaces/ClpIArgon2ParametersGenerator | Cette unité permet de définir l'interface pour le générateur de paramètres Argon2, utilisé dans l'algorithme Argon2, une fonction de dérivation de clef sécurisée pour le hachage des mots de passe. |
Interfaces/ClpIBasicAgreement | Cette unité permet de fournir une interface pour un protocole d'accord de clé de base, permettant à deux parties de générer une clé de session partagée. |
Interfaces/ClpIDHAgreement | Cette unité contient un interface pour l'accord de clef Diffie-Hellman (DH), permettant à deux parties de générer une clef secrète partagée sans avoir besoin d'envoyer la clef elle-même. |
Interfaces/ClpIAsymmetricCipherKeyPair | Cette unité permet de définir l'interface pour une paire de clefs asymétriques (publique et privée), utilisée dans des algorithmes comme RSA, DSA ou ECDSA. |
Interfaces/ClpIAsymmetricCipherKeyPairGenerator | Cette unité contient un interface pour un générateur de paires de clefs asymétriques, permettant de créer des clés publiques et privées pour les algorithmes asymétriques. |
Interfaces/ClpIAsymmetricKeyParameter | Cette unité permet de fournir l'interface pour un paramètre de clef asymétrique, permettant de définir les propriétés des clefs publiques ou privées. |
Interfaces/ClpIBlockCipher | Cette unité contient un interface pour un chiffreur par blocs, utilisé pour diviser les données en blocs et les chiffrer un bloc à la fois, comme AES ou Blowfish. |
Interfaces/ClpIBlockCipherModes | Cette unité contient un interface pour gérer les modes de chiffrement par blocs (CBC, ECB,...), définissant comment les blocs de données sont traités dans un algorithme de chiffrement. |
Interfaces/ClpIBlockCipherPadding | Cette unité contient de définir une interface pour les schémas de padding utilisés dans les algorithmes de chiffrement par blocs, pour s'assurer que les données sont alignées sur des blocs de taille fixe. |
Interfaces/ClpIBufferedBlockCipher | Cette unité contient un interface pour un chiffreur par blocs tamponné, permettant de traiter des données dans des tailles variables tout en respectant la structure par blocs de l'algorithme sous-jacent. |
Interfaces/ClpIBufferedCipher | Cette unité permet de fournir une interface pour un chiffreur tamponné, gérant les données étant mises en mémoire tampon avant d'être chiffrées ou déchiffrées. |
Interfaces/ClpIBufferedCipherBase | Cette unité contient un interface de base pour les chiffreurs tamponnés, fournissant les fonctionnalités de chiffrement en tampon pour divers algorithmes. |
Interfaces/ClpIBufferedStreamCipher | Cette unité permet de définir l'interface pour un chiffreur par flux tamponné, étant utilisé pour les algorithmes de chiffrement par flux de données où les données sont chiffrées en continu. |
Interfaces/ClpIAsn1Objects | Cette unité contient un interface pour gérer les objets ASN.1 (Abstract Syntax Notation One), utilisés pour représenter des données dans une structure normalisée, souvent utilisée en cryptographie. |
Interfaces/ClpICryptoApiRandomGenerator | Cette unité permet de fournir une interface pour un générateur aléatoire utilisant les API cryptographiques du système d'exploitation pour générer des valeurs aléatoires sécurisées. |
Interfaces/ClpIAlgorithmParameterSpec | Cette unité contient un interface pour les spécifications de paramètres d'algorithme, définissant les paramètres nécessaires pour configurer certains algorithmes cryptographiques. |
Interfaces/ClpICipherParameters | Cette unité permet de fournir une interface générique pour paramètres de chiffrement, utilisés pour spécifier des paramètres supplémentaires lors de l'exécution d'algorithmes cryptographiques (tels que les vecteurs d'initialisation, les clefs,...). |
Interfaces/ClpICurve25519Custom | Cette unité contient un interface pour une implémentation personnalisée de Curve25519, une courbe elliptique utilisée dans des algorithmes comme X25519 et Ed25519 pour la cryptographie à clef publique. |
Interfaces/ClpIDHBasicAgreement | Cette unité contient un interface pour une implémentation plus simple et basique de l'accord Diffie-Hellman. |
Interfaces/ClpIDHBasicKeyPairGenerator | Cette unité contient un interface pour un générateur de paires de clefs Diffie-Hellman simple, permettant de créer des paires de clefs publiques et privées pour l'algorithme DH. |
Interfaces/ClpIDHDomainParameters | Cette unité permet de fournir une interface pour les paramètres de domaine DH, nécessaires pour la génération de clefs et l'accord de clef dans le protocole Diffie-Hellman. |
Interfaces/ClpIDHKeyGenerationParameters | Cette unité permet de définir l'interface pour les paramètres nécessaires à la génération de clefs Diffie-Hellman, comme la taille des clefs et les paramètres de sécurité. |
Interfaces/ClpIDHKeyGeneratorHelper | Cette unité permet de fournir une interface pour un assistant qui assiste dans la génération des clefs Diffie-Hellman, facilitant la création des paramètres nécessaires. |
Interfaces/ClpIDHKeyPairGenerator | Cette unité contient l'interface pour un générateur de paires de clefs Diffie-Hellman, créant des paires de clefs publiques et privées pour les opérations DH. |
Interfaces/ClpIDHKeyParameters | Cette unité permet de fournir une interface pour les paramètres de clef DH, utilisés pour décrire les propriétés des clefs Diffie-Hellman (publiques ou privées). |
Interfaces/ClpIDHParameters | Cette unité permet de définir une interface pour gérer les paramètres Diffie-Hellman utilisés dans les échanges de clefs sécurisés. |
Interfaces/ClpIDHParametersGenerator | Cette unité permet de définir l'interface pour un générateur de paramètres Diffie-Hellman. Cette interface est utilisée pour générer les paramètres de domaine nécessaires (tels que les nombres premiers et générateurs) pour l'accord de clef Diffie-Hellman. |
Interfaces/ClpIDHPrivateKeyParameters | Cette unité permet de fournir une interface pour les paramètres de clef privée Diffie-Hellman. Elle décrit les caractéristiques d'une clef privée utilisée dans le protocole DH, telles que la clef privée elle-même et les paramètres de domaine associés. |
Interfaces/ClpIDHPublicKeyParameters | Cette unité permet de fournir une interface pour les paramètres de clef publique Diffie-Hellman. Elle décrit les propriétés d'une clef publique dans l'algorithme DH, notamment la clé publique et les paramètres de domaine associés. |
Interfaces/ClpIDHValidationParameters | Cette unité contient un interface pour les paramètres de validation Diffie-Hellman. Ces paramètres sont utilisés pour valider les paramètres de domaine dans le protocole DH, assurant qu'ils respectent certaines exigences de sécurité. |
Interfaces/ClpIDHValidationParams | Cette unité permet de définir une interface pour encapsuler les paramètres de validation de Diffie-Hellman. Elle permet d'ajouter une couche supplémentaire de sécurité en vérifiant que les paramètres de domaine sont corrects et sûrs. |
Interfaces/ClpIDerivationFunction | Cette unité permet de fournir une interface pour une fonction de dérivation de clef (KDF - Key Derivation Function). Les KDF sont utilisées pour dériver une clef à partir d'une entrée initiale, comme une clé principale, un mot de passe ou une phrase secrète. |
Interfaces/ClpIDerivationParameters | Cette unité contient un interface pour les paramètres de dérivation, étant utilisés dans les fonctions de dérivation de clefs. Ces paramètres peuvent inclure des éléments tels que des sels ou des vecteurs d'initialisation (IV), influençant la clef dérivée. |
Interfaces/ClpIDigest | Cette unité permet de définir l'interface pour un algorithme de hachage cryptographique (ou digest), comme SHA-256 ou MD5. Ces algorithmes sont utilisés pour produire une empreinte unique et fixe (hachage) à partir d'un bloc de données, généralement pour assurer l'intégrité des données. |
Interfaces/ClpIDigestRandomGenerator | Cette unité contient un interface pour un générateur aléatoire basé sur un digest. Ce type de générateur utilise un algorithme de hachage cryptographique pour produire des valeurs aléatoires sécurisées, ce qui est souvent utilisé dans la génération de clefs ou de nombres aléatoires pour des protocoles sécurisés. |
Interfaces/ClpIDsa | Cette unité permet de fournir l'interface pour l'algorithme de signature numérique DSA, définissant les méthodes principales de cet algorithme, comme la génération de signatures et la vérification. |
Interfaces/ClpIDsaDigestSigner | Cette unité contient un interface pour une implémentation DSA utilisant un algorithme de hachage cryptographique pour signer des messages. |
Interfaces/ClpIDsaExt | Cette unité permet d'étendre les fonctionnalités de l'algorithme DSA, ajoutant des méthodes ou des améliorations spécifiques pour des cas d'usage avancés. |
Interfaces/ClpIDsaKCalculator | Cette unité contient un interface pour un calculateur de valeur K dans l'algorithme DSA, utilisée pour générer des valeurs aléatoires dans le processus de signature DSA. |
Interfaces/ClpIDsaKeyGenerationParameters | Cette unité permet de définir les paramètres utilisés lors de la génération des clefs DSA, comme la longueur de clef et les paramètres du domaine DSA. |
Interfaces/ClpIDsaKeyPairGenerator | Cette unité contient un interface pour un générateur de paires de clefs DSA, utilisée pour générer une clef publique et privée associées à cet algorithme. |
Interfaces/ClpIDsaKeyParameters | Cette unité contient un interface pour encapsuler les paramètres des clefs DSA, à la fois pour les clefs publiques et privées. |
Interfaces/ClpIDsaParameter | Cette unité permet de fournir une interface pour représenter un paramètre DSA unique, comme le générateur ou le nombre premier utilisé dans les calculs DSA. |
Interfaces/ClpIDsaParameterGenerationParameters | Cette unité permet de définir les paramètres nécessaires pour la génération des paramètres de DSA, comme les longueurs des valeurs à générer (prime, sous-prime). |
Interfaces/ClpIDsaParameters | Cette unité contient un interface pour encapsuler les paramètres de domaine DSA (nombres premiers, générateurs), utilisés dans les calculs cryptographiques. |
Interfaces/ClpIDsaParametersGenerator | Cette unité contient un interface pour un générateur de paramètres de DSA, produisant les paramètres de domaine utilisés pour générer les clefs. |
Interfaces/ClpIDsaPrivateKeyParameters | Cette unité contient un interface définissant les paramètres d'une clef privée DSA, incluant la clé privée elle-même et les paramètres associés. |
Interfaces/ClpIDsaPublicKeyParameters | Cette unité contient un interface pour les paramètres d'une clef publique DSA, utilisée pour vérifier les signatures. |
Interfaces/ClpIDsaSigner | Cette unité permet de définir l'interface pour un signataire DSA, encapsulant la logique de signature de messages. |
Interfaces/ClpIDsaValidationParameters | Cette unité permet de fournir une interface pour encapsuler les paramètres de validation DSA, utilisés pour vérifier la validité des paramètres de domaine. |
Interfaces/ClpIECC | Cette unité contient un interface pour les calculs associés à la cryptographie sur courbes elliptiques (ECC), définissant des méthodes pour manipuler et calculer sur ces courbes. |
Interfaces/ClpIECDHBasicAgreement | Cette unité contient un interface pour un accord de clef basé sur ECDH (Elliptic Curve Diffie-Hellman), utilisé pour l'échange sécurisé de clefs. |
Interfaces/ClpIECDHCBasicAgreement | Cette unité contient une variante de l'accord de clef ECDH avec des optimisations spécifiques pour certains types de courbes elliptiques. |
Interfaces/ClpIECDomainParameters | Cette unité contient un interface pour les paramètres de domaine ECC, définissant les caractéristiques de la courbe elliptique utilisée. |
Interfaces/ClpIECDsaSigner | Cette unité contient un interface pour un signataire ECDSA (Elliptic Curve Digital Signature Algorithm), utilisé pour signer des messages avec des clefs ECC. |
Interfaces/ClpIECIESPublicKeyParser | Cette unité contient un interface pour un analyseur de clef publique ECC dans le cadre du schéma ECIES (Elliptic Curve Integrated Encryption Scheme), permettant de récupérer la clef publique. |
Interfaces/ClpIECKeyGenerationParameters | Cette unité permet de définir les paramètres pour la génération de clefs ECC, comme la longueur de clef ou les paramètres de domaine. |
Interfaces/ClpIECKeyPairGenerator | Cette unité contient un interface pour un générateur de paires de clefs ECC, générant une clef publique et privée associées. |
Interfaces/ClpIECKeyParameters | Cette unité contient un interface pour les paramètres des clefs ECC, utilisés aussi bien pour les clefs privées que publiques. |
Interfaces/ClpIECNRSigner | Cette unité contient un interface pour un signataire ECNR (Elliptic Curve Nyberg-Rueppel), une alternative à ECDSA pour signer des messages avec des clefs ECC. |
Interfaces/ClpIECPrivateKeyParameters | Cette unité contient un interface pour les paramètres d'une clef privée ECC, contenant la clef privée et les paramètres associés. |
Interfaces/ClpIECPublicKeyParameters | Cette unité contient un interface pour les paramètres d'une clef publique ECC, utilisée pour vérifier les signatures. |
Interfaces/ClpIECSchnorrSipaSigner | Cette unité contient un interface pour un signataire ECDSA Schnorr-Sipa, une variante de la signature Schnorr utilisant des courbes elliptiques, notamment dans le cadre de Bitcoin. |
Interfaces/ClpIEd25519 | Cette unité contient un interface pour manipuler l'algorithme Ed25519, utilisé pour la signature numérique sur des courbes elliptiques. |
Interfaces/ClpIEd25519CtxSigner | Cette unité contient un interface pour un signataire Ed25519 avec contexte, où un contexte est ajouté pour augmenter la sécurité ou personnaliser la signature. |
Interfaces/ClpIEd25519KeyGenerationParameters | Cette unité permet de fournir les paramètres nécessaires pour générer des clefs Ed25519, comme la longueur de clef et les paramètres associés. |
Interfaces/ClpIEd25519KeyPairGenerator | Cette unité contient un interface pour un générateur de paires de clefs Ed25519, générant des clefs publiques et privées. |
Interfaces/ClpIEd25519PhSigner | Cette unité contient un interface pour un signataire Ed25519 avec pré-hachage, une version optimisée d'Ed25519 pour les messages préalablement hachés. |
Interfaces/ClpIEd25519PrivateKeyParameters | Cette unité contient un interface pour les paramètres d'une clef privée Ed25519, contenant la clef privée et les informations associées. |
Interfaces/ClpIEd25519PublicKeyParameters | Cette unité contient un interface pour les paramètres d'une clef publique Ed25519, utilisée dans la vérification de signature. |
Interfaces/ClpIEd25519Signer | Cette unité contient un interface pour un signataire Ed25519, encapsulant la logique de signature pour cet algorithme elliptique. |
Interfaces/ClpIEndoPreCompInfo | Cette unité contient un interface pour des informations pré-calculées utilisées dans des optimisations de calcul sur des courbes elliptiques. |
Interfaces/ClpIEphemeralKeyPair | Cette unité contient un interface pour une paire de clefs éphémère, utilisée dans des protocoles à clef unique où la clef est générée et jetée après utilisation. |
Interfaces/ClpIEphemeralKeyPairGenerator | Cette unité permet de fournir l'interface pour un générateur de paires de clefs éphémères, généralement utilisé dans des accords de clef à usage unique. |
Interfaces/ClpIExtensionField | Cette unité contient un interface pour un champ d'extension, étant un champ algébrique utilisé pour effectuer des calculs dans des extensions de courbes elliptiques. |
Interfaces/ClpIFiniteField | Cette unité contient un interface pour un champ fini, représentant les éléments utilisés pour les calculs arithmétiques sur des courbes elliptiques. |
Interfaces/ClpIFixedPointPreCompInfo | Cette unité contient un interface pour informations de pré-calcul à point fixe sur une courbe elliptique, souvent utilisée pour accélérer les calculs. |
Interfaces/ClpIGF2Polynomial | Cette unité contient un interface pour un polynôme sur GF(2) (champ de Galois de caractéristique 2), utilisé dans des algorithmes de cryptographie comme le traitement de codes et les opérations sur courbes elliptiques. |
Interfaces/ClpIGenericPolynomialExtensionField | Cette unité contient un interface pour un champ d'extension polynomiale générique, permettant de manipuler des polynômes dans divers contextes algébriques. |
Interfaces/ClpIGlvEndomorphism | Cette unité contient un interface pour des endomorphismes GLV (Gallant-Lambert-Vanstone), optimisant les opérations de multiplication sur des courbes elliptiques, augmentant l'efficacité des algorithmes de signature. |
Interfaces/ClpIGlvTypeAEndomorphism | Cette unité contient un interface spécifique pour un endomorphisme de type A GLV, utilisé dans certaines configurations de courbes elliptiques. |
Interfaces/ClpIGlvTypeAParameters | Cette unité permet de définir les paramètres pour les endomorphismes de type A GLV, aidant à ajuster les calculs pour optimiser les performances. |
Interfaces/ClpIGlvTypeBEndomorphism | Cette unité contient un interface pour un endomorphisme de type B GLV, une autre variante pour optimiser les calculs sur des courbes elliptiques. |
Interfaces/ClpIGlvTypeBParameters | Cette unité permet de définir les paramètres pour les endomorphismes de type B GLV, utilisés pour améliorer les algorithmes de multiplication. |
Interfaces/ClpIHMac | Cette unité contient un interface pour un HMAC, un code d'authentification de message basé sur des fonctions de hachage, utilisé pour assurer l'intégrité et l'authenticité des messages. |
Interfaces/ClpIHMacDsaKCalculator | Cette unité contient un interface pour un calculateur de valeur K spécifique aux HMAC DSA, gérant la génération de valeurs de hachage pour la signature. |
Interfaces/ClpIHkdfBytesGenerator | Cette unité contient un interface pour un générateur d'octets basé sur la KDF (Fonction de dérivation de clef), produisant des clefs ou des valeurs à partir d'un secret d'entrée. |
Interfaces/ClpIHkdfParameters | Cette unité permet de définir les paramètres utilisés pour la KDF, comme le nombre de bits à générer ou la méthode de dérivation. |
Interfaces/ClpIIESCipher | Cette unité contient un interface pour un chiffreur IES, intégrant la cryptographie à clef publique et à clef secrète pour un chiffrement sécurisé. |
Interfaces/ClpIIESEngine | Cette unité contient un interface pour le moteur de chiffrement IES, gérant les opérations de chiffrement et de déchiffrement. |
Interfaces/ClpIIESParameterSpec | Cette unité permet de définir les spécifications des paramètres IES, telles que les algorithmes de chiffrement à utiliser. |
Interfaces/ClpIIESParameters | Cette unité contient un interface pour encapsuler les paramètres d'un schéma IES, utilisés lors des opérations de chiffrement et déchiffrement. |
Interfaces/ClpIIESWithCipherParameters | Cette unité contient un interface permettant de définir les paramètres IES avec des spécifications de chiffrement, intégrant les algorithmes de chiffrement dans le schéma IES. |
Interfaces/ClpIIso18033KdfParameters | Cette unité permet de définir les paramètres de KDF selon la norme ISO 18033, utilisée pour la dérivation sécurisée de clefs dans le cadre de la cryptographie. |
Interfaces/ClpIKMac | Cette unité contient un interface pour un KMAC, une variante du HMAC utilisant des fonctions de hachage spécifiques pour une sécurité accrue. |
Interfaces/ClpIKdf1BytesGenerator | Cette unité contient un interface pour un générateur d'octets basé sur KDF1, une méthode de dérivation de clef simple générant des octets à partir d'un secret d'entrée. |
Interfaces/ClpIKdf2BytesGenerator | Cette unité contient un interface pour un générateur d'octets basé sur KDF2, une méthode de dérivation de clef plus sécurisée, souvent utilisée dans des contextes cryptographiques modernes. |
Interfaces/ClpIKdfParameters | Cette unité contient un interface pour définir les paramètres d'une fonction de dérivation de clef, comme les algorithmes et les longueurs des clefs générées. |
Interfaces/ClpIKeyEncoder | Cette unité contient un interface pour un encodeur de clef, convertissant des clefs en formats encodés pour l'entreposage ou la transmission sécurisée. |
Interfaces/ClpIKeyGenerationParameters | Cette unité permet de définir les paramètres nécessaires pour la génération de clefs, comme la longueur des clefs ou les algorithmes utilisés. |
Interfaces/ClpIKeyParameter | Cette unité contient un interface définissant un paramètre de clef, représentant une clef et les attributs associés. |
Interfaces/ClpIKeyParser | Cette unité contient un interface pour un analyseur de clef, permettant d'importer ou d'exporter des clefs à partir de formats encodés. |
Interfaces/ClpIMac | Cette unité contient un interface pour un MAC, un code utilisé pour authentifier les messages et garantir leur intégrité. |
Interfaces/ClpIMultipliers | Cette unité contient un interface pour gérer les multiplicateurs, utilisés dans divers algorithmes cryptographiques, notamment dans le cadre de la multiplication sur des courbes elliptiques. |
Interfaces/ClpIOidTokenizer | Cette unité contient un interface pour un jeton OID, décomposant les identificateurs d'objets (OID) pour une utilisation facile dans les algorithmes cryptographiques. |
Interfaces/ClpIPaddedBufferedBlockCipher | Cette unité contient un interface pour un chiffreur à blocs avec tampon et remplissage, gérant le chiffrement et déchiffrement des données par blocs, en utilisant un mécanisme de remplissage pour les données incomplètes. |
Interfaces/ClpIPaddingModes | Cette unité contient un interface définissant les différents modes de remplissage utilisés lors du chiffrement pour garantir que les blocs de données ont la bonne taille. |
Interfaces/ClpIParametersWithIV | Cette unité contient un interface définissant les paramètres incluant un vecteur d'initialisation (IV), souvent utilisé dans les algorithmes de chiffrement par blocs pour assurer la sécurité des données chiffrées. |
Interfaces/ClpIParametersWithRandom | Cette unité contient un interface pour des paramètres incluant des valeurs aléatoires, utilisées dans des contextes où des valeurs aléatoires sont nécessaires pour la sécurité, comme dans la génération de clefs ou les algorithmes de chiffrement. |
Interfaces/ClpIPascalCoinECIESKdfBytesGenerator | Cette unité contient un interface pour un générateur d'octets KDF pour ECIES (Elliptic Curve Integrated Encryption Scheme) dans le contexte de PascalCoin, dérivant des clefs à partir de valeurs d'entrée. |
Interfaces/ClpIPascalCoinIESEngine | Cette unité contient un interface pour le moteur IES utilisé dans PascalCoin, gérant le chiffrement et le déchiffrement des données en utilisant l'algorithme IES. |
Interfaces/ClpIPbeParametersGenerator | Cette unité contient un interface pour un générateur de paramètres de chiffrement par mot de passe (PBE), dérivant des clefs à partir de mots de passe et les prépare pour le chiffrement. |
Interfaces/ClpIPkcs5S2ParametersGenerator | Cette unité contient un interface pour un générateur de paramètres PKCS #5 v2, étant utilisé pour générer des clefs sécurisées à partir de mots de passe avec des techniques de hachage et des algorithmes de dérivation. |
Interfaces/ClpIPolynomial | Cette unité contient un interface définissant les opérations sur les polynômes, souvent utilisés dans le contexte de la cryptographie pour les calculs algébriques. |
Interfaces/ClpIPolynomialExtensionField | Cette unité contient un interface pour un champ d'extension polynomial, permettant de manipuler des polynômes dans des champs algébriques plus larges. |
Interfaces/ClpIPreCompCallBack | Cette unité contient un interface pour un callback de pré-calcul, utilisé pour optimiser certains algorithmes cryptographiques en pré-calculant des valeurs nécessaires. |
Interfaces/ClpIPreCompInfo | Cette unité contient un interface encapsulant les informations de pré-calcul, entreposant des résultats pré-calculés pour améliorer les performances des algorithmes. |
Interfaces/ClpIPrimeField | Cette unité contient un interface pour un champ premier, souvent utilisé dans la cryptographie, en particulier pour les algorithmes basés sur des courbes elliptiques. |
Interfaces/ClpIRandom | Cette unité contient un interface pour les générateurs de nombres aléatoires, souvent utilisée pour assurer la sécurité dans les algorithmes cryptographiques. |
Interfaces/ClpIRandomDsaKCalculator | Cette unité contient un interface pour un calculateur de valeur K aléatoire pour DSA, générant une valeur aléatoire pour l'algorithme de signature numérique DSA. |
Interfaces/ClpIRandomGenerator | Cette unité contient un interface pour un générateur de nombres aléatoires, utilisé pour produire des valeurs aléatoires sécurisées. |
Interfaces/ClpIRandomNumberGenerator | Cette unité contient un interface pour un générateur de nombres aléatoires, fournissant des méthodes pour générer des nombres de manière sécurisée et aléatoire. |
Interfaces/ClpIRawAgreement | Cette unité contient un interface pour gérer les accords de clefs brutes, souvent utilisée dans les protocoles de cryptographie pour établir des clefs partagées entre deux parties. |
Interfaces/ClpIRijndaelEngine | Cette unité contient un interface pour le moteur de chiffrement Rijndael, étant l'algorithme de chiffrement AES (Advanced Encryption Standard). |
Interfaces/ClpISalsa20Engine | Cette unité contient un interface pour le moteur de chiffrement Salsa20, un algorithme de chiffrement à flux rapide et sécurisé. |
Interfaces/ClpIScalarSplitParameters | Cette unité contient un interface pour les paramètres de division scalaire, utilisés dans certaines opérations de courbes elliptiques pour optimiser le calcul des multiplications scalaires. |
Interfaces/ClpIScaleXNegateYPointMap | Cette unité contient un interface pour une transformation de points sur les courbes elliptiques, spécifiquement pour négliger la coordonnée Y tout en mettant à l'échelle la coordonnée X. |
Interfaces/ClpIScaleXPointMap | Cette unité contient un interface pour une transformation de points sur les courbes elliptiques, spécifiquement pour mettre à l'échelle la coordonnée X. |
Interfaces/ClpIScaleYNegateXPointMap | Cette unité contient un interface pour une transformation de points sur les courbes elliptiques, spécifiquement pour négliger la coordonnée X tout en mettant à l'échelle la coordonnée Y. |
Interfaces/ClpISchnorr | Cette unité contient un interface pour l'algorithme de signature Schnorr, un algorithme de signature numérique basé sur la difficulté de résoudre des problèmes algébriques. |
Interfaces/ClpISchnorrDigestSigner | Cette unité contient un interface pour un signataire basé sur le hachage Schnorr, utilisant des fonctions de hachage dans le processus de signature. |
Interfaces/ClpISchnorrExt | Cette unité contient un interface pour les extensions de l'algorithme Schnorr, offrant des fonctionnalités supplémentaires ou optimisées. |
Interfaces/ClpIScryptParametersGenerator | Cette unité contient un interface pour un générateur de paramètres Scrypt, un algorithme de dérivation de clef étant résistant aux attaques par matériel spécialisé. |
Interfaces/ClpISecP256K1Custom | Cette unité contient un interface pour la courbe elliptique secp256k1, souvent utilisée dans les applications de cryptomonnaie, notamment Bitcoin. |
Interfaces/ClpISecP256R1Custom | Cette unité contient un interface pour la courbe elliptique secp256r1, couramment utilisée dans le cadre de la cryptographie sécurisée. |
Interfaces/ClpISecP384R1Custom | Cette unité contient un interface pour la courbe elliptique secp384r1, offrant un niveau de sécurité plus élevé. |
Interfaces/ClpISecP521R1Custom | Cette unité contient un interface pour la courbe elliptique secp521r1, offrant la plus haute sécurité parmi les courbes mentionnées. |
Interfaces/ClpISecT283Custom | Cette unité contient un interface pour la courbe elliptique sect283r1, une courbe sur un champ de Galois qui offre une sécurité supplémentaire. |
Interfaces/ClpISecureRandom | Cette unité contient un interface pour un générateur de nombres aléatoires sécurisés, souvent utilisé pour produire des clefs cryptographiques et d'autres valeurs sensibles. |
Interfaces/ClpISigner | Cette unité contient un interface pour un signataire, représentant un algorithme de signature numérique, souvent utilisé pour signer des messages ou des données pour assurer leur intégrité et leur authenticité. |
Interfaces/ClpISignersEncodings | Cette unité contient un interface définissant les encodages pour les algorithmes de signature, permettant de spécifier comment les signatures sont formatées et vérifiées. |
Interfaces/ClpISpeckEngine | Cette unité contient un interface pour l'algorithme de chiffrement SPECK, un algorithme de chiffrement léger conçu pour être efficace sur des appareils à ressources limitées. |
Interfaces/ClpISpeckLegacyEngine | Cette unité contient un interface pour une version héritée de l'algorithme SPECK, potentiellement avec des fonctionnalités ou des compatibilités supplémentaires pour les anciennes implémentations. |
Interfaces/ClpIStreamCipher | Cette unité contient un interface définissant un chiffreur par flux de données, permettant de chiffrer des données en continu, souvent utilisé dans les systèmes où les données sont transmises en temps réel. |
Interfaces/ClpIValidityPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul relatives à la validité des clefs ou des paramètres, souvent utilisées pour vérifier si les valeurs sont correctes avant d'effectuer des opérations cryptographiques. |
Interfaces/ClpIWNafPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul WNaf (Window NAF), une méthode d'optimisation pour le calcul des multiplications sur les courbes elliptiques. |
Interfaces/ClpIWTauNafPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul WTauNaf, étant une autre méthode d'optimisation pour les opérations sur les courbes elliptiques, similaire au WNaf. |
Interfaces/ClpIX25519Agreement | Cette unité contient un interface pour gérer les accords de clefs X25519, un algorithme de génération de clefs partagées basé sur des courbes elliptiques, particulièrement adapté pour les communications sécurisées. |
Interfaces/ClpIX25519KeyGenerationParameters | Cette unité contient un interface définissant les paramètres pour la génération de clefs X25519, incluant les options pour créer des clefs publiques et privées. |
Interfaces/ClpIX25519KeyPairGenerator | Cette unité contient un interface pour un générateur de paires de clefs X25519, permettant de générer simultanément une clef publique et une clef privée. |
Interfaces/ClpIX25519PrivateKeyParameters | Cette unité contient un interface représentant les paramètres de la clef privée X25519, utilisée pour les opérations cryptographiques nécessitant une clef privée. |
Interfaces/ClpIX25519PublicKeyParameters | Cette unité contient un interface représentant les paramètres de la clef publique X25519, utilisée pour les opérations cryptographiques nécessitant une clef publique. |
Interfaces/ClpIX9ECC | Cette unité contient un interface définissant les paramètres pour les courbes elliptiques selon la norme X9, souvent utilisée dans les applications de cryptographie. |
Interfaces/ClpIX9ECParameters | Cette unité contient un interface représentant les paramètres spécifiques aux courbes elliptiques X9, offrant des détails sur les caractéristiques de la courbe. |
Interfaces/ClpIX9ECParametersHolder | Cette unité contient un interface pour un holder de paramètres X9EC, maintenant et fournit les paramètres nécessaires pour les courbes elliptiques définies par la norme X9. |
Interfaces/ClpIXSalsa20Engine | Cette unité contient un interface pour le moteur de chiffrement XSalsa20, une variante améliorée de Salsa20 prenant en charge des blocs de taille plus grande et offre une meilleure sécurité. |
Interfaces/ClpIZTauElement | Cette unité contient un interface définissant les éléments ZTau, potentiellement utilisés dans des algorithmes spécifiques de cryptographie ou de calcul avancé. |
Math/EC/Abc/ClpSimpleBigDecimal | Cette unité permet de définir une classe pour représenter et manipuler des nombres décimaux de grande taille, souvent utilisés dans les calculs de précision pour la cryptographie. |
Math/EC/Abc/ClpTnaf | Cette unité contient un interface pour les TNAF (ternary NAF), une méthode de représentation des entiers pour optimiser les opérations sur les courbes elliptiques. |
Math/EC/Abc/ClpZTauElement | Cette unité contient une représentation d'un élément dans le système ZTau, utilisé pour certaines techniques de calcul sur les courbes elliptiques. |
Math/EC/Custom/Djb/ClpCurve25519Custom | Cette unité permet de définir la courbe elliptique Curve25519, souvent utilisée pour les échanges de clefs et le chiffrement, notamment dans les systèmes de communication sécurisée. |
Math/EC/Custom/Sec/ClpSecP256K1Custom | Cette unité contient une représentation de la courbe elliptique SecP256K1, couramment utilisée dans Bitcoin et d'autres systèmes basés sur la blockchain. |
Math/EC/Custom/Sec/ClpSecP256R1Custom | Cette unité contient une représentation de la courbe elliptique SecP256R1, souvent utilisée dans les systèmes de sécurité tels que TLS. |
Math/EC/Custom/Sec/ClpSecP384R1Custom | Cette unité contient une représentation de la courbe elliptique SecP384R1, offrant une sécurité accrue, souvent utilisée dans des applications de sécurité renforcée. |
Math/EC/Custom/Sec/ClpSecP521R1Custom | Cette unité contient une représentation de la courbe elliptique SecP521R1, offrant encore plus de sécurité grâce à sa taille plus grande. |
Math/EC/Custom/Sec/ClpSecT283Custom | Cette unité contient une représentation de la courbe elliptique SecT283, utilisée pour certaines applications cryptographiques avancées. |
Math/EC/Endo/ClpEndoPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul d'endomorphisme, utilisées pour optimiser les calculs sur les courbes elliptiques. |
Math/EC/Endo/ClpGlvTypeAEndomorphism | Cette unité contient un interface pour l'endomorphisme de type A de GLV (Gallant-Lambert-Vanstone), permettant des calculs plus efficaces sur certaines courbes. |
Math/EC/Endo/ClpGlvTypeAParameters | Cette unité permet de définir les paramètres associés à l'endomorphisme de type A pour les courbes elliptiques, facilitant les calculs. |
Math/EC/Endo/ClpGlvTypeBEndomorphism | Cette unité contient un interface pour l'endomorphisme de type B de GLV, similaire au type A mais avec des différences structurelles. |
Math/EC/Endo/ClpGlvTypeBParameters | Cette unité permet de définir les paramètres associés à l'endomorphisme de type B, permettant des calculs optimisés. |
Math/EC/Endo/ClpScalarSplitParameters | Cette unité contient un interface définissant les paramètres pour le fractionnement scalaire, utilisé pour les multiplications sur les courbes elliptiques. |
Math/EC/Multiplier/ClpFixedPointPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul de points fixes, utilisés pour les calculs de multiplications efficaces sur les courbes. |
Math/EC/Multiplier/ClpMultipliers | Cette unité permet de définir des méthodes et des classes pour gérer les multiplications sur les courbes elliptiques. |
Math/EC/Multiplier/ClpValidityPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul de validité, garantissant que les valeurs utilisées dans les calculs sont valides. |
Math/EC/Multiplier/ClpWNafPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul WNaf, permettant d'optimiser les multiplications sur les courbes elliptiques. |
Math/EC/Multiplier/ClpWTauNafPreCompInfo | Cette unité contient un interface pour les informations de pré-calcul WTauNaf, une méthode optimisée similaire au WNaf. |
Math/EC/Rfc7748/ClpX25519 | Cette unité contient une implémentation de l'algorithme de X25519 pour les accords de clés sur la courbe elliptique Curve25519, suivant la spécification de la RFC 7748. |
Math/EC/Rfc7748/ClpX25519Field | Cette unité permet de définir le champ de la courbe X25519, contenant des opérations arithmétiques spécifiques à la courbe. |
Math/EC/Rfc8032/ClpEd25519 | Cette unité contient une implémentation de l'algorithme de signature Ed25519, une méthode sécurisée et rapide de génération de signatures numériques sur la courbe elliptique Ed25519, suivant la spécification de la RFC 8032. |
Math/EC/ClpECAlgorithms | Cette unité permet de fournir des algorithmes de base pour les opérations sur les courbes elliptiques, comme l'ajout et la multiplication des points. |
Math/EC/ClpECC | Cette unité contient une classe principale pour les opérations de courbes elliptiques, encapsulant des méthodes pour les manipulations de points et les opérations mathématiques. |
Math/EC/ClpECCompUtilities | Cette unité permet de fournir des utilitaires pour les calculs de courbes elliptiques, optimisant l'utilisation de la mémoire et les performances. |
Math/EC/ClpECCurveConstants | Cette unité contient des constantes relatives aux courbes elliptiques, y compris les paramètres de courbes standards. |
Math/EC/ClpLongArray | Cette unité permet de définir une classe pour gérer des tableaux de grands nombres, souvent utilisés dans les calculs de précision. |
Math/EC/ClpScaleXNegateYPointMap | Cette unité contient un interface pour une cartographie de points permettant de négocier la coordonnée Y tout en multipliant la coordonnée X, souvent utilisé pour les optimisations. |
Math/EC/ClpScaleXPointMap | Cette unité contient un interface pour une cartographie de points permettant de multiplier la coordonnée X, utilisé pour des optimisations spécifiques. |
Math/EC/ClpScaleYNegateXPointMap | Cette unité contient un interface pour une cartographie de points permettant de négocier la coordonnée X tout en multipliant la coordonnée Y. |
Math/Field/ClpFiniteFields | Cette unité permet de définir des classes pour les champs finis, étant des structures algébriques utilisées en cryptographie et en théorie des nombres. |
Math/Field/ClpGF2Polynomial | Cette unité permet d'implémenter des polynômes sur le champ de Galois GF(2)GF(2), utilisé dans des algorithmes comme le chiffrement et le codage. |
Math/Field/ClpGenericPolynomialExtensionField | Cette unité permet de fournir une classe pour les champs d'extension de polynômes génériques, permettant de travailler avec des champs finis au-delà de GF(2)GF(2). |
Math/Field/ClpPrimeField | Cette unité permet de définir un champ premier, étant un champ fini de la forme GF(p)GF(p), où pp est un nombre premier. |
Math/Raw/ClpInterleave | Cette unité permet de fournir des méthodes pour intercaler des valeurs dans des tableaux, souvent utilisé dans des algorithmes de cryptographie pour le mélange de bits. |
Math/Raw/ClpMod | Cette unité contient des fonctions de modulo pour les opérations arithmétiques, essentielles dans de nombreux algorithmes cryptographiques. |
Math/Raw/ClpNat | Cette unité permet de définir des fonctions de base pour les opérations sur des nombres naturels, souvent utilisés dans des calculs cryptographiques. |
Math/Raw/ClpNat192 | Cette unité permet de fournir des opérations pour des entiers naturels de 192 bits. |
Math/Raw/ClpNat256 | Cette unité permet de fournir des opérations pour des entiers naturels de 256 bits. |
Math/Raw/ClpNat320 | Cette unité permet de fournir des opérations pour des entiers naturels de 320 bits. |
Math/Raw/ClpNat384 | Cette unité permet de fournir des opérations pour des entiers naturels de 384 bits. |
Math/Raw/ClpNat512 | Cette unité permet de fournir des opérations pour des entiers naturels de 512 bits. |
Math/ClpBigInteger | Cette unité permet d'implémenter une classe pour les nombres entiers de grande taille (BigInteger), permettant des calculs arithmétiques avec précision. |
Packages/FPC/CryptoLib4PascalPackage | Cette unité contient la définition du paquet pour CryptoLib4Pascal, regroupant les différentes unités et bibliothèques. |
Security/ClpAgreementUtilities | Cette unité permet de fournir des utilitaires pour les accords de clefs dans les protocoles de cryptographie. |
Security/ClpCipherUtilities | Cette unité contient des utilitaires pour la gestion des chiffres et des opérations cryptographiques. |
Security/ClpDigestUtilities | Cette unité permet de fournir des utilitaires pour le calcul des empreintes (hashing) dans les algorithmes cryptographiques. |
Security/ClpGeneratorUtilities | Cette unité contient des utilitaires pour générer des valeurs aléatoires et des clefs pour des algorithmes cryptographiques. |
Security/ClpMacUtilities | Cette unité contient des utilitaires pour la gestion des codes d'authentification de message (MAC). |
Security/ClpParameterUtilities | Cette unité permet de fournir des utilitaires pour gérer et manipuler les paramètres cryptographiques. |
Security/ClpRandom | Cette unité permet de définir des méthodes pour la génération de nombres aléatoires, essentielles pour la sécurité cryptographique. |
Security/ClpSecureRandom | Cette unité permet de fournir une implémentation sécurisée de la génération de nombres aléatoires, utilisant des sources de bruit cryptographique. |
Security/ClpSignerUtilities | Cette unité contient des utilitaires pour les opérations de signature numérique. |
Utils/Encoders/ClpEncoders | Cette unité permet de fournir des fonctions pour l'encodage et le décodage de données, essentiel pour le traitement des données cryptographiques. |
Utils/Randoms/ClpAESPRNGRandom | Cette unité contient une implémentation d'un générateur de nombres aléatoires basé sur l'algorithme de chiffrement AES. |
Utils/Randoms/ClpOSRandom | Cette unité permet de fournir des méthodes pour récupérer des nombres aléatoires à partir du système d'exploitation. |
Utils/Rng/ClpRandomNumberGenerator | Cette unité contient un interface pour un générateur de nombres aléatoires, fournissant des méthodes pour générer des nombres aléatoires sécurisés. |
Utils/ClpArrayUtils | Cette unité permet de fournir des utilitaires pour manipuler des tableaux, souvent utilisés dans les opérations de cryptographie. |
Utils/ClpBigIntegers | Cette unité permet de fournir des fonctions pour manipuler des BigIntegers, permettant des opérations arithmétiques avancées. |
Utils/ClpBitConverter | Cette unité permet de fournir des méthodes pour convertir des données entre différents formats binaires. |
Utils/ClpBits | Cette unité permet de définir des fonctions utilitaires pour manipuler des bits individuels dans des valeurs numériques. |
Utils/ClpCheck | Cette unité permet de fournir des fonctions de vérification pour les données, souvent utilisées pour valider les entrées dans les algorithmes. |
Utils/ClpConverters | Cette unité permet de fournir des méthodes de conversion entre différents types de données. |
Utils/ClpCryptoLibTypes | Cette unité permet de définir des types de données utilisés dans la bibliothèque CryptoLib. |
Utils/ClpSetWeakRef | Cette unité permet de fournir des méthodes pour gérer les références faibles, souvent utilisées pour éviter les fuites de mémoire dans les applications cryptographiques. |
Utils/ClpStringUtils | Cette unité permet de fournir des utilitaires pour manipuler des chaînes de caractères. |
Utils/ClpTimes | Cette unité permet de fournir des méthodes pour travailler avec le temps, souvent utilisées pour mesurer la performance des algorithmes cryptographiques. |
Dernière mise à jour : Vendredi, le 4 octobre 2024