summary refs log tree commit diff
path: root/crypto/src/asn1/cmp
diff options
context:
space:
mode:
authorDavid Hook <dgh@bouncycastle.org>2019-01-14 18:10:49 +1100
committerDavid Hook <dgh@bouncycastle.org>2019-01-14 18:10:49 +1100
commita723aca1e07f57af70d7596a4fe3961045cdb0d9 (patch)
tree9c2c3b608e823c2705855a63069d3d8326fecaf5 /crypto/src/asn1/cmp
parentNist algs and ProtectedMessageTests (diff)
downloadBouncyCastle.NET-ed25519-a723aca1e07f57af70d7596a4fe3961045cdb0d9.tar.xz
packaging fix
Diffstat (limited to 'crypto/src/asn1/cmp')
-rw-r--r--crypto/src/asn1/cmp/CertificateConfirmationContent.cs44
-rw-r--r--crypto/src/asn1/cmp/CertificateConfirmationContentBuilder.cs71
-rw-r--r--crypto/src/asn1/cmp/CertificateStatus.cs54
-rw-r--r--crypto/src/asn1/cmp/CmpException.cs26
4 files changed, 0 insertions, 195 deletions
diff --git a/crypto/src/asn1/cmp/CertificateConfirmationContent.cs b/crypto/src/asn1/cmp/CertificateConfirmationContent.cs
deleted file mode 100644
index 9f2f3e038..000000000
--- a/crypto/src/asn1/cmp/CertificateConfirmationContent.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Org.BouncyCastle.Cms;
-
-
-namespace Org.BouncyCastle.Asn1.Cmp
-{
-    public class CertificateConfirmationContent
-    {
-        private DefaultDigestAlgorithmIdentifierFinder digestAlgFinder;
-        private CertConfirmContent content;
-
-
-        public CertificateConfirmationContent(CertConfirmContent content)
-        {
-            this.content = content;
-        }
-
-        public CertificateConfirmationContent(CertConfirmContent content,
-            DefaultDigestAlgorithmIdentifierFinder digestAlgFinder)
-        {
-            this.content = content;
-            this.digestAlgFinder = digestAlgFinder;
-        }
-
-        public CertConfirmContent ToAsn1Structure()
-        {
-            return content;
-        }
-
-        public CertificateStatus[] GetStatusMessages()
-        {
-            CertStatus[] statusArray = content.ToCertStatusArray();
-            CertificateStatus[] ret = new CertificateStatus[statusArray.Length];
-            for (int i = 0; i != ret.Length; i++)
-            {
-                ret[i] = new CertificateStatus(digestAlgFinder, statusArray[i]);
-            }
-
-            return ret;
-        } 
-    }
-}
diff --git a/crypto/src/asn1/cmp/CertificateConfirmationContentBuilder.cs b/crypto/src/asn1/cmp/CertificateConfirmationContentBuilder.cs
deleted file mode 100644
index b8c306f81..000000000
--- a/crypto/src/asn1/cmp/CertificateConfirmationContentBuilder.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using System;
-using System.Collections;
-using System.Collections.Generic;
-using System.Text;
-using Org.BouncyCastle.Asn1.X509;
-using Org.BouncyCastle.Cms;
-using Org.BouncyCastle.Crypto.IO;
-using Org.BouncyCastle.Math;
-using Org.BouncyCastle.Security;
-using Org.BouncyCastle.X509;
-
-namespace Org.BouncyCastle.Asn1.Cmp
-{
-    public class CertificateConfirmationContentBuilder
-    {
-        DefaultSignatureAlgorithmIdentifierFinder sigAlgFinder = new DefaultSignatureAlgorithmIdentifierFinder();
-        private DefaultDigestAlgorithmIdentifierFinder digestAlgFinder;
-        private ArrayList acceptedCerts = new ArrayList();
-        private ArrayList acceptedReqIds = new ArrayList();
-
-        public CertificateConfirmationContentBuilder() : this(new DefaultDigestAlgorithmIdentifierFinder())
-        {
-
-        }
-    
-        public CertificateConfirmationContentBuilder(DefaultDigestAlgorithmIdentifierFinder digestAlgFinder)
-        {
-            this.digestAlgFinder = digestAlgFinder;
-        }
-
-        public CertificateConfirmationContentBuilder AddAcceptedCertificate(X509Certificate certHolder,
-            BigInteger certReqId)
-        {
-            acceptedCerts.Add(certHolder);
-            acceptedReqIds.Add(certReqId);
-            return this;
-        }
-
-        public CertificateConfirmationContent Build()
-        {
-            Asn1EncodableVector v = new Asn1EncodableVector();
-            for (int i = 0; i != acceptedCerts.Count; i++)
-            {
-                X509Certificate cert = (X509Certificate) acceptedCerts[i];
-                BigInteger reqId = (BigInteger) acceptedReqIds[i];
-
-
-                
-                AlgorithmIdentifier algorithmIdentifier =  sigAlgFinder.Find(cert.SigAlgName);
-
-                AlgorithmIdentifier digAlg = digestAlgFinder.find(algorithmIdentifier);
-                if (digAlg == null)
-                {
-                    throw new CmpException("cannot find algorithm for digest from signature");
-                }
-
-                DigestSink sink = new DigestSink(DigestUtilities.GetDigest(digAlg.Algorithm));
-
-                sink.Write(cert.GetEncoded());
-
-                byte[] dig = new byte[sink.Digest.GetDigestSize()];
-                sink.Digest.DoFinal(dig, 0);
-
-                v.Add(new CertStatus(dig,reqId));
-            }
-
-            return new CertificateConfirmationContent(CertConfirmContent.GetInstance(new DerSequence(v)),
-                digestAlgFinder);
-        }
-    }
-}
diff --git a/crypto/src/asn1/cmp/CertificateStatus.cs b/crypto/src/asn1/cmp/CertificateStatus.cs
deleted file mode 100644
index d16c8e006..000000000
--- a/crypto/src/asn1/cmp/CertificateStatus.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using Org.BouncyCastle.Asn1.X509;
-using Org.BouncyCastle.Cms;
-using Org.BouncyCastle.Crypto.IO;
-using Org.BouncyCastle.Math;
-using Org.BouncyCastle.Security;
-using Org.BouncyCastle.Utilities;
-using Org.BouncyCastle.X509;
-
-namespace Org.BouncyCastle.Asn1.Cmp
-{
-    public class CertificateStatus
-    {
-        private DefaultSignatureAlgorithmIdentifierFinder sigAlgFinder = new DefaultSignatureAlgorithmIdentifierFinder();
-        private DefaultDigestAlgorithmIdentifierFinder digestAlgFinder;
-        private CertStatus certStatus;
-
-        public CertificateStatus(DefaultDigestAlgorithmIdentifierFinder digestAlgFinder, CertStatus certStatus)
-        {
-            this.digestAlgFinder = digestAlgFinder;
-            this.certStatus = certStatus;
-        }
-
-         public PkiStatusInfo PkiStatusInfo
-         {
-             get { return certStatus.StatusInfo; }
-         }
-
-        public BigInteger CertRequestId
-        {
-            get { return certStatus.CertReqID.Value; }
-        }
-
-        public bool IsVerified(X509Certificate cert)
-        {
-
-            AlgorithmIdentifier digAlg = digestAlgFinder.find( sigAlgFinder.Find(cert.SigAlgName));
-            if (digAlg == null)
-            {
-                throw new CmpException("cannot find algorithm for digest from signature "+cert.SigAlgName);
-            }
-
-            DigestSink digestSink = new DigestSink(DigestUtilities.GetDigest(digAlg.Algorithm));
-
-            digestSink.Write(cert.GetEncoded());
-
-            byte[] digest = new byte[digestSink.Digest.GetDigestSize()];
-            digestSink.Digest.DoFinal(digest, 0);
-            return Arrays.ConstantTimeAreEqual(certStatus.CertHash.GetOctets(), digest);
-        }
-    }
-}
diff --git a/crypto/src/asn1/cmp/CmpException.cs b/crypto/src/asn1/cmp/CmpException.cs
deleted file mode 100644
index 0500b7d3e..000000000
--- a/crypto/src/asn1/cmp/CmpException.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Runtime.Serialization;
-using System.Text;
-
-namespace Org.BouncyCastle.Asn1.Cmp
-{
-    public class CmpException : Exception
-    {
-        public CmpException()
-        {
-        }
-
-        public CmpException(string message) : base(message)
-        {
-        }
-
-        public CmpException(string message, Exception innerException) : base(message, innerException)
-        {
-        }
-
-        protected CmpException(SerializationInfo info, StreamingContext context) : base(info, context)
-        {
-        }
-    }
-}