I'm fairly new to Fedora and have a couple of questions regarding checksums and the batch ingest process.
(1) In my fedora.fcfg file, I have "autoChecksum" set to "true" and "checksumAlgorithm" set to "SHA-256". If I interactively add a datastream to an object using the Fedora Web Administrator, it does indeed calculate a SHA-256 checksum on the datastream. However, if I ingest a FOXML file using the batch ingest process, it does not. The ingested datastreams show the checksum as "DISABLED". If I specifically include "<foxml:contentDigest TYPE="SHA-256"/>" on a datastream in the FOXML being ingested via batch ingest, then it does calculate the checksum. I expected the batch ingest to automatically calculate a SHA-256 checksum for each datastream without having to add "<foxml:contentDigest TYPE="SHA-256"/>" to each datastream in the FOXML file being ingested, since I had "autoChecksum" set to "true" in the fedora.fcfg file. But I guess not?
(2) When I am ingesting a FOXML file using batch ingest, is there a way to include an externally calculated checksum for a datastream as of verifying that the datastream gets ingested correctly? I read in the Fedora documentation about the "checksum" parameter that can be passed in certain API-M functions for precisely this purpose but it wasn't clear whether there was a way to invoke the same functionality with batch ingest.
Thanks in advance for any assistance you can provide.