summaryrefslogtreecommitdiffstats
path: root/src/Mono.Math/ConfidenceFactor.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2011-07-20 07:01:58 -0600
committerAndrew Arnott <andrewarnott@gmail.com>2011-07-20 07:01:58 -0600
commit1328f88a36187d8aa5890a46e35af59c4df04d3f (patch)
treec42a3aad4aa21d39b91dcc87a912f8cb96c22c11 /src/Mono.Math/ConfidenceFactor.cs
parentd15895e626b73b6f96f561786b4b5c941c0a4bb1 (diff)
downloadDotNetOpenAuth-1328f88a36187d8aa5890a46e35af59c4df04d3f.zip
DotNetOpenAuth-1328f88a36187d8aa5890a46e35af59c4df04d3f.tar.gz
DotNetOpenAuth-1328f88a36187d8aa5890a46e35af59c4df04d3f.tar.bz2
Splitting up the OpenID profile into OpenID RP and OP. The core OpenID DLL compiles, but the RP and OP ones do not.
Diffstat (limited to 'src/Mono.Math/ConfidenceFactor.cs')
-rw-r--r--src/Mono.Math/ConfidenceFactor.cs44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/Mono.Math/ConfidenceFactor.cs b/src/Mono.Math/ConfidenceFactor.cs
new file mode 100644
index 0000000..fd0747d
--- /dev/null
+++ b/src/Mono.Math/ConfidenceFactor.cs
@@ -0,0 +1,44 @@
+// <auto-generated/>
+
+//
+// Mono.Math.Prime.ConfidenceFactor.cs - Confidence factor for prime generation
+//
+// Authors:
+// Ben Maurer
+//
+// Copyright (c) 2003 Ben Maurer. All rights reserved
+//
+
+using System;
+
+namespace Mono.Math.Prime {
+ /// <summary>
+ /// A factor of confidence.
+ /// </summary>
+ internal enum ConfidenceFactor {
+ /// <summary>
+ /// Only suitable for development use, probability of failure may be greater than 1/2^20.
+ /// </summary>
+ ExtraLow,
+ /// <summary>
+ /// Suitable only for transactions which do not require forward secrecy. Probability of failure about 1/2^40
+ /// </summary>
+ Low,
+ /// <summary>
+ /// Designed for production use. Probability of failure about 1/2^80.
+ /// </summary>
+ Medium,
+ /// <summary>
+ /// Suitable for sensitive data. Probability of failure about 1/2^160.
+ /// </summary>
+ High,
+ /// <summary>
+ /// Use only if you have lots of time! Probability of failure about 1/2^320.
+ /// </summary>
+ ExtraHigh,
+ /// <summary>
+ /// Only use methods which generate provable primes. Not yet implemented.
+ /// </summary>
+ Provable
+ }
+}