SecureBlackbox is a C++ software library that enables the integration of various security measures such as SFTP, FTPS, SSH, PGP, PDF, XML, SSL/TLS, HTTPS, PKI, ZIP, EDI, Cloud, and SAML to applications. It provides comprehensive security features to ensure secure data transmission and storage.
SecureBlackbox is engineered to support a wide range of protocols for secure data transfer, including SFTP, SSH, FTPS, HTTP/S, OpenPGP, XML, PDF, SSL/TLS, MIME, PKI / X509, EDI, ZIP, Cloud, Office, WebDAV, SAML, and ASiC. Each package has its own unique features, and when combined, they offer a versatile security solution that is unbeatable.
FTP servers can easily perform secure file transfers and remote file system operations using the SSH File Transfer Protocol (SFTP) with SFTPBlackbox. The same package can be used to create custom SFTP servers. For secure access to remote SSH servers or building a custom SSH server, SSHBlackbox is an excellent package to use.
If you want to transfer files securely using FTP and FTPS protocols or create your FTP/FTPS server, FTPSBlackbox is the ideal choice. You can access web sites via HTTP and HTTPS protocols with gzip compression using HTTPBlackbox or create your own HTTPS server or proxy.
OpenPGPBlackbox allows you to encrypt and sign files using OpenPGP algorithms and standards, generate and manage OpenPGP keys and keyrings. With XMLBlackbox, you can encrypt, sign, and timestamp XML files or generic data using XML encryption and signing standards (XMLEnc, XMLDSig, and XAdES).
PDFBlackbox compresses, encrypts, signs, and timestamps PDF files using PDF and PAdES standards. SSLBlackbox supports client and server connections for SSL and TLS 1.0-1.2 protocols, as well as Datagram TLS (DTLS). MIMEBlackbox enables the composition and parsing of MIME messages with optional S/MIME or PGP/MIME, while MailBlackbox enables sending and receiving emails using SMTP, POP3, and IMAP protocols.
For PKI and X.509 certificate management functions, PKIBlackbox is the right package to use. EDIBlackbox is ideal for exchanging business information via AS2 and AS3 protocols, while ZIPBlackbox can compress and decompress data with strong encryption. CloudBlackbox securely stores data in cloud storages. OfficeBlackbox encrypts or digitally signs Office documents, and WebDAVBlackbox can access and manage resources using WebDAV.
SAMLBlackbox allows you to create SAML authentication clients and servers, while ASiCBlackbox can sign data using the European standard for Associated Signature Containers (ASiC). In summary, SecureBlackbox C++ is a software that provides holistic security solutions to meet any security needs of an individual, organization or business.
* Added ECIES encryption scheme
* Added Chacha20/Poly1305 encryption scheme to SSH and TLS