summary refs log tree commit diff
path: root/crypto/src/crypto/signers/IsoTrailers.cs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/src/crypto/signers/IsoTrailers.cs')
-rw-r--r--crypto/src/crypto/signers/IsoTrailers.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crypto/src/crypto/signers/IsoTrailers.cs b/crypto/src/crypto/signers/IsoTrailers.cs
index 61006b848..83b9c192d 100644
--- a/crypto/src/crypto/signers/IsoTrailers.cs
+++ b/crypto/src/crypto/signers/IsoTrailers.cs
@@ -42,7 +42,10 @@ namespace Org.BouncyCastle.Crypto.Signers
 
         public static int GetTrailer(IDigest digest)
         {
-            return TrailerMap[digest.AlgorithmName];
+            if (TrailerMap.TryGetValue(digest.AlgorithmName, out var trailer))
+                return trailer;
+
+            throw new InvalidOperationException("No trailer for digest");
         }
 
         public static bool NoTrailerAvailable(IDigest digest)