more audit work

This commit is contained in:
master
2026-01-08 10:21:51 +02:00
parent 43c02081ef
commit 51cf4bc16c
546 changed files with 36721 additions and 4003 deletions

View File

@@ -15,6 +15,7 @@ namespace StellaOps.Scanner.Reachability.Tests;
/// </summary>
public class WitnessDsseSignerTests
{
private static CancellationToken TestCancellationToken => TestContext.Current.CancellationToken;
/// <summary>
/// Creates a deterministic Ed25519 key pair for testing.
/// </summary>
@@ -50,7 +51,7 @@ public class WitnessDsseSignerTests
var signer = new WitnessDsseSigner();
// Act
var result = signer.SignWitness(witness, key);
var result = signer.SignWitness(witness, key, TestCancellationToken);
// Assert
Assert.True(result.IsSuccess, result.Error);
@@ -71,14 +72,14 @@ public class WitnessDsseSignerTests
var signer = new WitnessDsseSigner();
// Sign the witness
var signResult = signer.SignWitness(witness, signingKey);
var signResult = signer.SignWitness(witness, signingKey, TestCancellationToken);
Assert.True(signResult.IsSuccess, signResult.Error);
// Create public key for verification
var verifyKey = EnvelopeKey.CreateEd25519Verifier(publicKey);
// Act
var verifyResult = signer.VerifyWitness(signResult.Envelope!, verifyKey);
var verifyResult = signer.VerifyWitness(signResult.Envelope!, verifyKey, TestCancellationToken);
// Assert
Assert.True(verifyResult.IsSuccess, verifyResult.Error);
@@ -98,7 +99,7 @@ public class WitnessDsseSignerTests
var signer = new WitnessDsseSigner();
// Sign the witness
var signResult = signer.SignWitness(witness, signingKey);
var signResult = signer.SignWitness(witness, signingKey, TestCancellationToken);
Assert.True(signResult.IsSuccess, signResult.Error);
// Create a different key for verification (different keyId)
@@ -109,7 +110,7 @@ public class WitnessDsseSignerTests
var wrongKey = EnvelopeKey.CreateEd25519Verifier(wrongPublicKey);
// Act - verify with wrong key (keyId won't match)
var verifyResult = signer.VerifyWitness(signResult.Envelope!, wrongKey);
var verifyResult = signer.VerifyWitness(signResult.Envelope!, wrongKey, TestCancellationToken);
// Assert
Assert.False(verifyResult.IsSuccess);
@@ -127,8 +128,8 @@ public class WitnessDsseSignerTests
var signer = new WitnessDsseSigner();
// Act
var result1 = signer.SignWitness(witness, key);
var result2 = signer.SignWitness(witness, key);
var result1 = signer.SignWitness(witness, key, TestCancellationToken);
var result2 = signer.SignWitness(witness, key, TestCancellationToken);
// Assert: payloads should be identical (deterministic serialization)
Assert.True(result1.IsSuccess);
@@ -146,7 +147,7 @@ public class WitnessDsseSignerTests
var signingKey = EnvelopeKey.CreateEd25519Signer(privateKey, publicKey);
var signer = new WitnessDsseSigner();
var signResult = signer.SignWitness(witness, signingKey);
var signResult = signer.SignWitness(witness, signingKey, TestCancellationToken);
Assert.True(signResult.IsSuccess);
// Create envelope with wrong payload type
@@ -158,7 +159,7 @@ public class WitnessDsseSignerTests
var verifyKey = EnvelopeKey.CreateEd25519Verifier(publicKey);
// Act
var verifyResult = signer.VerifyWitness(wrongEnvelope, verifyKey);
var verifyResult = signer.VerifyWitness(wrongEnvelope, verifyKey, TestCancellationToken);
// Assert
Assert.False(verifyResult.IsSuccess);
@@ -177,8 +178,8 @@ public class WitnessDsseSignerTests
var signer = new WitnessDsseSigner();
// Act
var signResult = signer.SignWitness(witness, signingKey);
var verifyResult = signer.VerifyWitness(signResult.Envelope!, verifyKey);
var signResult = signer.SignWitness(witness, signingKey, TestCancellationToken);
var verifyResult = signer.VerifyWitness(signResult.Envelope!, verifyKey, TestCancellationToken);
// Assert
Assert.True(signResult.IsSuccess);