Changeset 1818


Ignore:
Timestamp:
Aug 17, 2010, 12:43:52 AM (11 years ago)
Author:
Sven Rech
Message:

some renaming

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPluginBase/Miscellaneous/BigIntegerHelper.cs

    r1816 r1818  
    3939        }
    4040
    41         private static Stack<TOKEN> scan(string expr)
     41        private static Stack<TOKEN> Scan(string expr)
    4242        {
    4343            TOKEN t = new TOKEN();
     
    4848            {
    4949                case ' ':
    50                     return scan(expr.Substring(1));
     50                    return Scan(expr.Substring(1));
    5151                case '(':
    5252                    t.ttype = TOKEN.Ttype.BRACKETOPEN;
     
    9898                    throw new Exception("Expression parsing failed at character " + expr[0]);
    9999            }
    100             Stack<TOKEN> st = scan(expr.Substring(startIndex));
     100            Stack<TOKEN> st = Scan(expr.Substring(startIndex));
    101101            st.Push(t);
    102102            return st;
     
    105105        private enum Priority { ALL, POW, MULTDIV, ADDSUB };
    106106
    107         private static BigInteger parse(Stack<TOKEN> stack, Priority priority, bool endbracket)
     107        private static BigInteger Parse(Stack<TOKEN> stack, Priority priority, bool endbracket)
    108108        {
    109109            if (stack.Count == 0)
     
    130130            else if (t.ttype == TOKEN.Ttype.BRACKETOPEN)
    131131            {
    132                 v = minus * parse(stack, Priority.ALL, true);
     132                v = minus * Parse(stack, Priority.ALL, true);
    133133                stack.Pop();    //pop the closing bracket
    134134            }
     
    142142                            return v;
    143143                        stack.Pop();
    144                         v = v + parse(stack, Priority.ADDSUB, endbracket);
     144                        v = v + Parse(stack, Priority.ADDSUB, endbracket);
    145145                        break;
    146146                    case TOKEN.Ttype.MINUS:
     
    148148                            return v;
    149149                        stack.Pop();
    150                         v = v - parse(stack, Priority.ADDSUB, endbracket);
     150                        v = v - Parse(stack, Priority.ADDSUB, endbracket);
    151151                        break;
    152152                    case TOKEN.Ttype.MULTIPLY:
     
    154154                            return v;
    155155                        stack.Pop();
    156                         v = v * parse(stack, Priority.MULTDIV, endbracket);
     156                        v = v * Parse(stack, Priority.MULTDIV, endbracket);
    157157                        break;
    158158                    case TOKEN.Ttype.DIVIDE:
     
    160160                            return v;
    161161                        stack.Pop();
    162                         v = v / parse(stack, Priority.MULTDIV, endbracket);
     162                        v = v / Parse(stack, Priority.MULTDIV, endbracket);
    163163                        break;
    164164                    case TOKEN.Ttype.POW:
    165165                        stack.Pop();
    166                         v = BigInteger.Pow(v, (int)parse(stack, Priority.POW, endbracket));
     166                        v = BigInteger.Pow(v, (int)Parse(stack, Priority.POW, endbracket));
    167167                        break;
    168168                    case TOKEN.Ttype.BRACKETCLOSE:
     
    189189         * throws an exception when expression is not valid or the Number gets too big
    190190         */
    191         public static BigInteger parseExpression(string expr)
    192         {
    193             Stack<TOKEN> stack = scan(expr);
    194             BigInteger i = parse(stack, Priority.ALL, false);
     191        public static BigInteger ParseExpression(string expr)
     192        {
     193            Stack<TOKEN> stack = Scan(expr);
     194            BigInteger i = Parse(stack, Priority.ALL, false);
    195195            return i;
    196196        }
     
    259259        // primes smaller than 2000 to test the generated prime number (taken from BigInteger class written by Chew Keong TAN)
    260260
    261         public static readonly int[] primesBelow2000 = {
     261        private static readonly int[] primesBelow2000 = {
    262262            2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97,
    263263            101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199,
     
    286286         * This code is heavily inspired by the code from the BigInteger class written by Chew Keong TAN
    287287         */
    288         public static bool isProbablePrime(BigInteger thisVal)
     288        public static bool IsProbablePrime(BigInteger thisVal)
    289289        {
    290290            thisVal = BigInteger.Abs(thisVal);
  • trunk/CrypPlugins/BigNumber/BigNumberInput.cs

    r1448 r1818  
    106106            try
    107107            {
    108                 bi = BigIntegerHelper.parseExpression(settings.Number);               
     108                bi = BigIntegerHelper.ParseExpression(settings.Number);               
    109109            }
    110110            catch (Exception ex)
  • trunk/CrypPlugins/Converter/Converter.cs

    r1448 r1818  
    271271                            {
    272272
    273                                 BigInteger temp = BigIntegerHelper.parseExpression(inpString);
     273                                BigInteger temp = BigIntegerHelper.ParseExpression(inpString);
    274274
    275275                                Output = temp;
  • trunk/CrypPlugins/RSA/RSAKeyGenerator.cs

    r1448 r1818  
    171171                    try
    172172                    {
    173                         p = BigIntegerHelper.parseExpression(settings.P);
    174                         q = BigIntegerHelper.parseExpression(settings.Q);
    175                         e = BigIntegerHelper.parseExpression(settings.E);
    176 
    177                         if (!BigIntegerHelper.isProbablePrime(p))
     173                        p = BigIntegerHelper.ParseExpression(settings.P);
     174                        q = BigIntegerHelper.ParseExpression(settings.Q);
     175                        e = BigIntegerHelper.ParseExpression(settings.E);
     176
     177                        if (!BigIntegerHelper.IsProbablePrime(p))
    178178                        {
    179179                            GuiLogMessage(p.ToString() + " is not prime!", NotificationLevel.Error);
    180180                            return;
    181181                        }
    182                         if (!BigIntegerHelper.isProbablePrime(q))
     182                        if (!BigIntegerHelper.IsProbablePrime(q))
    183183                        {
    184184                            GuiLogMessage(q.ToString() + " is not prime!", NotificationLevel.Error);
     
    221221                    try
    222222                    {
    223                         n = BigIntegerHelper.parseExpression(settings.N);
    224                         d = BigIntegerHelper.parseExpression(settings.D);
    225                         e = BigIntegerHelper.parseExpression(settings.E);
     223                        n = BigIntegerHelper.ParseExpression(settings.N);
     224                        d = BigIntegerHelper.ParseExpression(settings.D);
     225                        e = BigIntegerHelper.ParseExpression(settings.E);
    226226                    }
    227227                    catch (Exception ex)
Note: See TracChangeset for help on using the changeset viewer.