OpenSC fournit un ensemble de bibliothèques et d'utilitaires pour travailler avec des cartes à puce.Son objectif principal est les cartes qui prennent en charge les opérations cryptographiques et facilitent leur utilisation dans des applications de sécurité telles que l'authentification, le chiffrement du courrier et les signatures numériques.OpenSC implémente l'API PKCS # 11 afin que les applications prenant en charge cette API (telles que Mozilla Firefox et Thunderbird) puissent l'utiliser.Sur la carte, OpenSC implémente la norme PKCS # 15 et vise à être compatible avec tous les logiciels / cartes qui le font également.