Ok je vois
Alors pour faire simple lorsque tu développes un outil sous Windows / MacOS / Linux avec un SDK ou Framework dans le language de ton choix (C, C++, .Net, Java, Ruby, Python etc.. ) et que tu souhaites crypter des données tu dois connaîtres les protocoles de cryptages qui existes.
Tu dois avoir vu souvent par exemple SSL ou TLS qui permet de crypter une page web, les emails, une connexion FTP etc.
Pour cela soit la librairie SSL/TLS doit installé sur l'OS et être configuré avec des clés publique /privée ou avec l'outil de développement que tu utilises donc tu fais (je simplifie) un lien / import ou bien utiliser une fonction qui accède à la librairie qui est un lien vers celui-ci qui te permettra de crypter le flux de données.
Dans notre cas ici on parle de
NSS Internal Cryptographic Services et on distingue que Firefox affiche le chemin de celle-ci et comme je suis sous Mac mon chemin est le suivant mais on devine rapidement se que cela donnerait sous Windows (C:\Windows\...) ou Linux (.\etc\..) pour ceux qui connaissent les deux autres environnements
/Applications/Firefox.app/Contents/MaxOS/libnssckbi.dylibEt quoi faire avec NSS ? Utiliser une carte d'identité électronique, tu as un projet par rapport à cela ?