Skip to content

Commit 5270494

Browse files
committed
Hmmm … maybe this doesn't need to be so complicated
1 parent 0f90e21 commit 5270494

File tree

7 files changed

+188
-69
lines changed

7 files changed

+188
-69
lines changed

c2pa_c_ffi/src/c_api.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -463,11 +463,6 @@ pub unsafe extern "C" fn c2pa_free_string_array(ptr: *const *const c_char, count
463463

464464
// Run CAWG post-validation - this is async and requires a runtime.
465465
fn post_validate(result: Result<C2paReader, c2pa::Error>) -> Result<C2paReader, c2pa::Error> {
466-
if false {
467-
// CONSIDER BEFORE MERGING ...
468-
todo!("Remove me?");
469-
}
470-
471466
match result {
472467
Ok(mut reader) => {
473468
let runtime = match Runtime::new() {

c2pa_c_ffi/src/json_api.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ use crate::{Error, Result, SignerInfo};
2424
pub fn read_file(path: &str, data_dir: Option<String>) -> Result<String> {
2525
let mut reader = Reader::from_file(path).map_err(Error::from_c2pa_error)?;
2626
let runtime = Runtime::new().map_err(|e| Error::Other(e.to_string()))?;
27-
if false {
28-
// CONSIDER BEFORE MERGING ...
29-
todo!("Remove post_validate_async here?");
30-
}
3127
runtime
3228
.block_on(reader.post_validate_async(&CawgValidator {}))
3329
.map_err(Error::from_c2pa_error)?;

cli/src/main.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -574,10 +574,6 @@ fn verify_fragmented(init_pattern: &Path, frag_pattern: &Path) -> Result<Vec<Rea
574574

575575
// run cawg validation if supported
576576
fn validate_cawg(reader: &mut Reader) -> Result<()> {
577-
if false {
578-
// CONSIDER BEFORE MERGING ...
579-
todo!("Remove me?");
580-
}
581577
#[cfg(not(target_os = "wasi"))]
582578
{
583579
Runtime::new()?

sdk/examples/cawg_identity.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,7 @@ mod cawg {
124124

125125
builder.sign_file_async(&signer, source, &dest).await?;
126126

127-
let reader = Reader::from_file_async(dest).await?;
128-
127+
let reader = Reader::from_file_with_cawg_async(dest).await?;
129128
println!("{reader}");
130129
Ok(())
131130
}

sdk/src/identity/validator.rs

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,13 @@ mod tests {
7777
crate::settings::set_settings_value("verify.verify_trust", false).unwrap();
7878

7979
let mut stream = Cursor::new(CONNECTED_IDENTITIES_VALID);
80-
let reader = Reader::from_stream_async("image/jpeg", &mut stream)
80+
81+
let reader = Reader::from_stream_with_cawg_async("image/jpeg", &mut stream)
8182
.await
8283
.unwrap();
84+
8385
//println!("validation results: {}", reader);
86+
8487
assert_eq!(
8588
reader
8689
.validation_results()
@@ -100,10 +103,13 @@ mod tests {
100103
crate::settings::set_settings_value("verify.verify_trust", false).unwrap();
101104

102105
let mut stream = Cursor::new(MULTIPLE_IDENTITIES_VALID);
103-
let reader = Reader::from_stream_async("image/jpeg", &mut stream)
106+
107+
let reader = Reader::from_stream_with_cawg_async("image/jpeg", &mut stream)
104108
.await
105109
.unwrap();
110+
106111
println!("validation results: {reader}");
112+
107113
assert_eq!(
108114
reader
109115
.validation_results()
@@ -119,9 +125,11 @@ mod tests {
119125
#[c2pa_test_async]
120126
async fn test_cawg_validate_with_hard_binding_missing() {
121127
let mut stream = Cursor::new(NO_HARD_BINDING);
122-
let reader = Reader::from_stream_async("image/jpeg", &mut stream)
128+
129+
let reader = Reader::from_stream_with_cawg_async("image/jpeg", &mut stream)
123130
.await
124131
.unwrap();
132+
125133
assert_eq!(
126134
reader
127135
.validation_results()

sdk/src/identity/x509/x509_credential_holder.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,15 +134,16 @@ mod tests {
134134
// Read back the Manifest that was generated.
135135
dest.rewind().unwrap();
136136

137-
let manifest_store = Reader::from_stream_async(format, &mut dest).await.unwrap();
137+
let manifest_store = Reader::from_stream_with_cawg_async(format, &mut dest)
138+
.await
139+
.unwrap();
140+
138141
assert_eq!(manifest_store.validation_status(), None);
139142

140143
let validation_results = manifest_store.validation_results().unwrap();
141144
let active_manifest_results = validation_results.active_manifest().unwrap();
142145
let active_manifest_success_codes = active_manifest_results.success();
143146

144-
dbg!(&active_manifest_success_codes);
145-
146147
let mut ia_success_codes = active_manifest_success_codes.iter().filter(|s| {
147148
s.url()
148149
.map(|url| url.ends_with("cawg.identity"))
@@ -151,8 +152,6 @@ mod tests {
151152
});
152153

153154
let ia_success = ia_success_codes.next().unwrap();
154-
dbg!(&ia_success);
155-
156155
assert_eq!(ia_success.code(), "signingCredential.trusted");
157156
assert!(ia_success.url().unwrap().ends_with("cawg.identity"));
158157
assert_eq!(ia_success.kind(), &LogKind::Success);

0 commit comments

Comments
 (0)