Skip to main content

Media Signing Library

The DigiCert​​®​​ Media Signing Library (MSL) lets your application sign supported media through Content Trust Manager and embed C2PA Content Credentials.

MSL is implemented in Rust and distributed as a platform-native dynamic library. Applications can use the Rust wrapper crate or call the C-compatible interface from C, Python, Node.js, Go, Java, or another language that supports a foreign function interface (FFI).

Download and configure MSL

  1. Navigate to: Content Trust > Resources > Client tool repository.

  2. Select your operating system. 

  3. Select the download icon next to Media Signing Library.

  4. Add the library and its accompanying header file to your integration project. 

  5. Configure an account ID, API key, and signing-service URL from the same DigiCert ONE environment.

See Media Signing Library guide to start signing media with C2PA Content Credentials.