INNER CODE UNIT · Rust
ltoir_artifact_digest_with_provenance
NVlabs/cuda-oxide · cuda-oxide/crates/cuda-artifact-finalizer/src/lib.rs:380
pub fn ltoir_artifact_digest_with_provenance(
inputs: &[NamedInput<'_>],
options: &FinalizationOptions,
output: FinalizerOutput,
nvjitlink_sha256: &[u8; 32],
) -> [u8; 32] {
link::ltoir_artifact_digest_parts(inputs, options, output, nvjitlink_sha256)
}
fn validate_name(name: &str) -> Result<(), FinalizerError> {
if name.as_bytes().contains(&0) {
Err(FinalizerError::InvalidInputName {
name: name.to_string(),
})
} else {
Ok(())
}
}