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