@justin I recommend FEP-8b32 integrity proofs instead of legacy Linked Data Signatures. FEP-8b32 is based on actual W3C standard and uses JCS canonicalization algorithm which is simpler than RDF.
Here's my implementation in Rust: https://codeberg.org/silverpill/mitra/src/commit/bc4d5fc957f9702c281a969d2fe17ef33ceceab0/mitra-json-signatures/src/create.rs
Linked Data Signatures still can be found in Fediverse but they are not used for anything important so you can safely ignore them.