diff options
Diffstat (limited to 'crypto/src/asn1/cmp/KemCiphertextInfo.cs')
-rw-r--r-- | crypto/src/asn1/cmp/KemCiphertextInfo.cs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crypto/src/asn1/cmp/KemCiphertextInfo.cs b/crypto/src/asn1/cmp/KemCiphertextInfo.cs index 7a6c3b25e..0fa68aa59 100644 --- a/crypto/src/asn1/cmp/KemCiphertextInfo.cs +++ b/crypto/src/asn1/cmp/KemCiphertextInfo.cs @@ -32,8 +32,9 @@ namespace Org.BouncyCastle.Asn1.Cmp private KemCiphertextInfo(Asn1Sequence seq) { - if (seq.Count != 2) - throw new ArgumentException("sequence size should 2", nameof(seq)); + int count = seq.Count; + if (count != 2) + throw new ArgumentException("Bad sequence size: " + count, nameof(seq)); m_kem = AlgorithmIdentifier.GetInstance(seq[0]); m_ct = Asn1OctetString.GetInstance(seq[1]); @@ -41,8 +42,8 @@ namespace Org.BouncyCastle.Asn1.Cmp public KemCiphertextInfo(AlgorithmIdentifier kem, Asn1OctetString ct) { - m_kem = kem; - m_ct = ct; + m_kem = kem ?? throw new ArgumentNullException(nameof(kem)); + m_ct = ct ?? throw new ArgumentNullException(nameof(ct)); } public virtual AlgorithmIdentifier Kem => m_kem; |