diff options
Diffstat (limited to 'crypto/src/asn1')
-rw-r--r-- | crypto/src/asn1/x9/X9IntegerConverter.cs | 56 |
1 files changed, 24 insertions, 32 deletions
diff --git a/crypto/src/asn1/x9/X9IntegerConverter.cs b/crypto/src/asn1/x9/X9IntegerConverter.cs index 2bce20488..e8f457114 100644 --- a/crypto/src/asn1/x9/X9IntegerConverter.cs +++ b/crypto/src/asn1/x9/X9IntegerConverter.cs @@ -5,44 +5,36 @@ using Org.BouncyCastle.Math.EC; namespace Org.BouncyCastle.Asn1.X9 { - public sealed class X9IntegerConverter + public abstract class X9IntegerConverter { - private X9IntegerConverter() - { - } - - public static int GetByteLength( - ECFieldElement fe) + public static int GetByteLength(ECFieldElement fe) { - return (fe.FieldSize + 7) / 8; + return (fe.FieldSize + 7) / 8; } - public static int GetByteLength( - ECCurve c) - { - return (c.FieldSize + 7) / 8; - } + public static int GetByteLength(ECCurve c) + { + return (c.FieldSize + 7) / 8; + } - public static byte[] IntegerToBytes( - BigInteger s, - int qLength) - { - byte[] bytes = s.ToByteArrayUnsigned(); + public static byte[] IntegerToBytes(BigInteger s, int qLength) + { + byte[] bytes = s.ToByteArrayUnsigned(); - if (qLength < bytes.Length) - { - byte[] tmp = new byte[qLength]; - Array.Copy(bytes, bytes.Length - tmp.Length, tmp, 0, tmp.Length); - return tmp; - } - else if (qLength > bytes.Length) - { - byte[] tmp = new byte[qLength]; - Array.Copy(bytes, 0, tmp, tmp.Length - bytes.Length, bytes.Length); - return tmp; - } + if (qLength < bytes.Length) + { + byte[] tmp = new byte[qLength]; + Array.Copy(bytes, bytes.Length - tmp.Length, tmp, 0, tmp.Length); + return tmp; + } + else if (qLength > bytes.Length) + { + byte[] tmp = new byte[qLength]; + Array.Copy(bytes, 0, tmp, tmp.Length - bytes.Length, bytes.Length); + return tmp; + } - return bytes; - } + return bytes; + } } } |