diff options
Diffstat (limited to 'crypto/test')
-rw-r--r-- | crypto/test/src/cms/test/SignedDataTest.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/crypto/test/src/cms/test/SignedDataTest.cs b/crypto/test/src/cms/test/SignedDataTest.cs index 68214c3c8..41af04874 100644 --- a/crypto/test/src/cms/test/SignedDataTest.cs +++ b/crypto/test/src/cms/test/SignedDataTest.cs @@ -1257,8 +1257,10 @@ namespace Org.BouncyCastle.Cms.Tests certEnum.MoveNext(); X509Certificate cert = (X509Certificate) certEnum.Current; + SignerInformation sAsIs = new AsIsSignerInformation(signer); - Assert.IsTrue(new AsIsSignerInformation(signer).Verify(cert)); + Assert.IsFalse(signer.Verify(cert)); + Assert.IsTrue(sAsIs.Verify(cert)); } } @@ -1586,6 +1588,15 @@ namespace Org.BouncyCastle.Cms.Tests X509Certificate cert = (X509Certificate)certEnum.Current; Assert.IsTrue(signer.Verify(cert)); + Assert.IsTrue(new MySignerInformation(signer).Verify(cert)); // test simple copy works + } + } + + class MySignerInformation: SignerInformation + { + public MySignerInformation(SignerInformation sigInf): base(sigInf) + { + } } } |