diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-07-06 20:12:01 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2022-07-06 20:12:01 +0700 |
commit | d5dbff576ad27f166e4777f9383694ecd7babf0e (patch) | |
tree | f692e009c57ae7942b1f550d75fd1587352689ef /crypto | |
parent | Fix namespace of sike code (diff) | |
download | BouncyCastle.NET-ed25519-d5dbff576ad27f166e4777f9383694ecd7babf0e.tar.xz |
Fix a few warnings
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/src/openpgp/PgpSecretKeyRingBundle.cs | 2 | ||||
-rw-r--r-- | crypto/src/pqc/crypto/lms/LMOtsSignature.cs | 4 | ||||
-rw-r--r-- | crypto/src/pqc/crypto/saber/SABEREngine.cs | 13 | ||||
-rw-r--r-- | crypto/src/pqc/crypto/sike/SIKEEngine.cs | 3 | ||||
-rw-r--r-- | crypto/src/pqc/crypto/sphincsplus/Adrs.cs | 4 | ||||
-rw-r--r-- | crypto/src/util/IEncodable.cs | 16 |
6 files changed, 15 insertions, 27 deletions
diff --git a/crypto/src/openpgp/PgpSecretKeyRingBundle.cs b/crypto/src/openpgp/PgpSecretKeyRingBundle.cs index af182de9c..695c882b7 100644 --- a/crypto/src/openpgp/PgpSecretKeyRingBundle.cs +++ b/crypto/src/openpgp/PgpSecretKeyRingBundle.cs @@ -87,7 +87,7 @@ namespace Org.BouncyCastle.Bcpg.OpenPgp } /// <summary>Allow enumeration of the key rings associated with the passed in userId.</summary> - /// <param name="userId">The user ID to be matched.</param> + /// <param name="userID">The user ID to be matched.</param> /// <param name="matchPartial">If true, userId need only be a substring of an actual ID string to match.</param> /// <param name="ignoreCase">If true, case is ignored in user ID comparisons.</param> /// <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns> diff --git a/crypto/src/pqc/crypto/lms/LMOtsSignature.cs b/crypto/src/pqc/crypto/lms/LMOtsSignature.cs index f5452f45a..599255fbd 100644 --- a/crypto/src/pqc/crypto/lms/LMOtsSignature.cs +++ b/crypto/src/pqc/crypto/lms/LMOtsSignature.cs @@ -76,8 +76,8 @@ namespace Org.BouncyCastle.Pqc.Crypto.Lms { return y; } - - public bool Equals(Object o) + + public override bool Equals(object o) { if (this == o) { diff --git a/crypto/src/pqc/crypto/saber/SABEREngine.cs b/crypto/src/pqc/crypto/saber/SABEREngine.cs index dfb766571..4be553957 100644 --- a/crypto/src/pqc/crypto/saber/SABEREngine.cs +++ b/crypto/src/pqc/crypto/saber/SABEREngine.cs @@ -441,15 +441,12 @@ namespace Org.BouncyCastle.Pqc.Crypto.Saber /* returns 0 for equal strings, 1 for non-equal strings */ static int verify(byte[] a, byte[] b, int len) { - long r; - int i; - r = 0; - - for (i = 0; i < len; i++) + int r = 0; + for (int i = 0; i < len; i++) + { r |= a[i] ^ b[i]; - - r = (-r) >> 63; - return (int) r; + } + return (int)((uint)-r >> 31); } /* b = 1 means mov, b = 0 means don't mov*/ diff --git a/crypto/src/pqc/crypto/sike/SIKEEngine.cs b/crypto/src/pqc/crypto/sike/SIKEEngine.cs index e5cd4e4f6..38a162978 100644 --- a/crypto/src/pqc/crypto/sike/SIKEEngine.cs +++ b/crypto/src/pqc/crypto/sike/SIKEEngine.cs @@ -102,11 +102,10 @@ public class SIKEEngine // todo/org: SIDH.random_mod_order_B(sk, random); byte[] random_digits = new byte[param.SECRETKEY_B_BYTES]; random.NextBytes(random_digits); - random_digits[param.SECRETKEY_B_BYTES-1] &= (byte) param.MASK_BOB; + random_digits[param.SECRETKEY_B_BYTES-1] &= (byte)param.MASK_BOB; System.Array.Copy(s, 0, sk, 0, param.MSG_BYTES); System.Array.Copy(random_digits, 0, sk, param.MSG_BYTES, param.SECRETKEY_B_BYTES); - /// sidh.EphemeralKeyGeneration_B(sk, pk); System.Array.Copy(pk, 0, sk, param.MSG_BYTES + param.SECRETKEY_B_BYTES, param.CRYPTO_PUBLICKEYBYTES); diff --git a/crypto/src/pqc/crypto/sphincsplus/Adrs.cs b/crypto/src/pqc/crypto/sphincsplus/Adrs.cs index 80f2e7159..a6ec753fd 100644 --- a/crypto/src/pqc/crypto/sphincsplus/Adrs.cs +++ b/crypto/src/pqc/crypto/sphincsplus/Adrs.cs @@ -89,8 +89,8 @@ namespace Org.BouncyCastle.Pqc.Crypto.SphincsPlus { Pack.UInt32_To_BE(type, value, OFFSET_TYPE); } - - public uint GetType() + + public new uint GetType() { return Pack.BE_To_UInt32(value, OFFSET_TYPE); } diff --git a/crypto/src/util/IEncodable.cs b/crypto/src/util/IEncodable.cs index 29d5af7f8..426394f35 100644 --- a/crypto/src/util/IEncodable.cs +++ b/crypto/src/util/IEncodable.cs @@ -4,17 +4,9 @@ namespace Org.BouncyCastle.Utilities { public interface IEncodable { - ///<summary> - /// - /// - /// - /// - /// - // * Return a byte array representing the implementing object. - // * - // * @return a byte array representing the encoding. - // * @throws IOException if an issue arises generation the encoding. - // */ + /// <summary>Return a byte array representing the implementing object.</summary> + /// <returns>An encoding of this object as a byte array.</returns> + /// <exception cref="IOException"/> byte[] GetEncoded(); } -} \ No newline at end of file +} |