Implementa l'interfaccia per le CNS
Namespace:
Cryptware.NCNSAPIAssembly: NCNSAPI (in NCNSAPI.dll)
Syntax
| Visual Basic (Declaration) |
|---|
<ClassInterfaceAttribute(ClassInterfaceType.AutoDual)> _ <GuidAttribute("84F89317-DA3F-423e-8E2D-EE83F85858AB")> _ <ComVisibleAttribute(True)> _ Public Class CNS _ Inherits CardOS _ Implements ICNS |
| C# |
|---|
[ClassInterfaceAttribute(ClassInterfaceType.AutoDual)] [GuidAttribute("84F89317-DA3F-423e-8E2D-EE83F85858AB")] [ComVisibleAttribute(true)] public class CNS : CardOS, ICNS |
| Visual C++ |
|---|
[ClassInterfaceAttribute(ClassInterfaceType::AutoDual)] [GuidAttribute(L"84F89317-DA3F-423e-8E2D-EE83F85858AB")] [ComVisibleAttribute(true)] public ref class CNS : public CardOS, ICNS |
| JavaScript |
|---|
Cryptware.NCNSAPI.CNS = function(); Type.createClass( 'Cryptware.NCNSAPI.CNS', Cryptware.NCardOSAPI.CardOS, Cryptware.NCNSAPI.ICNS); |
Examples
SmartCardManager scman = new SmartCardManager();
Readers readerList = scman.PluggedReaders;
Reader reader = readerList[0];
reader.WaitForSmartCardInserted(Reader.INFINITE);
SmartCard card = reader.Connect();
CNS cns = new CNS(card);
string[] datiPersonali = cns.ReadDatiPersonali();
Console.WriteLine("Nome: " + datiPersonali[CNS.Nome]);
Console.WriteLine("Cognnome: " + datiPersonali[CNS.Cognome]);
X509Certificate2 cert = cns.ReadCertificatoX509();
Console.WriteLine("Scadenza certificato: " + cert.GetExpirationDateString());
| |