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.

Included Components

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!