Ignore:
Timestamp:
Sep 19, 2009, 3:20:19 PM (12 years ago)
Author:
falk
Message:

added BigInteger support for <, >, <= and >=

Location:
trunk/CrypPlugins/Comparators
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Comparators/Comparators.cs

    r513 r538  
    151151                    case 2:
    152152                        {
     153                            if (InputOne is BigInteger&& InputTwo is BigInteger)
     154                            {
     155                                Output = (BigInteger)InputOne < (BigInteger)InputTwo;
     156                                ProgressChanged(100, 100);
     157                                break;
     158                            }
    153159                            if (InputOne is int && InputTwo is int)
    154160                            {
     
    198204                    case 3:
    199205                        {
     206                            if (InputOne is BigInteger && InputTwo is BigInteger)
     207                            {
     208                                Output = (BigInteger)InputOne > (BigInteger)InputTwo;
     209                                ProgressChanged(100, 100);
     210                                break;
     211                            }
    200212                            if (InputOne is int && InputTwo is int)
    201213                            {
     
    244256                    case 4:
    245257                        {
     258                            if (InputOne is BigInteger && InputTwo is BigInteger)
     259                            {
     260                                Output = (BigInteger)InputOne <= (BigInteger)InputTwo;
     261                                ProgressChanged(100, 100);
     262                                break;
     263                            }
    246264                            if (InputOne is int && InputTwo is int)
    247265                            {
     
    292310                    case 5:
    293311                        {
     312                            if (InputOne is BigInteger && InputTwo is BigInteger)
     313                            {
     314                                Output = (BigInteger)InputOne >= (BigInteger)InputTwo;
     315                                ProgressChanged(100, 100);
     316                                break;
     317                            }
    294318                            if (InputOne is int && InputTwo is int)
    295319                            {
  • trunk/CrypPlugins/Comparators/Comparators.csproj

    r488 r538  
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    55    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    6     <ProductVersion>9.0.21022</ProductVersion>
     6    <ProductVersion>9.0.30729</ProductVersion>
    77    <SchemaVersion>2.0</SchemaVersion>
    88    <ProjectGuid>{7622B8CE-2F04-4380-9484-D642F6F2478E}</ProjectGuid>
Note: See TracChangeset for help on using the changeset viewer.