~cbehrens/openstack-guest-agents/lp764221

« back to all changes in this revision

Viewing changes to src/xenserver/windows/src/Rackspace.Cloud.Server.Agent.DiffieHellman/mono/NextPrimeFinder.cs

  • Committer: Antony Messerli
  • Date: 2011-03-02 21:56:51 UTC
  • Revision ID: amesserl@rackspace.com-20110302215651-0clqh49spumg13c6
Initial commit Rackspace Windows Guest Agent

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//
 
2
// Mono.Math.Prime.Generator.NextPrimeFinder.cs - Prime Generator
 
3
//
 
4
// Authors:
 
5
//      Ben Maurer
 
6
//
 
7
// Copyright (c) 2003 Ben Maurer. All rights reserved
 
8
//
 
9
 
 
10
using System;
 
11
 
 
12
namespace Mono.Math.Prime.Generator {
 
13
 
 
14
        /// <summary>
 
15
        /// Finds the next prime after a given number.
 
16
        /// </summary>
 
17
        [CLSCompliant(false)]
 
18
        internal class NextPrimeFinder : SequentialSearchPrimeGeneratorBase {
 
19
                
 
20
                protected override BigInteger GenerateSearchBase (int bits, object Context) 
 
21
                {
 
22
                        if (Context == null) throw new ArgumentNullException ("Context");
 
23
                        BigInteger ret = new BigInteger ((BigInteger)Context);
 
24
                        ret.setBit (0);
 
25
                        return ret;
 
26
                }
 
27
        }
 
28
}