summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2021-10-14 17:02:39 +0700
committerPeter Dettman <peter.dettman@bouncycastle.org>2021-10-14 17:02:39 +0700
commit7405bffe8d645745d2c7e0a292df33c6b9bcdaa9 (patch)
treed0adec968c0f1121e7dc03bb15e7719120be6026
parentSome Obsolete cleanup (diff)
downloadBouncyCastle.NET-ed25519-7405bffe8d645745d2c7e0a292df33c6b9bcdaa9.tar.xz
Null check and reformatting
-rw-r--r--crypto/src/asn1/LazyDERSequence.cs104
-rw-r--r--crypto/src/asn1/LazyDERSet.cs110
2 files changed, 109 insertions, 105 deletions
diff --git a/crypto/src/asn1/LazyDERSequence.cs b/crypto/src/asn1/LazyDERSequence.cs
index d0548ebb2..bd14b6578 100644
--- a/crypto/src/asn1/LazyDERSequence.cs
+++ b/crypto/src/asn1/LazyDERSequence.cs
@@ -1,24 +1,26 @@
 using System;
 using System.Collections;
-using System.Diagnostics;
 
 namespace Org.BouncyCastle.Asn1
 {
-	internal class LazyDerSequence
-		: DerSequence
-	{
-		private byte[] encoded;
+    internal class LazyDerSequence
+        : DerSequence
+    {
+        private byte[] encoded;
 
-        internal LazyDerSequence(
-			byte[] encoded)
-		{
-			this.encoded = encoded;
-		}
+        internal LazyDerSequence(byte[] encoded)
+            : base()
+        {
+            if (null == encoded)
+                throw new ArgumentNullException("encoded");
 
-		private void Parse()
-		{
-			lock (this)
-			{
+            this.encoded = encoded;
+        }
+
+        private void Parse()
+        {
+            lock (this)
+            {
                 if (null != encoded)
                 {
                     Asn1InputStream e = new LazyAsn1InputStream(encoded);
@@ -28,48 +30,48 @@ namespace Org.BouncyCastle.Asn1
                     this.encoded = null;
                 }
             }
-		}
+        }
 
-		public override Asn1Encodable this[int index]
-		{
-			get
-			{
-				Parse();
+        public override Asn1Encodable this[int index]
+        {
+            get
+            {
+                Parse();
 
-				return base[index];
-			}
-		}
+                return base[index];
+            }
+        }
 
-		public override IEnumerator GetEnumerator()
-		{
-			Parse();
+        public override IEnumerator GetEnumerator()
+        {
+            Parse();
 
-			return base.GetEnumerator();
-		}
+            return base.GetEnumerator();
+        }
 
-		public override int Count
-		{
-			get
-			{
-				Parse();
+        public override int Count
+        {
+            get
+            {
+                Parse();
 
-				return base.Count;
-			}
-		}
+                return base.Count;
+            }
+        }
 
-		internal override void Encode(Asn1OutputStream asn1Out)
-		{
-			lock (this)
-			{
-				if (encoded == null)
-				{
-					base.Encode(asn1Out);
-				}
-				else
-				{
-					asn1Out.WriteEncoded(Asn1Tags.Sequence | Asn1Tags.Constructed, encoded);
-				}
-			}
-		}
-	}
+        internal override void Encode(Asn1OutputStream asn1Out)
+        {
+            lock (this)
+            {
+                if (encoded == null)
+                {
+                    base.Encode(asn1Out);
+                }
+                else
+                {
+                    asn1Out.WriteEncoded(Asn1Tags.Sequence | Asn1Tags.Constructed, encoded);
+                }
+            }
+        }
+    }
 }
diff --git a/crypto/src/asn1/LazyDERSet.cs b/crypto/src/asn1/LazyDERSet.cs
index 653054bf9..f8271f330 100644
--- a/crypto/src/asn1/LazyDERSet.cs
+++ b/crypto/src/asn1/LazyDERSet.cs
@@ -1,75 +1,77 @@
 using System;
 using System.Collections;
-using System.Diagnostics;
 
 namespace Org.BouncyCastle.Asn1
 {
-	internal class LazyDerSet
-		: DerSet
-	{
-		private byte[] encoded;
+    internal class LazyDerSet
+        : DerSet
+    {
+        private byte[] encoded;
 
-        internal LazyDerSet(
-			byte[] encoded)
-		{
-			this.encoded = encoded;
-		}
+        internal LazyDerSet(byte[] encoded)
+            : base()
+        {
+            if (null == encoded)
+                throw new ArgumentNullException("encoded");
 
-		private void Parse()
-		{
-			lock (this)
-			{
-				if (encoded != null)
-				{
+            this.encoded = encoded;
+        }
+
+        private void Parse()
+        {
+            lock (this)
+            {
+                if (encoded != null)
+                {
                     Asn1InputStream e = new LazyAsn1InputStream(encoded);
                     Asn1EncodableVector v = e.ReadVector();
 
                     this.elements = v.TakeElements();
                     this.encoded = null;
                 }
-			}
-		}
+            }
+        }
 
-		public override Asn1Encodable this[int index]
-		{
-			get
-			{
-				Parse();
+        public override Asn1Encodable this[int index]
+        {
+            get
+            {
+                Parse();
 
-				return base[index];
-			}
-		}
+                return base[index];
+            }
+        }
 
-		public override IEnumerator GetEnumerator()
-		{
-			Parse();
+        public override IEnumerator GetEnumerator()
+        {
+            Parse();
 
-			return base.GetEnumerator();
-		}
+            return base.GetEnumerator();
+        }
 
-		public override int Count
-		{
-			get
-			{
-				Parse();
+        public override int Count
+        {
+            get
+            {
+                Parse();
 
-				return base.Count;
-			}
-		}
+                return base.Count;
+            }
+        }
 
-		internal override void Encode(Asn1OutputStream asn1Out)
-		{
-			lock (this)
-			{
-				if (encoded == null)
-				{
-					base.Encode(asn1Out);
-				}
-				else
-				{
-					asn1Out.WriteEncoded(Asn1Tags.Set | Asn1Tags.Constructed, encoded);
-				}
-			}
-		}
-	}
+        internal override void Encode(Asn1OutputStream asn1Out)
+        {
+            lock (this)
+            {
+                if (encoded == null)
+                {
+                    base.Encode(asn1Out);
+                }
+                else
+                {
+                    asn1Out.WriteEncoded(Asn1Tags.Set | Asn1Tags.Constructed, encoded);
+                }
+            }
+        }
+    }
 }