c2pa 0.1.0-dev.1
c2pa: ^0.1.0-dev.1 copied to clipboard
Dart-native C2PA reader, builder, signing, and validation SDK.
import 'dart:io';
import 'package:c2pa/c2pa.dart';
import 'package:c2pa_io/c2pa_io_vm.dart';
Future<void> main(List<String> arguments) async {
if (arguments.length != 1) {
stderr.writeln('usage: dart run example/c2pa.dart <asset>');
exitCode = 64;
return;
}
final source = await FileByteSource.open(arguments.single);
try {
final reader = await C2paReader.fromSource(
source: source,
fileName: arguments.single,
context: C2paContext(),
);
stdout.writeln(reader.toSdkJson());
} finally {
await source.close();
}
}