summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Hook <dgh@cryptoworkshop.com>2022-07-24 19:52:44 +1000
committerDavid Hook <dgh@cryptoworkshop.com>2022-07-24 19:52:44 +1000
commitb32ec48620a0b66cf41d75c9a4ac0a3b50118c60 (patch)
tree89cd4987d869f1c5bedb19279f1324f146466d7f
parentMerge remote-tracking branch 'refs/remotes/origin/master' (diff)
downloadBouncyCastle.NET-ed25519-b32ec48620a0b66cf41d75c9a4ac0a3b50118c60.tar.xz
moved picnic GetParameters to Parameters
-rw-r--r--crypto/src/pqc/crypto/picnic/PicnicKeyParameters.cs17
-rw-r--r--crypto/src/pqc/crypto/picnic/PicnicSigner.cs4
-rw-r--r--crypto/src/pqc/crypto/utils/PrivateKeyInfoFactory.cs2
-rw-r--r--crypto/src/pqc/crypto/utils/SubjectPublicKeyInfoFactory.cs2
4 files changed, 11 insertions, 14 deletions
diff --git a/crypto/src/pqc/crypto/picnic/PicnicKeyParameters.cs b/crypto/src/pqc/crypto/picnic/PicnicKeyParameters.cs
index a26ab53b4..a98331455 100644
--- a/crypto/src/pqc/crypto/picnic/PicnicKeyParameters.cs
+++ b/crypto/src/pqc/crypto/picnic/PicnicKeyParameters.cs
@@ -7,17 +7,14 @@ namespace Org.BouncyCastle.Pqc.Crypto.Picnic
         : AsymmetricKeyParameter
     {
 
-    PicnicParameters parameters;
+        PicnicParameters parameters;
 
-    public PicnicKeyParameters(bool isPrivate, PicnicParameters parameters)
-        : base(isPrivate)
-    {
-        this.parameters = parameters;
-    }
+        public PicnicKeyParameters(bool isPrivate, PicnicParameters parameters)
+            : base(isPrivate)
+        {
+            this.parameters = parameters;
+        }
 
-    public PicnicParameters GetParameters()
-    {
-        return parameters;
-    }
+        public PicnicParameters Parameters => parameters;
     }
 }
\ No newline at end of file
diff --git a/crypto/src/pqc/crypto/picnic/PicnicSigner.cs b/crypto/src/pqc/crypto/picnic/PicnicSigner.cs
index 7b631b3cb..5f3d5d67c 100644
--- a/crypto/src/pqc/crypto/picnic/PicnicSigner.cs
+++ b/crypto/src/pqc/crypto/picnic/PicnicSigner.cs
@@ -34,7 +34,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Picnic
 
         public byte[] GenerateSignature(byte[] message)
         {
-            PicnicEngine engine = privKey.GetParameters().GetEngine();
+            PicnicEngine engine = privKey.Parameters.GetEngine();
             byte[] sig = new byte[engine.GetSignatureSize(message.Length)];
             engine.crypto_sign(sig, message, privKey.GetEncoded());
 
@@ -43,7 +43,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Picnic
 
         public bool VerifySignature(byte[] message, byte[] signature)
         {
-            PicnicEngine engine = pubKey.GetParameters().GetEngine();
+            PicnicEngine engine = pubKey.Parameters.GetEngine();
             byte[] verify_message = new byte[message.Length];
             bool verify = engine.crypto_sign_open(verify_message, signature, pubKey.GetEncoded());
             if (!Arrays.AreEqual(message, verify_message))
diff --git a/crypto/src/pqc/crypto/utils/PrivateKeyInfoFactory.cs b/crypto/src/pqc/crypto/utils/PrivateKeyInfoFactory.cs
index 2069ba5c3..c5c3f9e45 100644
--- a/crypto/src/pqc/crypto/utils/PrivateKeyInfoFactory.cs
+++ b/crypto/src/pqc/crypto/utils/PrivateKeyInfoFactory.cs
@@ -97,7 +97,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Utilities
 
                 byte[] encoding = parameters.GetEncoded();
 
-                AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(PqcUtilities.PicnicOidLookup(parameters.GetParameters()));
+                AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(PqcUtilities.PicnicOidLookup(parameters.Parameters));
                 return new PrivateKeyInfo(algorithmIdentifier, new DerOctetString(encoding), attributes);
             }
             if (privateKey is SIKEPrivateKeyParameters)
diff --git a/crypto/src/pqc/crypto/utils/SubjectPublicKeyInfoFactory.cs b/crypto/src/pqc/crypto/utils/SubjectPublicKeyInfoFactory.cs
index 9242ee936..0cf80bbe3 100644
--- a/crypto/src/pqc/crypto/utils/SubjectPublicKeyInfoFactory.cs
+++ b/crypto/src/pqc/crypto/utils/SubjectPublicKeyInfoFactory.cs
@@ -75,7 +75,7 @@ namespace Org.BouncyCastle.Pqc.Crypto.Utilities
 
                 byte[] encoding = parameters.GetEncoded();
 
-                AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(PqcUtilities.PicnicOidLookup(parameters.GetParameters()));
+                AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(PqcUtilities.PicnicOidLookup(parameters.Parameters));
                 return new SubjectPublicKeyInfo(algorithmIdentifier, new DerOctetString(encoding));
             }
             if (publicKey is SIKEPublicKeyParameters)