Add Encryption and Digital Signing to Office Document Processing Applications

  • Supported Platforms

  • .NET.NET

    Pure managed and integrated components, carefully optimized to achieve maximum performance comparable to native processor code. The .NET edition can be used on .NET and Mono Server and Desktop platforms, in ASP.NET applications, and on Mobile Devices.

  • .NETJava

    Highly integrated Java security library including numerous classes to enable support for a wide range of application-level protocols, security algorithms, and standards. You can use Java security libraries to develop software for desktop and server platforms, mobile devices, and Web applications.

  • .NETC++

    A shared library (.dll on Windows and .so on Linux / macOS) and set of C++ classes. Used in C++ applications for Windows, Linux, macOS, and iOS platforms. Supported compilers include Visual C++, MinGW, gcc, and Xcode.


    Highly integrated and blazingly fast native Delphi (Pascal) components for building native Windows, Linux, and macOS applications. All components are native Delphi, have no third-party binaries or references, and no reliance on Windows CryptoAPI. Also includes Delphi components for building Android and iOS apps.


    Integrated components for PHP scripts running on Linux and Windows servers.


Use OfficeBlackbox to extend your document processing applications with encryption and digital signing.

Supported Documents

  • Microsoft Office (Word, Excel, and PowerPoint) binary and OOXML
  • OpenOffice (ODF, Open Document Format)
  • OpenXPS (XPS, XML Paper Specification)

Supported Operations

  • Password-based encryption and decryption
  • Certificate-based digital signing and signature validation
  • Zip file processing

Full Feature List

  • Word, Excel, and PowerPoint binary file formats support
  • Office OpenXML (OOXML) Document format support (default file format for Microsoft Office 2007+)
  • OpenXPS (XPS, Open XML Paper Specification) format support
  • Open Document Format for Office Applications (also known as OpenDocument or ODF) support (default file format for OpenOffice)
  • OPC (Open Packaging Conventions) support (a container-file technology for OpenXPS and OpenXML)
  • Password-based Office Binary Document RC4 encryption (RC4/40)
  • Password-based Office Binary Document RC4 CryptoAPI encryption (RC4/40-128 bits)
  • Password-based ECMA-376 Document (OpenXML) standard encryption using AES algorithm with 128, 192, or 256-bit keys
  • Password-based ECMA-376 Document (OpenXML) agile encryption using AES, RC2, RC4, DES, TripleDES algorithms, and hashing algorithms SHA-1, SHA-256, SHA-384, SHA-512, MD2, MD4, MD5, and RIPEMD-160 for derived keys
  • Digital signing of Office Binary Documents
  • Digital signing of Office OpenXML Document
  • Digital signing of OpenXPS documents according to the ECMA-388 signature policy
  • Digital signing of OpenDocument
  • Signature timestamping using TSP (Timstamping Protocol) to ensure long-term validity of signatures
  • Digital signature and timestamp validation of documents in supported formats including flexible certificate validation
  • Support for Signature Lines for Office OpenXML documents
  • Support for visible and invisible Signature Definitions for OpenXPS
  • The ability to sign documents in distributed mode helps you build client-server document management systems with secure document signing
  • Cryptocard and USB Crypto Token support further protects secret information (private and secret keys)
  • FIPS-compliant operation mode