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

modifier

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

modifier

Articles connexes

modifier

Liens externes

modifier

📚 Artikel Terkait di Wikipedia

Cryptographic Service Provider

(carte à puce, token USB, carte à Cryptoprocesseur). Cryptographic Application Programming Interface PKCS (en) Microsoft Developer Network page about CSP's

Générateur de mots de passe aléatoires

peuvent utiliser la fonction CryptGenRandom (en) de la Cryptographic Application Programming Interface. Le langage de programmation Java inclut une classe

Capi

Wiktionnaire CAPI peut faire référence à : Cryptographic Application Programming Interface, une interface de programmation pour l'utilisation de fonctions

CNG

Cryptography Next Generation, de Microsoft (voir Cryptographic Application Programming Interface). Compressed Natural Gas (en français, gaz naturel

Liste d'abréviations en informatique

Call (Microsoft) API : Application Programming Interface APIPA : Automatic Private Internet Protocol Addressing APL : A Programming Language APM : Advanced

Système d'exploitation pour carte à puce

Filesystem) (en) « SC-CFS : Smartcard Secured Cryptographic File System » ... La majorité des applications des cartes à puce étant utilisées pour authentifier

Liste de publications importantes en informatique

Caractérisation complète de l'apprentissage PAC en utilisant la dimension VC. Cryptographic limitations on learning boolean formulae and finite automata , M. Kearns

Liste des paquets GNU

Introduction to Programming in Emacs Lisp », sur www.gnu.org (consulté le 19 novembre 2020). (en) Robert J. Chassell (en), « An Introduction to Programming in Emacs