summary refs log tree commit diff
path: root/crypto/src/asn1/cms/TimeStampedData.cs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/src/asn1/cms/TimeStampedData.cs')
-rw-r--r--crypto/src/asn1/cms/TimeStampedData.cs27
1 files changed, 15 insertions, 12 deletions
diff --git a/crypto/src/asn1/cms/TimeStampedData.cs b/crypto/src/asn1/cms/TimeStampedData.cs
index f90e5b086..4d9136ea0 100644
--- a/crypto/src/asn1/cms/TimeStampedData.cs
+++ b/crypto/src/asn1/cms/TimeStampedData.cs
@@ -5,7 +5,21 @@ namespace Org.BouncyCastle.Asn1.Cms
 	public class TimeStampedData
 		: Asn1Encodable
 	{
-		private DerInteger version;
+        public static TimeStampedData GetInstance(object obj)
+        {
+			if (obj == null)
+				return null;
+			if (obj is TimeStampedData timeStampedData)
+				return timeStampedData;
+            return new TimeStampedData(Asn1Sequence.GetInstance(obj));
+        }
+
+        public static TimeStampedData GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
+        {
+            return new TimeStampedData(Asn1Sequence.GetInstance(taggedObject, declaredExplicit));
+        }
+
+        private DerInteger version;
 		private DerIA5String dataUri;
 		private MetaData metaData;
 		private Asn1OctetString content;
@@ -43,17 +57,6 @@ namespace Org.BouncyCastle.Asn1.Cms
 			this.temporalEvidence = Evidence.GetInstance(seq[index]);
 		}
 
-		public static TimeStampedData GetInstance(object obj)
-		{
-			if (obj is TimeStampedData)
-				return (TimeStampedData)obj;
-
-			if (obj != null)
-				return new TimeStampedData(Asn1Sequence.GetInstance(obj));
-
-			return null;
-		}
-
 		public virtual DerIA5String DataUri
 		{
 			get { return dataUri; }