Paul Krill
Editor at Large

Google releases C++ library for content provenance and authenticity

news
Aug 14, 20262 mins

Open-source C++ library provides an API that runs locally within developer applications, removing the need to send media files to cloud servers for C2PA validation.

Google Googleplex
Credit: Shutterstock

Google has introduced Credentio, an open source C++ library for C2PA (Coalition for Content Provenance and Authority) Content Credentials.

Announced August 13 and available at the mediaprovenance repository, Credentio provides an API designed to run locally within developer applications. This removes the need to send media files to cloud servers for validation, which incurs privacy, latency, bandwidth, and file size limitations.

Credentio is designed to start working with C2PA specification versions 2.2 and 2.4. This is the same code that has powered nearly 40 different conformant C2PA-enabled Google products to scale to tens of billions of generated assets, including images, videos, audio files, and documents across many file formats, Google said.

Through Credentio, media files do not need to be transmitted back to Google or external validation endpoints while offering zero bandwidth overhead, instant validation verdicts, and complete data privacy, the company said. By validating media files locally Credentio eliminates external data transmission requirements, minimizes verification latency, and delivers immediate results even in high-throughput workflows. And media contents remain securely within the local environment.

Credentio is tailored specifically for developers seeking to build performant, enterprise-grade C2PA validator products. Its small memory footprint makes it ideal for integrating into resource-constrained client applications, server pipelines, or high-performance edge software, according to Google.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author