Cryptographic Application Programming Interface

Cet article est une ébauche concernant la sécurité informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires ().

Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires.

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 Microsoft Windows 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 établi par RSA Security qui est couramment utilisé dans le monde Unix/Linux.

Fonctionnalités

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. Elles 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 hash.

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

Voir aussi

Articles connexes

Liens externes

  • Cryptography Reference sur MSDN
  • icône décorative Portail de la sécurité informatique
  • icône décorative Portail de la cryptologie
  • icône décorative Portail de Microsoft