Aller au contenu

Cryptographic Application Programming Interface

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 10 décembre 2008 à 10:13 et modifiée en dernier par FlaBot (discuter | contributions) (robot Ajoute: zh:Cryptographic API). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

La Cryptographic Application Programming Interface de Microsoft (aussi connue sous le nom de CryptoAPI, MS CAPI ou simplement CAPI) est une interface de programmation pour les langages C et C++ présente dans le système d'exploitation Windows de Microsoft et qui permet d'utiliser les fonctions cryptographiques implémentées dans les Cryptographic Service Provider. Il s'agit du pendant au pseudo-protocole PKCS#11 fourni établit par RSA qui est couramment utilisé dans le monde Unix/Linux.

Les primitives fournies par la CAPI permettent de chiffrer et déchiffrer des données en utilisant des clés de chiffrement symétriques et asymétriques. Elle permettent aussi de réaliser des opérations de signatures de documents numériques, de vérification de signature, de génération de nombre pseudo-aléatoire ou de calcul de hash (voir fonction de hash).

L'intérêt de la CAPI est de fournir une interface de programmation unifiée pour tous les fournisseurs de service cryptographiques.