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 Classes

ArchiveReader The ArchiveReader class supports inspection and extraction of files from zip, tar, gzip and bzip2 archives.
ArchiveWriter The ArchiveWriter class allows compressing, updating and modifying files for zip, tar, gzip and bzip2 archives.
ASiCSigner The ASiCSigner class creates associated signature containers.
ASiCVerifier The ASiCVerifier class verifies associated signature containers.
Authenticator The Authenticator class specializes in user authentication.
AuthenticodeSigner The AuthenticodeSigner class signs executable files (EXE) and dynamically linked libraries (DLL) using Microsoft Authenticode format.
AuthenticodeVerifier The AuthenticodeVerifier class verifies digital signatures over executable files (EXE) and dynamically linked libraries (DLL).
CAdESSigner The CAdESSigner class creates CAdES- and CMS-compliant electronic signatures.
CAdESVerifier The CAdESVerifier class validates CAdES signatures and their trust chains.
CertificateManager The CertificateManager class supports importing, exporting, and generating X.509 certificates.
CertificateStorage The CertificateStorage class works with collections of certificates.
CertificateValidator The CertificateValidator class provides fine-grained validation of X.509 certificates.
CRLManager The CRLManager class supports the importing, exporting, and validation of Certificate Revocation Lists (CRLs).
CryptoKeyManager The CryptoKeyManager class provides a simple way to load, generate and manage generic cryptographic keys.
CryptoKeyStorage The CryptoKeyStorage class provides access to key stores of various types.
DCAuth The DCAuth class represents the private key side of the SecureBlackbox distributed cryptography protocol.
DCAuthWebServer The DCAuthWebServer Class offers higher-level access to 'private key side' functionality of SecureBlackbox DC protocol.
DTLSClient The DTLSClient class provides client-side functionality of the DTLS protocol.
DTLSServer The DTLSServer class provides server-side functionality of the DTLS protocol.
FTPClient The FTPClient class provides client-side functionality for FTP and FTPS protocols.
FTPServer The FTPServer class provides server-side functionality for FTP and FTPS protocols.
HashFunction The HashFunction class implements a wide variety of algorithms for message hashing.
HTTPClient The HTTPClient class implements client-side functionality of HTTP and HTTPS protocols.
HTTPServer The HTTPServer class offers server-side functionality for the HTTP/HTTPS protocols.
IMAPClient The IMAPClient class provides client-side functionality for IMAP4 (Internet Message Access Protocol).
JAdESSigner The JAdESSigner class signs Javascript content electronically.
JAdESVerifier The JAdESVerifier class verifies signatures over JSON objects.
KMIPClient The KMIPClient class provides client-side functionality for KMIP protocol.
KMIPServer The KMIPServer class provides server-side functionality for Key Management Interoperability Protocol (KMIP).
MailReader The MailReader class implements parsing and decryption of e-mail messages.
MailWriter The MailWriter class composes, encrypts, and signs e-mail messages.
MessageCompressor The MessageCompressor class compresses data and stores it in the PKCS#7 format.
MessageDecompressor The MessageDecompressor class decompresses data that is stored in the PKCS#7 CompressedData format.
MessageDecryptor The MessageDecryptor class decrypts data that is stored in the PKCS#7 format.
MessageEncryptor The MessageEncryptor class encrypts data and stores it in the PKCS#7 format.
MessageSigner The MessageSigner class digitally signs data and stores it in the PKCS#7 format.
MessageTimestamper The MessageTimestamper class timestamps data and stores it in the PKCS#7 format.
MessageTimestampVerifier The MessageTimestampVerifier class verifies timestamped messages.
MessageVerifier The MessageVerifier class verifies digital signatures of data stored in the PKCS#7 format.
OAuthClient The OAuthClient class implements interaction between the client, the resource owner (end-user), and the authorization server via OAuth 2.0 protocol.
OCSPManager The OCSPManager class enables the import, export, and management of OCSP responses.
OCSPServer The OCSPServer class provides the functionality of an HTTP-based OCSP server.
OfficeDecryptor The OfficeDecryptor class decrypts Office documents.
OfficeEncryptor The OfficeEncryptor class encrypts Office documents.
OfficeQuickSigner The OfficeQuickSigner class signs Office documents in a quick-and-easy manner.
OfficeSigner The OfficeSigner class signs Office documents.
OfficeVerifier The OfficeVerifier class is capable of verifying signatures stored in Office documents.
OTPClient The OTPClient class generates one-time passwords.
OTPServer The OTPServer class checks the validity of one-time passwords.
PasswordVault The PasswordVault class implements a vault for keeping passwords and other sensitive properties.
PDFDecryptor The PDFDecryptor class decrypts PDF documents.
PDFEncryptor The PDFEncryptor class encrypts PDF documents.
PDFSigner The PDFSigner class signs PDF documents digitally.
PDFVerifier The PDFVerifier class verifies signatures over PDF documents.
PGPKeyManager The PGPKeyManager class manages individual PGP keys.
PGPKeyring The PGPKeyring class manages PGP keyring files.
PGPReader The PGPReader class unprotects, verifies, and extracts data from protected PGP files.
PGPWriter The PGPWriter class protects data using PGP keys.
POP3Client The POP3Client class provides client-side functionality of the POP3 protocol for collecting E-mail messages from the server.
PublicKeyCrypto The PublicKeyCrypto class supports encrypting, decrypting, signing and verifying messages.
RESTClient The RESTClient class implements client-side functionality for the REST protocol.
RESTServer The RESTServer class supports server-side functionality of the REST protocol.
Rnd The Rnd class class is a basic provider of random number generation functionality.
SAMLIdPServer The SAMLIdPServer class represents a SAML identity provider.
SAMLReader The SAMLReader class offers SAML message processing functionality.
SAMLSPServer The SAMLSPServer class represents a SAML service provider.
SAMLWriter The SAMLWriter class offers SAML message generation functions.
SFTPClient The SFTPClient class provides client-side functionality for SFTP (Secure File Transfer Protocol).
SFTPServer The SFTPServer class provides server-side functionality for SFTP connections.
SMTPClient The SMTPClient class provides client-side functionality for SMTP (Simple Mail Transfer Protocol).
SOAPClient The SOAPClient class sends SOAP messages.
SOAPQuickSigner The SOAPQuickSigner class signs SOAP messages.
SOAPSigner The SOAPSigner class signs SOAP messages.
SOAPVerifier The SOAPVerifier class verifies signed SOAP messages.
SSHClient The SSHClient class provides client-side SSH protocol functionality.
SSHKeyManager The SSHKeyManager class provides access to SSH key management functions.
SymmetricCrypto The SymmetricCrypto class provides capabilities of encrypting and decrypting binary data.
TLSClient The TLSClient class provides client-side functionality of the TLS protocol.
TLSServer The TLSServer class implements server-side functionality of the TLS protocol. In the TLS-disabled mode it works as a plain TCP server.
TSPServer The TSPServer class supports server-side functionality of the timestamping protocol.
UserManager The UserManager class stores information about user accounts.
Utils The Utils class offers a selection of popular helper methods that may be of use in a variety of scenarios.
WebDAVClient The WebDAVClient class provides client-side functionality of the WebDAV protocol.
WebDAVServer The WebDAVServer class offers server-side functionality for the WebDAV protocol.
WebSocketClient The WebSocketClient class provides the client-side functionality of the WebSocket protocol.
WebSocketServer The WebSocketServer class provides the server-side functionality of the WebSocket protocol.
XAdESSigner The XAdESSigner class creates XAdES-compliant signature files.
XAdESVerifier The XAdESVerifier class verifies XAdES-compliant signatures and their trust chains.
XMLDecryptor The XMLDecryptor class decrypts XML documents.
XMLEncryptor The XMLEncryptor class encrypts XML documents.
XMLSigner The XMLSigner class provides a simple interface for digitally signing XML documents according to the XML-Signature Syntax and Processing specification.
XMLVerifier The XMLVerifier class 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!