summary refs log tree commit diff
path: root/crypto/test
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2022-05-05 17:09:14 +0700
committerPeter Dettman <peter.dettman@bouncycastle.org>2022-05-05 17:09:14 +0700
commit66bea84d9d009eace8144628954a962601673f69 (patch)
tree1ed888c7d164f4229375e91289d75e436dc7f674 /crypto/test
parentChange method to property (diff)
downloadBouncyCastle.NET-ed25519-66bea84d9d009eace8144628954a962601673f69.tar.xz
Rework TLS 1.3 verifiers
Diffstat (limited to 'crypto/test')
-rw-r--r--crypto/test/src/tls/crypto/test/BcTlsCryptoTest.cs21
1 files changed, 4 insertions, 17 deletions
diff --git a/crypto/test/src/tls/crypto/test/BcTlsCryptoTest.cs b/crypto/test/src/tls/crypto/test/BcTlsCryptoTest.cs

index 494175261..9e2679fbb 100644 --- a/crypto/test/src/tls/crypto/test/BcTlsCryptoTest.cs +++ b/crypto/test/src/tls/crypto/test/BcTlsCryptoTest.cs
@@ -752,25 +752,12 @@ namespace Org.BouncyCastle.Tls.Crypto.Tests signature = credentialedSigner.GenerateRawSignature(hash); } - DigitallySigned digitallySigned = new DigitallySigned( - SignatureScheme.GetSignatureAndHashAlgorithm(signatureScheme), signature); - TlsCertificate tlsCertificate = credentialedSigner.Certificate.GetCertificateAt(0); - TlsVerifier tlsVerifier = tlsCertificate.CreateVerifier(signatureScheme); + Tls13Verifier tls13Verifier = tlsCertificate.CreateVerifier(signatureScheme); - bool verified; - TlsStreamVerifier tlsStreamVerifier = tlsVerifier.GetStreamVerifier(digitallySigned); - if (null != tlsStreamVerifier) - { - Stream output = tlsStreamVerifier.Stream; - output.Write(message, 0, message.Length); - verified = tlsStreamVerifier.IsVerified(); - } - else - { - byte[] hash = ImplPrehash(signatureScheme, message); - verified = tlsVerifier.VerifyRawSignature(digitallySigned, hash); - } + Stream output13 = tls13Verifier.Stream; + output13.Write(message, 0, message.Length); + bool verified = tls13Verifier.VerifySignature(signature); Assert.IsTrue(verified); }