As you correctly identified, this error occurs because the digest algorithm does not match the signature algorithm.
var digest = await SHA512.HashDataAsync(stream); var signRequest = new SignRequest(SignatureAlgorithm.ES512, digest);
I believe Status: 200 (OK) means that the request was successfully received, and processed by the server.