Improve display of ChatGPT/OpenAI modified images
c2patool output:
{
"active_manifest": "urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27",
"manifests": {
"urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27": {
"claim_generator_info": [
{
"name": "ChatGPT",
"org.cai.c2pa_rs": "0.51.1"
}
],
"title": "image.png",
"instance_id": "xmp:iid:f1cb2fe0-e89a-4625-8d7f-a3910d4e2cc8",
"ingredients": [
{
"title": "image.png",
"format": "png",
"instance_id": "xmp:iid:14b8985b-d2c8-4324-b2f5-feb28d6dca7e",
"thumbnail": {
"format": "image/jpeg",
"identifier": "self#jumbf=c2pa.assertions/c2pa.thumbnail.ingredient.jpeg"
},
"relationship": "componentOf",
"active_manifest": "urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013",
"validation_results": {
"activeManifest": {
"success": [
{
"code": "claimSignature.insideValidity",
"url": "self#jumbf=/c2pa/urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013/c2pa.signature",
"explanation": "claim signature valid"
},
{
"code": "claimSignature.validated",
"url": "self#jumbf=/c2pa/urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013/c2pa.signature",
"explanation": "claim signature valid"
},
{
"code": "assertion.hashedURI.match",
"url": "self#jumbf=/c2pa/urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013/c2pa.assertions/c2pa.actions.v2",
"explanation": "hashed uri matched: self#jumbf=c2pa.assertions/c2pa.actions.v2"
},
{
"code": "assertion.hashedURI.match",
"url": "self#jumbf=/c2pa/urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013/c2pa.assertions/c2pa.hash.data",
"explanation": "hashed uri matched: self#jumbf=c2pa.assertions/c2pa.hash.data"
},
{
"code": "assertion.dataHash.match",
"url": "self#jumbf=/c2pa/urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013/c2pa.assertions/c2pa.hash.data",
"explanation": "data hash valid"
}
],
"informational": [],
"failure": []
}
},
"label": "c2pa.ingredient.v3"
}
],
"assertions": [],
"signature_info": {
"alg": "Es256",
"issuer": "OpenAI",
"cert_serial_number": "631872854730012650133502748526736898092667640635"
},
"label": "urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27"
},
"urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013": {
"claim_generator_info": [
{
"name": "ChatGPT",
"org.cai.c2pa_rs": "0.51.1"
}
],
"title": "image.png",
"instance_id": "xmp:iid:62b12409-4a83-4dc8-af64-fd8fcce331d6",
"ingredients": [],
"assertions": [
{
"label": "c2pa.actions.v2",
"data": {
"actions": [
{
"action": "c2pa.created",
"softwareAgent": {
"name": "GPT-4o"
},
"digitalSourceType": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia"
},
{
"action": "c2pa.converted",
"softwareAgent": {
"name": "OpenAI API"
}
}
]
}
}
],
"signature_info": {
"alg": "Es256",
"issuer": "OpenAI",
"cert_serial_number": "631872854730012650133502748526736898092667640635"
},
"label": "urn:c2pa:1e3c5579-a91a-4155-bd87-c7d8ff430013"
}
},
"validation_results": {
"activeManifest": {
"success": [
{
"code": "claimSignature.insideValidity",
"url": "self#jumbf=/c2pa/urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27/c2pa.signature",
"explanation": "claim signature valid"
},
{
"code": "claimSignature.validated",
"url": "self#jumbf=/c2pa/urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27/c2pa.signature",
"explanation": "claim signature valid"
},
{
"code": "assertion.hashedURI.match",
"url": "self#jumbf=/c2pa/urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27/c2pa.assertions/c2pa.thumbnail.ingredient.jpeg",
"explanation": "hashed uri matched: self#jumbf=c2pa.assertions/c2pa.thumbnail.ingredient.jpeg"
},
{
"code": "assertion.hashedURI.match",
"url": "self#jumbf=/c2pa/urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27/c2pa.assertions/c2pa.ingredient.v3",
"explanation": "hashed uri matched: self#jumbf=c2pa.assertions/c2pa.ingredient.v3"
},
{
"code": "assertion.hashedURI.match",
"url": "self#jumbf=/c2pa/urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27/c2pa.assertions/c2pa.hash.data",
"explanation": "hashed uri matched: self#jumbf=c2pa.assertions/c2pa.hash.data"
},
{
"code": "assertion.dataHash.match",
"url": "self#jumbf=/c2pa/urn:c2pa:c5c6206d-1097-4ed4-94ab-07e77a407e27/c2pa.assertions/c2pa.hash.data",
"explanation": "data hash valid"
}
],
"informational": [],
"failure": []
}
},
"validation_state": "Valid"
}