Sample Projects
Sample Project | Description |
Archive Reader | A simple Archive Reader sample created with the ArchiveReader component. Use it to read and extract files from archives. |
Archive Writer | A simple Archive Writer sample created with the ArchiveWriter component. Use it to create and modify archives. |
ASiC Signer | A simple ASiC signer sample created with the ASiCSigner component. Use it to create XAdES-signed, CAdES-signed, and timestamped archives. |
ASiC Verifier | A simple ASiC verifier created with the ASiCVerifier component. Use it to verify ASiC signatures. |
Authenticator | A simple Authenticator created with the Authenticator component. Use it to user authentication. |
Authenticode Signer | A simple authenticode signer created with the AuthenticodeSigner component. Use it to sign EXE and DLL files in accordance with MS Authenticode technology. |
Authenticode Verifier | A simple authenticode verifier based on the AuthenticodeVerifier component. Use it to verify signed EXE and DLL files. |
CAdES Signer | A simple CAdES generator created with the CAdESSigner component. The sample supports creation of CAdES signatures of different conformance levels. |
CAdES Verifier | A simple CAdES processor created around the CAdESVerifier component. |
FTP Client | A simple FTP client implemented around the FTPClient control. A number of core FTP operations, as well as various TLS modes, are supported. |
FTP Server | A fully functional FTP server application built around the FTPServer component. Core file operations, user management, and various TLS modes are supported. |
Hash Function | Use this example to learn about calculate hash with HashFunction control. |
HTTP Get | This tiny sample illustrates the HTTP GET functionality. |
HTTP Post | A simple HTTP POST example. |
HTTP Server | A basic HTTP server application built around the HTTPServer component. Straightforward HTTP request handling is supported. |
IMAP Client | A small mail receiving program based on the IMAPClient component. It can list mailboxes on the server, list messages in the selected mailbox, download them from the server and upload local messages to the server. |
JAdES Signer | A simple example of creating JWS/JAdES signature with JAdESSigner control. |
JAdES Verifier | Use this demo to learn how to verify JWS/JAdES signature using the JAdESVerifier control. |
JWC Encryptor | Use this example to learn about encrypting and decrypting messages in JSON format with SymmetricCrypto control. |
JWC Signer | Use this example to learn about signing and verifying messages in JSON format with PublicKeyCrypto control. |
KMIP Client | A powerful KMIP client sample built around the KMIPClient component. Most of KMIP functionality, such as certificate management and cryptographic operations, is supported. |
KMIP Server | A powerful KMIP server sample built with the KMIPServer component. Most of KMIP functionality, such as certificate management and cryptographic operations, is supported. |
Mail Writer | A simple e-mail messages creation demo based on the MailWriter component. |
Message Compressor | A simple example of PKCS7-compliant message compressing functionality. |
Message Decompressor | This small example illustrates the PKCS7-compliant message decompressing functionality. |
Message Decryptor | A lightweight example of PKCS7 messaged decryption, built around the MessageDecryptor component. |
Message Encryptor | This small demo illustrates the use of PKCS7 certificate-based messaged encryption functionality. |
Message Signer | Learn how to implement PKCS7 signing in your application with this simple example. MessageSigner is a simpler version of CAdESSigner, which excludes the AdES piece. |
Message Timestamp Verifier | This small demo shows how to validate PKCS7 timestamped messages with the MessageVerifier class. |
Message Timestamper | This example illustrates the creation of PKCS7 timestamped messages. |
Message Verifier | This sample illustrates the verification of signed PKCS7 documents. For advanced validations that include certificate chain processing see CAdESVerifier. |
OAuth Client | A small sample that shows how to authorize the users using OAuth 2.0 servers. |
Office Decryptor | A very simple office document decryptor app built using the OfficeDecryptor control. |
Office Encryptor | A lightweight encryptor of Office documents. |
Office Signer | A simple example of Office document signing with OfficeSigner control. |
Office Verifier | Use this demo to learn how to verify signed Office document using the OfficeVerifier control. |
OTP Client | A very simple OTP password generator. TOTP and HOTP protocols are supported. |
OTP Server | A simple OTP password generator (server side). HOTP and TOTP protocols are supported. |
Password Vault | A simple Password Vault to save user's information and passwords. |
PDF Decryptor | A simple PDF decryption example. Both certificate- and password-encrypted document types are supported. |
PDF Encryptor | A tiny PDF encryption example which supports password- and certificate-based encryption. |
PDF Signer | An easy-to-use PDF signing example. Both generic and PAdES signatures are supported. |
PDF Signer External | An easy-to-use PDF signing example. Both generic and PAdES signatures are supported. |
PDF Verifier | This small demo illustrates the use of the PDFVerifier control for processing PDF signatures. |
PGP Keys | A simple PGP keyring manager. Generation and browsing of PGP keys are supported. |
PGP Reader | Use this easy-to-use example to learn about integrating PGP decryption and verification into your application. |
PGP Writer | A simple PGP encryptor-plus-verifier. |
PKCS11 Certificate Storage | An easy-to-use Certificate Storage for work with PKCS11 storages. |
POP Client | A small mail receiving program based on the POP3Client component. It can connect to a POP3 server and receive messages from the mailbox or delete messages directly on the server. |
Public Key Crypto | Use this example to learn about sign and verify with PublicKeyCrypto control. |
REST Server | The sample shows interaction between a web page and a simple REST server built around the RESTServer control. |
SAML IdP Server | A simple SAML IdP server built with the SAMLIdPServer component. The sample supports creation of the identity provider and user authorization for SAML protocol. |
SAML SP Server | A simple SAML SP server built with the SAMLSPServer control. The sample illustrates creation of a SAML-protected web server. |
SFTP Client | A small but powerful SFTP client built with the SFTPClient component. Directory browsing, uploads, and downloads are supported. |
SFTP Server | A powerful SFTP server created around the SFTPServer component. Most of SFTP operations are supported. |
Simple Authenticator | A simple Authenticator created with the Authenticator component. Use it to user authentication. |
Simple PDF Signer | An easy-to-use PDF signing example. Supported PKCS11 and Win32 storages. |
SMTP Client | A small mail sender program based on the SMTPClient component. Just creates a plain text message and sends it to the specified SMTP server. |
SOAP Signer | This small example illustrates the signing of SOAP messages with SOAPSigner control. |
SOAP Verifier | Use this example to learn about SOAP signature validation with SOAPVerifier control. |
Symmetric Crypto | Use this example to learn about encrypt and decrypt with SymmetricCrypto control. |
TLS Client | A simple TLS client sample. Use this demo together with its TLS Server counterpart. |
TLS Server | A simple TLS server sample. Use this demo together with its TLS Client counterpart. |
WebSocket Server | This sample illustrates the interaction between a web page and a simple WebSocket server built around the WebSocketServer component. |
XAdES Signer | Use this demo to learn how to create signed XAdES documents of various levels. |
XAdES Verifier | This small demo illustrates the use of XAdESVerifier for XAdES signature validations. |
XML Decryptor | A tiny XML decryption example. |
XML Encryptor | A tiny XML encryption example. |
XML Signer | This small example shows how to create basic XML signatures with XMLSigner control. See XAdESSigner for more sophisticated signatures. |
XML Verifier | This sample demonstrates the use of XMLVerifier for validating basic XML signatures. For validations involving certificate chain checks, see XAdESVerifier. |