Introduction
Welcome to SecureBlackbox, a powerful suite of components for implementing secure data storage, transfer, protection, and much more! This collection of carefully crafted components and libraries implement security standards and network communication protocols for every popular development platform. From AdES to OpenPGP, and from TLS to SFTP, you can rely on SecureBlackbox for all your application's security needs.
| ArchiveReader | The ArchiveReader struct supports inspection and extraction of files from zip, tar, gzip and bzip2 archives. |
| ArchiveWriter | The ArchiveWriter struct allows compressing, updating and modifying files for zip, tar, gzip and bzip2 archives. |
| ASiCSigner | The ASiCSigner struct creates associated signature containers. |
| ASiCVerifier | The ASiCVerifier struct verifies associated signature containers. |
| Authenticator | The Authenticator struct specializes in user authentication. |
| AuthenticodeSigner | The AuthenticodeSigner struct signs executable files (EXE) and dynamically linked libraries (DLL) using Microsoft Authenticode format. |
| AuthenticodeVerifier | The AuthenticodeVerifier struct verifies digital signatures over executable files (EXE) and dynamically linked libraries (DLL). |
| CAdESSigner | The CAdESSigner struct creates CAdES- and CMS-compliant electronic signatures. |
| CAdESVerifier | The CAdESVerifier struct validates CAdES signatures and their trust chains. |
| CertificateManager | The CertificateManager struct supports importing, exporting, and generating X.509 certificates. |
| CertificateStorage | The CertificateStorage struct works with collections of certificates. |
| CertificateValidator | The CertificateValidator struct provides fine-grained validation of X.509 certificates. |
| CRLManager | The CRLManager struct supports the importing, exporting, and validation of Certificate Revocation Lists (CRLs). |
| CryptoKeyManager | The CryptoKeyManager struct provides a simple way to load, generate and manage generic cryptographic keys. |
| CryptoKeyStorage | The CryptoKeyStorage struct provides access to key stores of various types. |
| DCAuth | The DCAuth struct represents the private key side of the SecureBlackbox distributed cryptography protocol. |
| DCAuthWebServer | The DCAuthWebServer Struct offers higher-level access to 'private key side' functionality of SecureBlackbox DC protocol. |
| DTLSClient | The DTLSClient struct provides client-side functionality of the DTLS protocol. |
| DTLSServer | The DTLSServer struct provides server-side functionality of the DTLS protocol. |
| FTPClient | The FTPClient struct provides client-side functionality for FTP and FTPS protocols. |
| FTPServer | The FTPServer struct provides server-side functionality for FTP and FTPS protocols. |
| HashFunction | The HashFunction struct implements a wide variety of algorithms for message hashing. |
| HTTPClient | The HTTPClient struct implements client-side functionality of HTTP and HTTPS protocols. |
| HTTPServer | The HTTPServer struct offers server-side functionality for the HTTP/HTTPS protocols. |
| IMAPClient | The IMAPClient struct provides client-side functionality for IMAP4 (Internet Message Access Protocol). |
| JAdESSigner | The JAdESSigner struct signs Javascript content electronically. |
| JAdESVerifier | The JAdESVerifier struct verifies signatures over JSON objects. |
| KMIPClient | The KMIPClient struct provides client-side functionality for KMIP protocol. |
| KMIPServer | The KMIPServer struct provides server-side functionality for Key Management Interoperability Protocol (KMIP). |
| MailReader | The MailReader struct implements parsing and decryption of e-mail messages. |
| MailWriter | The MailWriter struct composes, encrypts, and signs e-mail messages. |
| MessageCompressor | The MessageCompressor struct compresses data and stores it in the PKCS#7 format. |
| MessageDecompressor | The MessageDecompressor struct decompresses data that is stored in the PKCS#7 CompressedData format. |
| MessageDecryptor | The MessageDecryptor struct decrypts data that is stored in the PKCS#7 format. |
| MessageEncryptor | The MessageEncryptor struct encrypts data and stores it in the PKCS#7 format. |
| MessageSigner | The MessageSigner struct digitally signs data and stores it in the PKCS#7 format. |
| MessageTimestamper | The MessageTimestamper struct timestamps data and stores it in the PKCS#7 format. |
| MessageTimestampVerifier | The MessageTimestampVerifier struct verifies timestamped messages. |
| MessageVerifier | The MessageVerifier struct verifies digital signatures of data stored in the PKCS#7 format. |
| OAuthClient | The OAuthClient struct implements interaction between the client, the resource owner (end-user), and the authorization server via OAuth 2.0 protocol. |
| OCSPManager | The OCSPManager struct enables the import, export, and management of OCSP responses. |
| OCSPServer | The OCSPServer struct provides the functionality of an HTTP-based OCSP server. |
| OfficeDecryptor | The OfficeDecryptor struct decrypts Office documents. |
| OfficeEncryptor | The OfficeEncryptor struct encrypts Office documents. |
| OfficeQuickSigner | The OfficeQuickSigner struct signs Office documents in a quick-and-easy manner. |
| OfficeSigner | The OfficeSigner struct signs Office documents. |
| OfficeVerifier | The OfficeVerifier struct is capable of verifying signatures stored in Office documents. |
| OTPClient | The OTPClient struct generates one-time passwords. |
| OTPServer | The OTPServer struct checks the validity of one-time passwords. |
| PasswordVault | The PasswordVault struct implements a vault for keeping passwords and other sensitive properties. |
| PDFDecryptor | The PDFDecryptor struct decrypts PDF documents. |
| PDFEncryptor | The PDFEncryptor struct encrypts PDF documents. |
| PDFSigner | The PDFSigner struct signs PDF documents digitally. |
| PDFVerifier | The PDFVerifier struct verifies signatures over PDF documents. |
| PGPKeyManager | The PGPKeyManager struct manages individual PGP keys. |
| PGPKeyring | The PGPKeyring struct manages PGP keyring files. |
| PGPReader | The PGPReader struct unprotects, verifies, and extracts data from protected PGP files. |
| PGPWriter | The PGPWriter struct protects data using PGP keys. |
| POP3Client | The POP3Client struct provides client-side functionality of the POP3 protocol for collecting E-mail messages from the server. |
| PublicKeyCrypto | The PublicKeyCrypto struct supports encrypting, decrypting, signing and verifying messages. |
| RESTClient | The RESTClient struct implements client-side functionality for the REST protocol. |
| RESTServer | The RESTServer struct supports server-side functionality of the REST protocol. |
| Rnd | The Rnd struct class is a basic provider of random number generation functionality. |
| SAMLIdPServer | The SAMLIdPServer struct represents a SAML identity provider. |
| SAMLReader | The SAMLReader struct offers SAML message processing functionality. |
| SAMLSPServer | The SAMLSPServer struct represents a SAML service provider. |
| SAMLWriter | The SAMLWriter struct offers SAML message generation functions. |
| SFTPClient | The SFTPClient struct provides client-side functionality for SFTP (Secure File Transfer Protocol). |
| SFTPServer | The SFTPServer struct provides server-side functionality for SFTP connections. |
| SMTPClient | The SMTPClient struct provides client-side functionality for SMTP (Simple Mail Transfer Protocol). |
| SOAPClient | The SOAPClient struct sends SOAP messages. |
| SOAPQuickSigner | The SOAPQuickSigner struct signs SOAP messages. |
| SOAPSigner | The SOAPSigner struct signs SOAP messages. |
| SOAPVerifier | The SOAPVerifier struct verifies signed SOAP messages. |
| SSHClient | The SSHClient struct provides client-side SSH protocol functionality. |
| SSHKeyManager | The SSHKeyManager struct provides access to SSH key management functions. |
| SymmetricCrypto | The SymmetricCrypto struct provides capabilities of encrypting and decrypting binary data. |
| TLSClient | The TLSClient struct provides client-side functionality of the TLS protocol. |
| TLSServer | The TLSServer struct implements server-side functionality of the TLS protocol. In the TLS-disabled mode it works as a plain TCP server. |
| TSPServer | The TSPServer struct supports server-side functionality of the timestamping protocol. |
| UserManager | The UserManager struct stores information about user accounts. |
| Utils | The Utils struct offers a selection of popular helper methods that may be of use in a variety of scenarios. |
| WebDAVClient | The WebDAVClient struct provides client-side functionality of the WebDAV protocol. |
| WebDAVServer | The WebDAVServer struct offers server-side functionality for the WebDAV protocol. |
| WebSocketClient | The WebSocketClient struct provides the client-side functionality of the WebSocket protocol. |
| WebSocketServer | The WebSocketServer struct provides the server-side functionality of the WebSocket protocol. |
| XAdESSigner | The XAdESSigner struct creates XAdES-compliant signature files. |
| XAdESVerifier | The XAdESVerifier struct verifies XAdES-compliant signatures and their trust chains. |
| XMLDecryptor | The XMLDecryptor struct decrypts XML documents. |
| XMLEncryptor | The XMLEncryptor struct encrypts XML documents. |
| XMLSigner | The XMLSigner struct provides a simple interface for digitally signing XML documents according to the XML-Signature Syntax and Processing specification. |
| XMLVerifier | The XMLVerifier struct provides simplified XML signature validation capabilities. |
Additional Information
You will always find the latest information about SecureBlackbox at our web site: www.nsoftware.com. We offer free, fully-functional 30-day trials for all of our products, and our technical support staff are happy to answer any questions you may have during your evaluation.
Please direct all technical questions to support@nsoftware.com. To help support technicians assist you as quickly as possible, please provide a detailed and accurate description of your problem, the results you expected, and the results that you received while using our product. For questions about licensing and pricing, and all other general inquiries, please contact sales@nsoftware.com.
Thank You!
Thank you for choosing SecureBlackbox for your development needs. We realize that you have a choice among development tools, and that by choosing us you are counting on us to be a key component in your business. We work around the clock to provide you with ongoing enhancements, support, and innovative products; and we will always do our best to exceed your expectations!