viff

log

age author description
8 days Martin Geisler Added my dissertation.default tip
2 weeks Martin Geisler Added links to code from the Norwegian thesis.
5 weeks Janus Dam Nielsen test_orlandi: Fixed bug.
5 weeks Thomas P Jakobsen Merged.
5 weeks Janus Dam Nielsen Hash_broadcast: Removed the signal round since it does not improve security.
6 weeks Martin Geisler runtime: print statistics with --statistics option.
7 weeks Thomas P Jakobsen Merged.
7 weeks Thomas P Jakobsen Added option to avoid retrying to connect if socket is already in use.
7 weeks Janus Dam Nielsen Orlandi: Fixed bug which caused the OrlandiRuntime to be erroneously reported as not loaded.
8 weeks Janus Dam Nielsen Orlandi: Better error messages when the pypaillier or commitment modules are not installed.
2 months Martin Geisler Added signature for changeset 9272a8f3eaa3
2 months Martin Geisler Added tag 1.0 for changeset 9272a8f3eaa3
2 months Martin Geisler Releasing VIFF 1.01.0
2 months Martin Geisler Expanded free-form text in NEWS file.
2 months Martin Geisler Updated NEWS file.
2 months Martin Geisler viff: removed text made redundant by cf1d7d3eab0a
2 months Martin Geisler doc: added inheritance diagrams
2 months Martin Geisler orlandi: explain why this code wont run
2 months Martin Geisler doc: document Share members
2 months Martin Geisler matrix: better set/get example
2 months Martin Geisler doc: include more members of Matrix class
2 months Martin Geisler doc: add link in installation guide
2 months Martin Geisler doc: updated overview
2 months Thomas P Jakobsen doc: described Nordic Sugar application
3 months Martin Geisler doc: add links to theses
3 months Martin Geisler doc: adapted text from Marcel on AES
3 months Marcel Keller aes: More verbose documentation of the module.
3 months Martin Geisler doc: page with applications
3 months Martin Geisler passive: fix inline markup
3 months Martin Geisler doc: include active.txt in doctree
3 months Martin Geisler doc: fix a ton of broken links
3 months Martin Geisler doc: shorten links by showing only the final part
3 months Martin Geisler paillier: fix broken runtime
3 months Thomas P Jakobsen Merged with Martin.
3 months Thomas P Jakobsen Orlandi: Made dijs be longs instead of fields.
3 months Thomas P Jakobsen Orlandi: Use tripple_3a.
3 months Thomas P Jakobsen Orlandi: Renamed pypaillier.tripple to pypaillier.tripple_2c.
3 months Martin Geisler doc/install: we don't install any binaries, so don't mention $PATH
3 months Janus Dam Nielsen Merged with Martin.
3 months Janus Dam Nielsen Merged with Janus.
3 months Janus Dam Nielsen Orlandi: Moved exponentiation out of loop.
3 months Janus Dam Nielsen Orlandi: Used new tripple function.
4 months Janus Dam Nielsen Orlandi: Use open_multiple_values.
4 months Janus Dam Nielsen Orlandi: Open multiple values in one burst.
4 months Martin Geisler active: more precise docstring
4 months Martin Geisler active: let _verify_double use _verify_single
4 months Martin Geisler active: trim excessive comments
4 months Martin Geisler active: kill unnecessary "inputters" argument
4 months Martin Geisler active: combine sharing code of {single,double}_share_random
4 months Martin Geisler active: pull inner exchange function out of double_share_random
4 months Martin Geisler active: pull inner verify function out of double_share_random
4 months Martin Geisler active: pull inner exchange function out of single_share_random
4 months Martin Geisler active: pull inner verify function out of single_share_random
4 months Marcel Keller prss: Fixed bug in PRSS zero sharing.
4 months Marcel Keller apps/aes: Determine the threshold from PRSS keys in the config file.
4 months Marcel Keller passive: Check threshold of PRSS functions against runtime.
4 months Martin Geisler Merged.
4 months Martin Geisler runtime: correct base class order
4 months Martin Geisler benchmark: better argument name
4 months Martin Geisler benchmark: fix compToft05 and compToft07 benchmarks
4 months Janus Dam Nielsen Merged with Marcel.
4 months Janus Dam Nielsen Orlandi: Increased timeout, and removed debug info.
4 months Marcel Keller runtime: Removed timing output in preprocessing.
4 months Janus Dam Nielsen Orlandi: Fix Python 2.4 issue.
4 months Janus Dam Nielsen Orlandi: Use NaCl Paillier, if available.
4 months Janus Dam Nielsen Orlandi: Uniform format for Paillier keys.
4 months Janus Dam Nielsen Paillierutil: return a dict of longs.
4 months Janus Dam Nielsen Generate_config_files: Reorder if statement.
4 months Janus Dam Nielsen Generate_config_files: Using append.
4 months Marcel Keller config: Accept old config files.
4 months Marcel Keller apps/aes: Adapted program counters.
4 months Marcel Keller aes: Simplified callbacks in masked exponentiation.
4 months Janus Dam Nielsen Removed unused import.
4 months Janus Dam Nielsen Generate_config_files:Added support NaCl implementation of Paillier.
4 months Janus Dam Nielsen Generate_config_files:Refactored loading and storing of Paillier keys.
4 months Janus Dam Nielsen Generate_config_files:Extracted Paillier key generation.
4 months Janus Dam Nielsen Generate_config_files:Added a better description of the -k option.
4 months Janus Dam Nielsen Merged with Marcel.
4 months Janus Dam Nielsen Orlandi:Replace defer_share with succeed.
4 months Janus Dam Nielsen Orlandi:Inlined step2 a and b of triple_gen.
4 months Janus Dam Nielsen Orlandi:Some minor improvements to the code.
4 months Janus Dam Nielsen Orlandi:We can send to self.
4 months Janus Dam Nielsen Orlandi:Fixed documentation bugs.
4 months Janus Dam Nielsen Orlandi:Replace sharelist with gather_share.
4 months Janus Dam Nielsen Orlandi:Replace defer_value by succeed.
4 months Janus Dam Nielsen Orlandi:Removed unneeded lambdas.
4 months Janus Dam Nielsen Orlandi:Remove self.threshold.
4 months Janus Dam Nielsen Orlandi:Use increment_pc() instead of incrementing the pc directly.
4 months Janus Dam Nielsen Orlandi: Remove dead code.
4 months Janus Dam Nielsen Orlandi: Fixed bug.
4 months Martin Geisler runtime: merge adjacent tuples
4 months Marcel Keller viff: Removed unused imports.
4 months Marcel Keller active: Transferred optimizations from PassiveRuntime.
4 months Marcel Keller runtime: Priorize mixins over base runtime.
4 months Marcel Keller apps/aes: Adapted program counters.
4 months Marcel Keller paillier: Optimized decryption by caching.
4 months Marcel Keller active: Reasonable number of PRSS triples for big fields at a time.
4 months Martin Geisler always use "is not None" instead of "!= None"
4 months Martin Geisler benchmark: wrap long lines
4 months Martin Geisler benchmark: shorter name for benchmark util module
4 months Martin Geisler benchmark: consistently use 64 stars
4 months Martin Geisler benchmark: removed debug output
4 months Martin Geisler benchmark: removed unnecessary object base class
4 months Martin Geisler benchmark: display throughput
4 months Marcel Keller orlandi: Adapted to new preprocessing interface.
4 months Marcel Keller apps/aes: Adapted program counters.
4 months Marcel Keller aes: Masked exponentiation without preprocessing works again.
4 months Marcel Keller runtime: Preprocess decorator indicates whether item is from pool.
4 months Marcel Keller viff: Merged with main tree.
4 months Marcel Keller shamir: Optimized by using reflected argument operators.
4 months Marcel Keller field: Optimized standard path in GF256 operations.
5 months Marcel Keller Optimized GF256 operations.
5 months Marcel Keller Optimize by using reflected argument version of overloaded operators.
5 months Marcel Keller Optimized local operations in S-box.
5 months Marcel Keller Preprocess decorator returns data without deferreds.
5 months Marcel Keller Store data without deferreds in preprocessing pool.
5 months Marcel Keller Merged.
5 months Marcel Keller Made preprocessing more efficient.
4 months Martin Geisler active: small cleanups in {single,double}_share_random
4 months Martin Geisler benchmark: removed debug dots
4 months Martin Geisler active: removed unnecessary schedule_callback
4 months Janus Dam Nielsen test_orlandi_runtime:Fixed bug in test.
4 months Martin Geisler removed unused imports
4 months Martin Geisler test_orlandi_runtime: two tests had the same name
4 months Martin Geisler removed Epydoc-specific __docformat__ variable
4 months Martin Geisler util: remove support for VIFF_NO_WRAP
4 months Martin Geisler remove support for Epydoc
4 months Martin Geisler doc: described commit message format
4 months Martin Geisler doc: updated selenic.com URLs
5 months Martin Geisler active: be explicit about abstract get_triple
5 months Martin Geisler Raise correct error for abstract methods.
4 months Janus Dam Nielsen Change security parameter for leak mul test.
4 months Marc X. Makkes Added implementation of Montgomery Exponentiation.
4 months Martin Geisler aes: use built-in sum function
4 months Martin Geisler Removed more unneeded parenthesis.
4 months Martin Geisler aes: removed unnecessary if-statement parenthesis
4 months Martin Geisler aes: removed trailing whitespace
4 months Martin Geisler benchmark: read needed_data in one go instead of line-by-line
4 months Martin Geisler benchmark: make benchmark run again without options
4 months Martin Geisler orlandi: wrapped lots of crazy-long code lines and docstrings
4 months Martin Geisler benchmark: cleanup if-statements
4 months Martin Geisler benchmark: wrapped long string literals and docstrings
4 months Martin Geisler benchmark: removed unnecessary tuple concatenation
4 months Martin Geisler benchmark, orlandi: deleted trailing whitespace
4 months Martin Geisler benchmark: fix coding style
4 months Martin Geisler orlandi: fix benchmark for people without the commitment module
4 months Martin Geisler benchmark: nicer printing of benchmark base classes
4 months Martin Geisler benchmark: fixed copyright year in license header
4 months Janus Dam Nielsen Merged with Martin.
4 months Janus Dam Nielsen Better description of the --mixins option.
4 months Janus Dam Nielsen Added triple_gen as operation.
4 months Janus Dam Nielsen Moved creation of preruntime up before benchmark instantiation.
4 months Janus Dam Nielsen It is more flexible if we use strings to define operations and then look them up in the runtime.
4 months Janus Dam Nielsen Added support for nullary operation.
4 months Janus Dam Nielsen Moved Benchmark classes to their own file.
4 months Martin Geisler Skip tests when commitment module is not found.
4 months Martin Geisler Fix sha1 import for Python 2.4.
5 months Marcel Keller Merged with Janus.
5 months Marcel Keller Adapted unit test for synchronize.
5 months Marcel Keller Limit the recursion depth.
5 months Marcel Keller Removed unused variable.
5 months Marcel Keller Merged with Janus.
5 months Marcel Keller Fix unit test.
5 months Marcel Keller Give keyword argument directly.
5 months Janus Dam Nielsen Added better timing capability to runtime.
5 months Janus Dam Nielsen Added preprocessing to Orlandi runtime.
5 months Janus Dam Nielsen benchmark can be shortcut if needed_data are provided.
5 months Janus Dam Nielsen Added the orlandi runtime as an option.
5 months Janus Dam Nielsen Made hashbroadcast.py Python 2.4 compliant.
5 months Janus Dam Nielsen Fixed two bugs due to changes in the preprocessing interface.
5 months Janus Dam Nielsen Merged with Marcel.
5 months Janus Dam Nielsen Added missing defaultvalue.
5 months Marcel Keller Merged with Janus.
5 months Marcel Keller Merged with Janus.
5 months Marcel Keller Increment the program counter for synchronizing.
5 months Marcel Keller Adapted preprocessing program counters.
5 months Marcel Keller Increment the program counter for every input.
5 months Marcel Keller Fork program counter in AES encryption.
5 months Marcel Keller Fork program counter for every preprocessing operation und generator call.
5 months Marcel Keller Merged.
5 months Marcel Keller Don't use schedule_complex_callbacks() where it decreases performance.
5 months Marcel Keller Added preprocessing for masked exponentiation with active security.
5 months Marcel Keller Fork program counter for preprocessed operations.
5 months Marcel Keller Centralize the program counter changes.
5 months Marcel Keller Merged with Martin.
5 months Marcel Keller Don't get stuck if preprocessing demanded but not available.
5 months Marcel Keller Merged.
5 months Marcel Keller Added new AES inversion variant: masked exponentiation.
5 months Marcel Keller Optimize PRSS multiplication triples preprocessing.
6 months Marcel Keller Added option to use preprocessing.
6 months Marcel Keller Remove items from preprocessing pool when using them.
5 months Janus Dam Nielsen Reordered the active runtimes.
5 months Janus Dam Nielsen Documentation for the Hash based broadcast protocol.
5 months Janus Dam Nielsen Documentation for the Orlandi runtime.
5 months Janus Dam Nielsen The Orlandi runtime implements a actively secure runtime with self-trust.
5 months Janus Dam Nielsen Added Janus as a contributor.
5 months Janus Dam Nielsen Added documentation for constants.py.
5 months Janus Dam Nielsen Automatic generation of program counters sequences.
5 months Janus Dam Nielsen Refactored options to be more generic in terms of supported runtimes and mixins.
5 months Janus Dam Nielsen We skippe the tests because the commit module is not currently included in VIFF.
5 months Janus Dam Nielsen Replace the current implementation of _get_triple with a call to random triple.
5 months Janus Dam Nielsen Generate a list of random triples based on the security parameter s.
5 months Janus Dam Nielsen Test generation of triples.
5 months Janus Dam Nielsen Implementation of the TripleGen protocol.
5 months Janus Dam Nielsen Implementation of the leak tolerant multiplication command.
5 months Janus Dam Nielsen Implementation of the basic multiplication command.
5 months Janus Dam Nielsen Implementation of input and shift commands.
5 months Janus Dam Nielsen Implementation of subtraction command.
5 months Janus Dam Nielsen Implementation of addition command.
5 months Janus Dam Nielsen Implementation of random share command.
5 months Janus Dam Nielsen Implementation of the open command.
5 months Janus Dam Nielsen Implemented secret sharing command.
5 months Janus Dam Nielsen Boilerplate code for the implementation of the Orlandi runtime.
5 months Janus Dam Nielsen An implementation of a broadcast mixin based on hashing of the received messages.
5 months Janus Dam Nielsen Added method for expecting data on the network using a specified programcounter.
5 months Janus Dam Nielsen Constants used in communication is refactored to a new file.
5 months Janus Dam Nielsen It is now possible to send data to your self.
5 months Martin Geisler Fix undefined variable in print_transferred_data.
5 months Martin Geisler Merge with Marcel.
5 months Martin Geisler Remove unused increment_pc decorator.
5 months Martin Geisler Get rid of increment_pc for broadcast.
5 months Martin Geisler Get rid of increment_pc for prss_*
5 months Martin Geisler Make increment_pc mostly obsolete.
5 months Martin Geisler Test fewer thresholds.
6 months Marcel Keller Don't output the amount of transferred data when connection closed
6 months Marcel Keller Treat finish_mul() as complex callback because it calls open().
6 months Marcel Keller Added option to use ActiveRuntime.
6 months Marcel Keller Output the amount of transferred data when connection closed.
6 months Marcel Keller Optimized addition chain.
7 months Marcel Keller Added an inversion by exponentiation variant with least rounds.
7 months Martin Geisler Execute scripts using python from PATH instead of /usr/bin/python.
7 months Marcel Keller Fixed bugs occurring when running without ViffReactor.
7 months Marcel Keller Unit tests can be run without ViffReactor again.
7 months Marcel Keller Merged.
7 months Marcel Keller Expand the key successively instead of at once.
8 months Marcel Keller Profiling outputs lifetime of every Share object.
8 months Marcel Keller Added possibility to specify key length by a parameter.
7 months Martin Geisler Removed unnecessary parenthesis in if-statements.
7 months Martin Geisler Removed unused import.
8 months Martin Geisler Faster computation of dot product.
8 months Thomas P Jakobsen Make setup.py install the VIFF reactor pluging in Twisted.
8 months Martin Geisler Make the VIFF reactor available to trial.
8 months Janus Dam Nielsen Added a variant of the encryption method which takes a random value as argument.
9 months Martin Geisler Merged with Marcel.
9 months Marcel Keller Made it possible to run with reactors other than ViffReactor as before.
9 months Marcel Keller Use deques instead of lists for deferred queues.
9 months Marcel Keller Merged.
9 months Marcel Keller Adapted preprocessing program counters.
9 months Marcel Keller Use reentrant reactor also for double auction.
9 months Marcel Keller Introduced complex callbacks.
9 months Marcel Keller Added reentrant reactor.
9 months Martin Geisler Warn about overriding setUp and tearDown.
10 months Martin Geisler Merged with Marcel.
10 months Marcel Keller Seperate incoming data and waiting deferreds.
10 months Marcel Keller Reduce number of isinstance() calls.
10 months Marcel Keller Reduce number of isinstance() calls.
10 months Marcel Keller Removed obsolete comment.
10 months Janus Dam Nielsen RuntimeTestCase must wait on the runtime results too.
10 months Martin Geisler Merged with Marcel.
10 months Marcel Keller Replaced addCallback() by schedule_callback() for callbacks using the program counter.
10 months Marcel Keller Added @increment_pc to schedule_callback() to enable multiple callbacks.
10 months Marcel Keller Replace hotspot by cProfile for profiling.
10 months Janus Dam Nielsen Added signed and unsigned methods to field elements.
10 months Martin Geisler Add abort method in Runtime to deal with bad data.
10 months Martin Geisler Include name of bad player in warning.
10 months Martin Geisler Make players ignore bad data.
11 months Martin Geisler Simplify _expect_share slightly.
11 months Martin Geisler Better formatting in docstring.
11 months Martin Geisler Better alignment in figure.
11 months Martin Geisler Fix missing link in installation guide.
11 months Martin Geisler Document the ShareExchanger.sendData method.
11 months Martin Geisler Rewrote sendData and stringRecived to use a simpler format.
11 months Martin Geisler Take advantage of the repeat count in format strings.
11 months Martin Geisler Remove references to the marshal module.
11 months Mikkel Krøigård Typo.
11 months Mikkel Krøigård Replace the unsafe marshal module with the safe struct module.
11 months Mikkel Krøigård Use symbolic constants for data types.
11 months Martin Geisler Start players in increasing order in install.
11 months Martin Geisler Try reconnecting much faster.
11 months Martin Geisler Deleted trailing whitespace.
11 months Martin Geisler Merged.
11 months Martin Geisler Optimize for the happy path when hitting caches.
11 months Martin Geisler Removed unnecessary global statement.
11 months Martin Geisler Removed unnecessary cache updates.
11 months Martin Geisler Removed obsolete comments.
12 months Marcel Keller Use schedule_callback() instead of addCallback() where necessary.
12 months Marcel Keller Added possibility to share multiple random bits in GF256 with less calls of the PRF.
12 months Marcel Keller Cache the coefficients used to construct a PRSS share.
12 months Marcel Keller Cache PRFs.
12 months Marcel Keller Added a benchmark for the AES inversion.
12 months Marcel Keller Increment program counter by AES.encrypt().
12 months Marcel Keller Trigger next AES round on the whole state, not only on the last byte.
12 months Marcel Keller Use schedule_callback() instead of addCallback() for functions relying on the program counter.
12 months Marcel Keller Added profile decorator to lin_comb().
12 months Marcel Keller Added option take quiet AES initialization, used by unit tests.
12 months Marcel Keller Encrypting several blocks in parallel possible in AES example application.
12 months Marcel Keller Added options to the AES test application.
12 months Marcel Keller Added an inversion by exponentiation variant with minimal number of
12 months Marcel Keller Merged.
12 months Marcel Keller Use finish() only to print benchmark results.
12 months Marcel Keller Added option to do AES encryption at once instead of in rounds.
13 months Marcel Keller Merged.
13 months Marcel Keller Avoid unnecessary communication in invert_by_masking().
13 months Marcel Keller Added the possibility to use square-and-multiply for the inversion in AES.
13 months Marcel Keller Fixed erroneous use of list.pop().
4 months Janus Dam Nielsen Updated filename in description of beginner.py
12 months Martin Geisler Corrected copyright line.
12 months Martin Geisler Merge with Janus.
12 months Janus Dam Nielsen Created a simpel example which demonstrates the basic features of VIFF to beginners
12 months Martin Geisler Updated URL to Toft's progress report.
12 months Martin Geisler Small cleanups.
12 months Martin Geisler Removed obsolete comment.
12 months Martin Geisler Fixed indention.
12 months Martin Geisler Mark code block as such.
12 months Martin Geisler Fixed typos.
12 months Martin Geisler Make keysize an optional argument.
12 months Janus Dam Nielsen Improved install guide for Mac OS X, adding instructions for obtaining GMP
12 months Janus Dam Nielsen Added parameter for specifying keysize to generate-config-files.py
12 months Martin Geisler Added Tord and Ivan to the authors file.
12 months Ivan Damgård More long-term plans.
12 months Martin Geisler Merge with Tord.
12 months Martin Geisler Removed trailing whitespace.
12 months Martin Geisler Better error message.
12 months Tord Reistad Added xor for field elements of type GF.
12 months Tord Reistad Make split return FieldElements instead of integers.
12 months Tord Reistad Added test for split in GF256.
12 months Tord Reistad Splits FieldElement into array of bits LSB first.
12 months Tord Reistad Utility function for if_then that works with shares.
12 months Martin Geisler More pyflakes "fixes".
12 months Martin Geisler Removed unused imports.
12 months Martin Geisler Initialize constants in dedicated function.
12 months Martin Geisler Added some future plans.
12 months Martin Geisler Removed unnecessary spaces.
12 months Martin Geisler Allow long integer exponents in pow.
13 months Martin Geisler Better documentation for shamir_share method.
13 months Martin Geisler Use Mercurial via command line.
13 months Martin Geisler Fixed code example mistakenly marked as a doctest.
13 months Marcel Keller Optimization: Use lin_comb() instead of Matrix class in mix_column().
13 months Marcel Keller Optimization: Use lin_comb() instead of Matrix class in byte_sub().
13 months Marcel Keller Integrated and improved documentation of the AES module.
13 months Martin Geisler Merged with Marcel's AES code.
13 months Marcel Keller Small optimization: Use lin_comb() in byte_sub().
13 months Marcel Keller NEWS file updated.
13 months Martin Geisler Fixed copyright years.
13 months Marcel Keller Improved AES example application.
13 months Marcel Keller Added application demonstrating AES.
13 months Marcel Keller Fixed a bug occurring in AES encryption when benchmarking is disabled.
13 months Marcel Keller Tiny optimization in invert_by_masking().
13 months Marcel Keller Improved benchmarking of AES encryption: Time is now splitted in preparation and communication time.
13 months Marcel Keller Use lin_comb() in AES bit decomposition.
13 months Marcel Keller Added lin_comb() to compute linear combinations of shares with less overhead.
13 months Marcel Keller Implemented inversion by exponentiation in AES ByteSub.
14 months Marcel Keller Merged.
14 months Marcel Keller Compute every round directly after its preparation in AES encryption.
14 months Marcel Keller Added option to control benchmarking to AES encryption.
14 months Marcel Keller Added benchmarking output in AES encryption.
14 months Marcel Keller Optimized byte_sub by initializing A only once.
14 months Marcel Keller AES encryption added.
14 months Marcel Keller More than tiny docstring typo corrected.
14 months Marcel Keller Wrong assert in add_round_key corrected.
14 months Marcel Keller Repeat random sharing in byte_sub if masked byte is zero.
14 months Marcel Keller Added docstrings and asserts for shift_row and mix_column.
14 months Marcel Keller AES KeyExpansion and AddRoundKey implemented.
14 months Marcel Keller AES MixColumn implemented.
14 months Marcel Keller AES ShiftRow implemented.
14 months Marcel Keller Test for AES ByteSub.
14 months Marcel Keller ByteSub of AES implemented (including bit decomposition).
13 months Martin Geisler Sequential multiplication test.
13 months Martin Geisler Merged.
13 months Martin Geisler Easy integer coercion for FieldElement objects.
14 months Martin Geisler New option for tracking memory usage over time.
14 months Martin Geisler Fixed undefined variable in benchmark preprocessing.
15 months Martin Geisler Synchronize before starting preprocessing.
15 months Martin Geisler Updated NEWS file.
15 months Martin Geisler Added output methods to PassiveRuntime and PaillierRuntime.
15 months Martin Geisler Added abstract methods to Runtime.
15 months Martin Geisler Document the synchronize method.
15 months Martin Geisler Renamed BasicRuntime to Runtime.
15 months Martin Geisler Larger description of new pow operation in NEWS file.
15 months Marcel Keller Updated NEWS file.
15 months Marcel Keller Added myself to the authors file.
15 months Martin Geisler Deleted trailing whitespace.
15 months Martin Geisler Tiny docstring change.
15 months Martin Geisler Explained that Python 3.0 is not yet supported.
15 months Martin Geisler Since Mercurial 1.1 "http" replaces of "static-http".
15 months Martin Geisler Suggest new qfinish command from Mercurial 1.1.
15 months Martin Geisler Changed email address to the patch list.
15 months Marcel Keller Square-and-multiply exponentiation with known exponent.
15 months Martin Geisler Better test with really fake inputs.
15 months Martin Geisler Faking PRSS with tests.
15 months Martin Geisler Test case for fake decorator.
15 months Martin Geisler Document FakeGF, not FakeFieldElement.
15 months Martin Geisler Better formatting for version ranges.
15 months Martin Geisler Updated list of supported versions.
15 months Martin Geisler Merged.
15 months Martin Geisler Linked to slides from CACE WP4 meeting.
15 months Martin Geisler Moved doctests to where they will be found.
15 months Martin Geisler More realistic fake field elements.
15 months Martin Geisler Noted new 64-bit compatibility in the NEWS file.
15 months Martin Geisler Enable faking of Shamir secret sharing.
15 months Martin Geisler New decorator for faking functions.
15 months Martin Geisler Updated NEWS file.
15 months Martin Geisler Use new input method in benchmark code.
15 months Martin Geisler New common input method for runtimes.
15 months Martin Geisler Added another simple example.
16 months Martin Geisler Added simple multiplication example.
15 months Martin Geisler Convert PRF input using str.
15 months Martin Geisler Made Debian instructions more general.
15 months Martin Geisler Confirmed installation instructions for Ubuntu.
15 months Martin Geisler Installation instructions for Gentoo.
16 months Martin Geisler Spelling.
16 months Martin Geisler Cleanup the use of command line options.
16 months Martin Geisler Fixed crash...
16 months Martin Geisler Merged two import statements.
16 months Martin Geisler Updated to match new API.
16 months Martin Geisler Made the division example executable.
16 months Sigurd Meldgaard Added application doing division.
16 months Martin Geisler Cleanup unused imports.
16 months Martin Geisler Cleanup epydoc.
16 months Martin Geisler Added issue number to NEWS file, reformulated.
16 months Martin Geisler Mentioned FakeFieldElement in the NEWS file.
16 months Martin Geisler Better output when benchmarking fake field elements.
16 months Martin Geisler Let -f enable benchmarking with fake field elements.
16 months Martin Geisler Documented the FakeFieldElement class.
16 months Martin Geisler Fake FieldElement class for benchmark purposes.
16 months Martin Geisler Described renaming of Runtime in NEWS file.
16 months Martin Geisler Added PassiveRuntime to the documentation.
16 months Martin Geisler Recoded passive.py as UTF-8.
16 months Martin Geisler Renamed Runtime to PassiveRuntime.
16 months Martin Geisler Linked to ePrint report on VIFF.
16 months Martin Geisler Reference VIFF_SEED in documentation.
16 months Martin Geisler Renamed SEED to VIFF_SEED.
17 months Martin Geisler Import list cleanup.
17 months Martin Geisler Merged with preprocessing cleanup.
17 months Martin Geisler Use deep_wait when preprocessing.
17 months Martin Geisler Test cases for deep_wait.
17 months Martin Geisler New deep_wait function.
17 months Martin Geisler Terminate upon OpenSSL errors (Issue62).
17 months Martin Geisler Refactor preprocessing in benchmark.
17 months Martin Geisler Improve formatting of missing preprocessed data.
17 months Martin Geisler Refactored comparison.
17 months Martin Geisler Merged.
17 months Martin Geisler Profile comparison protocols.
17 months Martin Geisler Removed spaces from profile labels.
17 months Martin Geisler Document begin/end.
17 months Martin Geisler Document profile decorator.
17 months Martin Geisler Add profiling decorator to add and mul methods.
17 months Martin Geisler New decorator for profiling.
17 months Martin Geisler Only list mixins if there are any.
17 months Thomas Pelle Jakobsen Improved usage description for benchmark script.
17 months Martin Geisler Added signature for changeset ec70dc5ac213
17 months Martin Geisler Added tag 0.7.1 for changeset ec70dc5ac213
17 months Martin Geisler VIFF 0.7.1 will be released today.0.7.1
17 months Martin Geisler Make pyflakes avoid viff.libs package.
17 months Martin Geisler More updates to NEWS.
17 months Martin Geisler Added Issue 69 to the NEWS file.
17 months Martin Geisler Mention updated unit tests in NEWS.
17 months Martin Geisler Described passive multiplication bug.
17 months Martin Geisler Next release will be 0.7.1.
17 months Martin Geisler Described ConfigObj license.
17 months Martin Geisler Removed unnecessary linebreak.
17 months Martin Geisler Removed ConfigObj installation instructions.
17 months Martin Geisler Imported ConfigObj 4.5.3 into viff.libs.
17 months Martin Geisler Exclude viff.libs from Epydoc documentation.
17 months Martin Geisler New package viff.libs for third-party libraries (issue69).
17 months Martin Geisler Added --threshold option to benchmark.
17 months Martin Geisler Merged share and recombine in mul.
17 months Martin Geisler Folded _shamir_share into mul.
17 months Martin Geisler Removed unused import.
17 months Martin Geisler Move _recombine into the open method.
17 months Martin Geisler Fixed bug in multiplication protocol when n != 2t+1.
17 months Martin Geisler Test case with different thresholds.
17 months Martin Geisler Making sure that people know how to indent.
17 months Martin Geisler Randomize port numbers in unit tests.
17 months Martin Geisler Updated NEWS.
17 months Martin Geisler Avoid sending data to ourselves in Bracha broadcast.
17 months Martin Geisler Capture stderr when executing processes.
17 months Martin Geisler Make application tests run even with no PYTHONPATH.
17 months Martin Geisler Ignore *.pstats files.
17 months Martin Geisler Dump profile statistics to player-X.pstats files.
17 months Martin Geisler Faster list unzipping.
17 months Martin Geisler Removed redundant call to tuple.
17 months Martin Geisler Faster way of unzipping a list.
17 months Martin Geisler Save profile results in player-X.prof files.
17 months Martin Geisler Ugh, fixed typos in NEWS.
17 months Martin Geisler Added signature for changeset 4ce261901e73
17 months Martin Geisler Added tag 0.7 for changeset 4ce261901e73
17 months Martin Geisler Adapt to changed Mercurial API.0.7
17 months Martin Geisler Updated version number.
17 months Martin Geisler Let us call VIFF beta quality software.
17 months Martin Geisler Epydoc crashes on a warning directive, but is OK with a field list.
17 months Martin Geisler Releasing VIFF 0.7.
17 months Martin Geisler Mentioned equality testing protocol in NEWS.
17 months Martin Geisler Sorted free-form items before items about issues.
17 months Martin Geisler Rewrote the piece about Paillier in NEWS.
17 months Martin Geisler Added hyphens in "twoplayer".
17 months Martin Geisler Tiny bit of documentation for viff.paillier (issue45).
17 months Martin Geisler Mention twoparty runtime (Issue44).
17 months Martin Geisler Added upgrade information.
17 months Martin Geisler Mentioned that the mailing lists are low volume.
17 months Martin Geisler Added IRC contact info (Issue54).
17 months Martin Geisler Expanded contact information.
17 months Martin Geisler Made a more general page for contact information.
17 months Martin Geisler Merged.
18 months Martin Geisler Use Shamir instead of PRSS to generate shares.
18 months Martin Geisler Skip PRSS key generation with --skip-prss flag.
18 months Martin Geisler Allow skipping PRSS key generation.
18 months Martin Geisler Added --passive flag to complement --active.
18 months Martin Geisler Set default modulus to minimum p > 2**65.
17 months Martin Geisler Removed trailing whitespace.
17 months Martin Geisler Added Nishide07 to bibliography.
18 months Sigurd Meldgaard Added equality to benchmark.
18 months Sigurd Meldgaard Updated benchmark.py to use make_runtime_class.
18 months Sigurd Meldgaard Added a new application showing how to use the equality library.
18 months Sigurd Meldgaard Added make_runtime_class function to viff.runtime.
18 months Sigurd Meldgaard Test of probabilistic equality mixin.
18 months Sigurd Meldgaard Probabilistic equality mixin.
18 months Sigurd Meldgaard Overload == for Shares.
18 months Sigurd Meldgaard Removed doubling of word in comment.
18 months Martin Geisler Fixed bad mix of runtimes.
18 months Martin Geisler Documented new mixin classes in NEWS file.
18 months Martin Geisler Updated benchmark.py to take advantage of new mixins.
18 months Martin Geisler Standardized preprocessing method names.
18 months Martin Geisler New BasicActiveRuntime class.
18 months Martin Geisler Moved prss_generate_triple to a new mixin.
18 months Martin Geisler Mixin for preprocessing with hyperinvertible matrices.
18 months Martin Geisler Turned Bracha broadcast into a mixin class.
18 months Martin Geisler Moved ActiveRuntime to a new viff.active module.
18 months Martin Geisler Small code cleanup in benchmark.py.
18 months Martin Geisler Improved comment.
18 months Martin Geisler Merged.
18 months Martin Geisler Added small hints section.
18 months Martin Geisler Converted tabs to spaces.
18 months Thomas Pelle Jakobsen Updated the installation guide.
18 months Martin Geisler Explain line break.
18 months Martin Geisler Described the mailing lists.
18 months Martin Geisler Added Sigurd to the VIFF team!
18 months Martin Geisler Set commandline defaults in one place.
18 months Martin Geisler Slight code formatting change.
18 months Martin Geisler Fixed typo.
18 months Martin Geisler Include range of tested versions.
18 months Sigurd Meldgaard Spelling.
18 months Sigurd Meldgaard Added suggestion of making a symlink instead of installing VIFF.
18 months Sigurd Meldgaard Updated recommended Twisted version to 8.1.0.
18 months Sigurd Meldgaard Corrected the former requirement of starting players in reverse order.
18 months Sigurd Meldgaard Corrected a few spelling mistakes in install.txt.
18 months Sigurd Meldgaard Added a progressbar to sort.py.
19 months Martin Geisler Disabled SSL for the millionaires unit test.
19 months Martin Geisler Use long command line options.
19 months Martin Geisler Use custom config file prefix and cleanup after test.
19 months Martin Geisler Switched to double quotes instead of single quotes.
19 months Martin Geisler Correct PYTHONPATH when testing applications.
19 months Martin Geisler Removed unused imports.
19 months Martin Geisler Corrected lower bound.
19 months Martin Geisler TODO items: Compare with mergesort and support preprocessing.
19 months Martin Geisler Track number of comparisons.
19 months Martin Geisler Do bitonic sort for arbitrary array sizes.
19 months Martin Geisler Described the complexity of the bitonic sort.
19 months Martin Geisler Implemented bitonic sort on secret shared values.
19 months Martin Geisler Links to slides from IBM and ECRYPT talks.
19 months Martin Geisler Current status and a bit about the future.
19 months Martin Geisler Motivation for VIFF.
19 months Martin Geisler Described SIMAP and SCET.
19 months Martin Geisler Explained the idea behind the name "VIFF".
19 months Martin Geisler The early history of VIFF.
19 months Martin Geisler Use correct preprocessing function.
19 months Martin Geisler Bundle some background info together.
19 months Martin Geisler Promote a bunch of documents to top-level.
19 months Martin Geisler Delay deciding on next version number until later.
19 months Martin Geisler Added Issue 59 to NEWS file.
19 months Martin Geisler Add link to preprocessing doc.
19 months Martin Geisler Some documentation on preprocessing.
19 months Martin Geisler Added a --profile flag.
19 months Martin Geisler Generate multiplication triples with PRSS.
19 months Martin Geisler Test of prss_double_share.
19 months Martin Geisler Added a prss_double_share method.
19 months Martin Geisler Tests for the new prss_share_zero method.
19 months Martin Geisler Added prss_share_zero method to the Runtime class.
19 months Martin Geisler Implemented first part of PRSS zero-sharing.
19 months Martin Geisler Added TODO note.
19 months Martin Geisler Give upload command a source and target.
19 months Martin Geisler Make rsync preserve symbolic links.
19 months Martin Geisler Allow for uploads outside of viff.dk/builds/.
19 months Martin Geisler Use a target directory instead of build number.
19 months Martin Geisler Warn people if documentation is for a development version.
19 months Martin Geisler New function for getting full release number.
19 months Martin Geisler Move program body to its own block.
19 months Martin Geisler Simpler function name: create_request.
19 months Martin Geisler TODO item: write even more tests.
19 months Martin Geisler Test case for apps/prss-and-open.py.
19 months Martin Geisler Test case for apps/share-open.py.
19 months Martin Geisler Test case for apps/millionaires.py.
19 months Martin Geisler Parse long integers as longs.
20 months Martin Geisler Benchmark support for Paillier runtime.
20 months Martin Geisler Added prss_share_random method.
20 months Martin Geisler Test program for Paillier runtime.
20 months Martin Geisler Two-player runtime based on Paillier encryption.
20 months Martin Geisler Generate and load Paillier keys.
20 months Mikkel Krøigård Paillier crypto system.
20 months Martin Geisler Allow arbitrary thresholds when generating config files.
20 months Martin Geisler Added Issue 6 and 8 to NEWS file.
20 months Martin Geisler Removed unused import.
20 months Martin Geisler Handle CannotListenError gracefully.
20 months Martin Geisler Small code cleanup.
20 months Martin Geisler Make players attempt to reconnect if connection fails.
20 months Martin Geisler Add Issue 37 to NEWS file.
20 months Martin Geisler Simplified code.
20 months Martin Geisler Fixed runtime shutdown.
20 months Martin Geisler More comments for the millionaires example.
20 months Martin Geisler Renamed variables to reflect ">=", not ">".
20 months Martin Geisler Mention PyOpenSSL in NEWS file.
20 months Martin Geisler Updated installation guide with link to PyOpenSSL.
20 months Martin Geisler Mention generate-certificates.py in README.
20 months Martin Geisler Generate keys and certificate using PyOpenSSL.
20 months Martin Geisler Switch to PyOpenSSL for SSL/TLS support.
20 months Martin Geisler Trap ConnectionDone "errors", raise other errors.
20 months Martin Geisler Print reason when connections are lost or fail.
20 months Martin Geisler Started section for next version.
20 months Martin Geisler Let a gnutls ImportError pass through to the caller.
20 months Martin Geisler Make eval-poly.py executable.
20 months Martin Geisler Renamed to avoid underscore in filename.
20 months Martin Geisler Function for finding random primes.
20 months Martin Geisler Small rewording.
21 months Martin Geisler Removed extra word.
21 months Martin Geisler Friendlier introduction to the documentation.
21 months Martin Geisler Worked around Sphinx/Docutils bug with PEP role.
21 months Martin Geisler Added signature for changeset f4635b1f4e05
21 months Martin Geisler Added tag 0.6 for changeset f4635b1f4e05
21 months Martin Geisler This is VIFF version 0.6.0.6
21 months Martin Geisler Link to report by Rune and Ivan (prss_share_bit_double protocol).
21 months Martin Geisler Point to doc/ directory for install instructions.
21 months Martin Geisler Stop downloading INSTALL and AUTHORS.
21 months Martin Geisler Simplify header markup.
21 months Martin Geisler Include list of VIFF developers.
21 months Martin Geisler Encouraged people to tell us their success stories too.
21 months Martin Geisler Removed unneeded word.
21 months Martin Geisler Mention Issue 19 in NEWS file.
21 months Martin Geisler Comment touch ups.
21 months Martin Geisler The comment did not make sense -- fixed.
21 months Martin Geisler Added warning about return type of Toft05 comparison.
21 months Martin Geisler Make Sphinx ignore the api-objects.txt file made by epydoc.
21 months Martin Geisler Shorter title.
21 months Martin Geisler Better title.
21 months Martin Geisler Changed titles to a single "==="-line.
21 months Martin Geisler Imported documentation from viff.dk repository.
21 months Martin Geisler Stop ignoring LaTeX output -- we do not produce any.
21 months Martin Geisler Make sure directories are there before deleting them.
21 months Martin Geisler Run Sphinx without colored output.
21 months Martin Geisler Delete doc/{api,html} to ensure a clean build.
21 months Martin Geisler Ignore output from epydoc and Sphinx.
21 months Martin Geisler Include generated HTML in distribution.
21 months Martin Geisler Generate HTML with Sphinx in doc/html.
21 months Martin Geisler Simplify MANIFEST.in slightly.
21 months Martin Geisler Merged.
21 months Martin Geisler Described the new Sphinx documentation in NEWS.
21 months Martin Geisler Removed zero from logarithm table.
21 months Martin Geisler Updated docstring.
21 months Martin Geisler Removed _exp_table and _inv_table from module scope.
21 months Martin Geisler Populate tables with GF256 objects.
21 months Martin Geisler Precompute a multiplication table for GF256.
21 months Martin Geisler Include new PRSS functions in the documentation.
22 months Martin Geisler Removed a couple of unused imports.
21 months Martin Geisler Mention memory leak.
21 months Martin Geisler Merged.
21 months Martin Geisler Described a couple of small bug fixes.
21 months Martin Geisler Mention actively secure comparisons.
21 months Martin Geisler Started section for version 0.6.
22 months Martin Geisler Test case for memory allocation.
22 months Martin Geisler Fixed memory leak.
22 months Martin Geisler New test application that measures memory usage.
22 months Martin Geisler Test case for prss_shamir_share_bit_double.
22 months Martin Geisler Another method for sharing a bit over Zp and GF256.
22 months Martin Geisler Round to nearest millisecond when printing average.
22 months Martin Geisler Extend benchmark to actively secure protocols.
22 months Martin Geisler Test new actively secure comparison protocols.
22 months Martin Geisler Added default flavors with active security.
22 months Martin Geisler Added support for inequality tests of field elements.
22 months Martin Geisler Better messages for assertions.
22 months Martin Geisler Fixed off-by-one error which caused ~GF256(-1) to fail.
22 months Martin Geisler Small coding style change.
22 months Martin Geisler Removed old and irrelevant comment.
22 months Martin Geisler Removed unneeded newlines.
22 months Martin Geisler Marked litteral block as such.
22 months Martin Geisler Switch to prss_share_bit_double in comparisons.
22 months Martin Geisler Test case for newly added bit-sharing method.
22 months Martin Geisler New method sharing a random bit over Zp and GF256.
22 months Martin Geisler Function to do PRSS while returning a share of the LSB.
22 months Martin Geisler Function to convert replicated shares to Shamir shares.
22 months Martin Geisler Extract function to make a random replicated sharing.
22 months Martin Geisler Fixed docstring example.
22 months Martin Geisler Added viff.comparison to the documentation.
22 months Martin Geisler Converted docstrings in viff.comparison to Sphinx format.
22 months Martin Geisler Moved __docformat__ below __future__ import.
22 months Martin Geisler Merged with Sphinx documentation.
22 months Martin Geisler Document viff.util.rand and some environment variables.
22 months Martin Geisler Corrected links.
22 months Martin Geisler Fixed bad cross-reference.
22 months Martin Geisler Merged first two paragraphs in module docstrings.
22 months Martin Geisler Added viff.util to documentation.
22 months Martin Geisler Make epydoc accept the envvar interpreted text role.
22 months Martin Geisler Document BasicRuntime.id and .threshold.
22 months Martin Geisler Removed unneeded module prefix.
22 months Martin Geisler Fixed indention and collapsed automethod directives.
22 months Martin Geisler Removed unneeded module name.
22 months Martin Geisler Moved documentation of ShareExchanger.incoming_data.
22 months Martin Geisler Moved documentation of program counter attribute.
22 months Martin Geisler Make viff.util.wrapper a no-op when using Sphinx.
22 months Martin Geisler Rename environment variable from EPYDOC to VIFF_NO_WRAP.
22 months Martin Geisler Include create_runtime documentation.
22 months Martin Geisler Added "program counter" to the glossary.
22 months Martin Geisler Include Runtime and ActiveRuntime members.
22 months Martin Geisler Work-around for bug in Sphinx: autodoc decodes twice.
22 months Martin Geisler Declare the doc format to be ReST.
22 months Martin Geisler Remove remaining epytext format from viff.runtime.
22 months Martin Geisler Add ActiveRuntime as well.
22 months Martin Geisler Link to Issue37 for Twisted 8.0.1 problems.
22 months Martin Geisler Limit TOC depth to two levels.
22 months Martin Geisler Added documentation on program counters.
22 months Martin Geisler Include more of viff.runtime in documentation.
22 months Martin Geisler Remove some more epytext.
22 months Mikkel Krøigård Merged.
22 months Mikkel Krøigård Better installation instructions for Windows.
22 months Mikkel Krøigård Started documenting runtime.py. Still needs a lot of work.
22 months Martin Geisler Flush output when downloading files.
22 months Martin Geisler Stop building and shipping design-talk.pdf.
22 months Martin Geisler Merged with VIFF 0.5rc1.
22 months Martin Geisler Sphinx documentation for viff.config.
22 months Martin Geisler Add a "file" interpreted text role.
22 months Martin Geisler Add viff.prss to the new documentation.
22 months Mikkel Krøigård Better grammar.
22 months Martin Geisler Converted viff.matrix too.
22 months Martin Geisler Convert viff.shamir to ReST format.
22 months Martin Geisler Make epydoc accept Sphinx interpreted text roles.
22 months Martin Geisler Converted viff.field to ReST format for Sphinx.
22 months Martin Geisler Added installation guide.
22 months Martin Geisler Added overview document.
22 months Martin Geisler No need for templates or static files yet.
22 months Martin Geisler Added Sphinx skeleton.
22 months Martin Geisler Mark strings containing non-ASCII characters as Unicode strings.
22 months Martin Geisler No need to ignore doc/api/ any longer.
22 months Martin Geisler The source for the design talk is better kept somewhere else.
22 months Martin Geisler Added signature for changeset 9c71827201dc
22 months Martin Geisler Added tag 0.5 for changeset 9c71827201dc
22 months Martin Geisler Releasing VIFF 0.5.0.5
22 months Martin Geisler Updated license to LGPL.
22 months Martin Geisler Fixed typo.
22 months Martin Geisler Reworded TLS instructions.
22 months Martin Geisler Mention license change.
22 months Martin Geisler Updated with info about automatic TCP fallback.
22 months Martin Geisler Try importing gnutls without introducing an unused binding.
22 months Martin Geisler Merged bugfix back in.
22 months Martin Geisler Benchmark would fail with only three players.
22 months Martin Geisler Auto-detect if we can use TLS or not.
22 months Martin Geisler Mention the actively secure multiplication.
22 months Martin Geisler Another site to update when VIFF is released.
22 months Martin Geisler Guard against installing VIFF using a too old Python.
22 months Martin Geisler Document updates since VIFF 0.5rc1.
22 months Martin Geisler Fixed minor typo in documentation.
22 months Martin Geisler Added signature for changeset 46636debbbe3
22 months Martin Geisler Added tag 0.5rc1 for changeset 46636debbbe3
22 months Martin Geisler Merged.0.5rc1
22 months Martin Geisler VIFF 0.5rc1 will be released today.
23 months Martin Geisler Fix badly marked doctest.
22 months Martin Geisler Another TODO item.
23 months Martin Geisler Mention Issue 30.
23 months Martin Geisler Add actively secure multiplication and preprocessing.
23 months Martin Geisler Next version will be 0.5.
23 months Martin Geisler Basic support for pre-processing.
23 months Martin Geisler Merged bugfix.
23 months Martin Geisler Use schedule_callback to ensure correct program counter.
23 months Martin Geisler Make generate_triples use single_share_random.
23 months Martin Geisler Unit test for single_share_random.
23 months Martin Geisler Added a single_share_random method.
23 months Martin Geisler Fixed typo in comment.
23 months Martin Geisler Make double_share_random verify the sharings.
23 months Martin Geisler Fixed test, it contained old debugging code.
23 months Martin Geisler Make double_share_random return a single Deferred.
23 months Martin Geisler Make generate_triples, get_triple return a single Deferred.
23 months Martin Geisler Fixed typo.
23 months Martin Geisler Ignore more player files.
23 months Martin Geisler Use (n-1)/3 as threshold when benchmarking.
23 months Martin Geisler Flush standard output before starting test.
23 months Martin Geisler Hide the generation of triples behind a get_triple method.
23 months Martin Geisler Added forgotten increment_pc decorator.
23 months Martin Geisler Fixed typos in option help strings.
23 months Martin Geisler Add ActiveRuntime.mul to the benchmark.
23 months Martin Geisler Test the new multiplication.
23 months Martin Geisler Added multiplication based on multiplication triples.
23 months Martin Geisler Test case for generate_triples.
23 months Martin Geisler Method for generating multiplication triples.
23 months Martin Geisler Test case for double_share_random.
23 months Martin Geisler Added double_share_random method to Runtime.
23 months Martin Geisler Created new ActiveRuntime class.
23 months Martin Geisler Simpler way to create a sub-matrix.
23 months Martin Geisler Use underscore for dummy variables.
23 months Martin Geisler Allow a threshold of zero for dummy Shamir sharings.
23 months Martin Geisler Verify that multiplications really are local.
23 months Martin Geisler Make "Share * int" multiplication local too.
23 months Martin Geisler Shorter lines.
23 months Mikkel Krøigård FieldElements are now multiplied locally, skipping the resharing step.
23 months Martin Geisler Add floor division (//) overloading to field elements.
23 months Martin Geisler Deleted some old and unused debugging functions.
23 months Martin Geisler Corrected use of shamir_share in example.
23 months Martin Geisler Merged.
23 months Martin Geisler Test for is_hyper helper method.
23 months Martin Geisler Add a threshold argument to shamir_share.
23 months Martin Geisler Direct SourceWell URL.
23 months Martin Geisler Switching to GNU LGPL version 3.
23 months Mikkel Krøigård Changed broadcast state variables to be local to each broadcast.
23 months Martin Geisler Described the issues mentioned in NEWS.
23 months Martin Geisler Mention the updated documentation in the NEWS file.
23 months Martin Geisler Added doctest to gather_shares.
23 months Martin Geisler Documented ShareList with an example.
23 months Martin Geisler Removed outdated comment.
23 months Martin Geisler Fixed capitalization.
23 months Martin Geisler Fixed typo.
23 months Martin Geisler Mention that VIFF runs on Python 2.6.
23 months Martin Geisler Mention Issue 22 in the NEWS file.
23 months Martin Geisler Fixed epydoc link errors.
23 months Martin Geisler Test sending multiple times with the same program counter.
23 months Martin Geisler Allow sending more than one message per program counter.
23 months Martin Geisler Revert to just a single program counter.
23 months Martin Geisler Backed out changeset 46bd23052806.
23 months Martin Geisler Example program used by Janus and Michael at PLAS 07.
23 months Thomas Pelle Jakobsen Make pyflakes build job work on Win32.
23 months Martin Geisler Ignore exception detail since it has changed in Python 2.6.
23 months Martin Geisler Make GF256 hashable in Python 2.6.
23 months Martin Geisler Really fix Issue 24: Use base-2 logarithm.
23 months Martin Geisler Removed some old debug output.
23 months Martin Geisler Fixed broken documentation link.
23 months Martin Geisler Use math.log.
23 months Martin Geisler Merged with Thomas.
23 months Thomas Pelle Jakobsen Fixed problem with Windows XP buildbot slave.
23 months Martin Geisler Fixed typos in comments.
23 months Martin Geisler Standardize on the name "peer_id" instead of just "id".
23 months Martin Geisler Introduce a program counter per connection.
23 months Martin Geisler Renamed variables to avoid clash with builtin type function.
23 months Martin Geisler Split Runtime.incoming_data into a dict on each ShareExchanger.
23 months Martin Geisler Made _expect_data more strict, fixed Bracha broadcast.
23 months Martin Geisler Add link to tracker for TODO item.
23 months Martin Geisler Renamed Runtime.callback to Runtime.schedule_callback.
23 months Martin Geisler Updated comment to match code.
24 months Martin Geisler Yet more blank lines added and trailing whitespace removed.
24 months Martin Geisler More whitespace changes.
24 months Martin Geisler Corrected number of blank lines between class definitions.
24 months Martin Geisler Fixed trailing whitespace, rewrapped a comment.
24 months Martin Geisler Removed trailing whitespace.
24 months Martin Geisler Moved _exchange_shares and _expect_share to BasicRuntime.
24 months Martin Geisler Removed unused import.
24 months Martin Geisler Updated NEWS.
24 months Martin Geisler Move comparison protocols to their own file.
24 months Martin Geisler Move non-crypto parts of Runtime into BasicRuntime.
24 months Martin Geisler Prefix old comparison tests with Toft05 to match the other tests.
24 months Martin Geisler Add >, <=, and < unit tests for Toft07Runtime.
24 months Martin Geisler Move greater_than_equal to ComparisonToft05Mixin.
24 months Martin Geisler Move greater_than_equalII to ComparisonToft07Mixin.
24 months Martin Geisler Allow the runtime class to be changed dynamically.
24 months Martin Geisler Support the use of different runtime classes for unit tests.
24 months Martin Geisler Fix coercion for xor, add test.
24 months Martin Geisler Move comparison tests to their own file.
24 months Martin Geisler Make greater_than_equalII coerce its arguments correctly.
24 months Martin Geisler Move BinaryOperatorTestCase to viff.test.util.
24 months Martin Geisler Fixed tests, they used the wrong comparisons.
24 months Martin Geisler Make each operator test do one thing only.
24 months Martin Geisler Removed old TODO comment left behind.
24 months Martin Geisler More doctests for matrix addition and multiplication.
24 months Martin Geisler Doctest for matrix addition.
24 months Martin Geisler Doctest for matrix multiplication.
24 months Martin Geisler Doctest for Matrix.transpose.
24 months Martin Geisler Merged.
24 months Martin Geisler Explained what a hyper-invertible matrix is.
24 months Martin Geisler Prettify print representation of matrices.
24 months Martin Geisler Expanded module description.
24 months Martin Geisler Verify that greater_than_equal coerce its arguments.
24 months Martin Geisler The comparison methods failed to coerce their arguments.
24 months Martin Geisler Added helper method for testing binary operators.
24 months Martin Geisler Added helper for asserting the correct type of variables.
24 months Martin Geisler Link to the issue tracker.
24 months Martin Geisler Mention the resolved issue 7 in the NEWS file.
24 months Martin Geisler Remove runs of whitespace from help output.
24 months Martin Geisler Make run.py images needed by trace2html.py.
24 months Martin Geisler Shorten names of test cases.
24 months Martin Geisler Import loopbackAsync directly from viff.test.loopback.
24 months Martin Geisler Removed unused imports.
24 months Martin Geisler Merged in asynchronous unit tests.
2 years Martin Geisler Disable timeouts since tests now take longer.
2 years Martin Geisler Use tearDown to ensure that transports are always closed.
2 years Martin Geisler Test case for asynchronous unit tests.
2 years Martin Geisler Implemented asynchronous loopback tests.
2 years Martin Geisler Use sentinels to monitor shutdown.
2 years Martin Geisler Automatically shutdown connections when test is done.
2 years Martin Geisler Store the Deferreds returned by loopbackAsync.
2 years Martin Geisler Removed unnecessary argument to ShareExchangerFactory.
2 years Martin Geisler Make create_loopback_runtime a method.
2 years Martin Geisler Using a list for the runtimes is easier.
24 months Martin Geisler Added link to the issue tracker.
24 months Martin Geisler Remove reference to TODO file.
24 months Martin Geisler Removing TODO, everything is now at the online tracker.
24 months Martin Geisler Removed some items from the TODO file.
24 months Mikkel Krøigård Moved design issues from TODO into the tracker.
24 months Mikkel Krøigård Removed bug tracker entry from TODO file.
24 months Martin Geisler Ignore more files created by Distutils.
24 months Martin Geisler Include AUTHORS file in distribution.
24 months Martin Geisler Added signature for changeset 081094c8a3fb
24 months Martin Geisler Added tag 0.4 for changeset 081094c8a3fb
24 months Martin Geisler This is VIFF version 0.4.0.4
24 months Martin Geisler Exclude run.py and epydoc.conf from distribution.
24 months Martin Geisler Reflowed text in NEWS file.
24 months Martin Geisler Use our gather_shares instead of Twisted's gatherResults.
24 months Martin Geisler Fix Python 2.5 SyntaxError: __future__ imports must come first.
24 months Martin Geisler Updated examples to match syntax introduced in 91541adbf72d.
24 months Martin Geisler Fixed millionaires example, it used a too small field.
24 months Martin Geisler Merged with Mikkel.
24 months Martin Geisler Added build command which generates Distutil builds.
2 years Martin Geisler Add an exit_code keyword argument to abort.
2 years Martin Geisler Allow the working directory to be specified.
2 years Martin Geisler Use better Computer Modern scalable fonts.
2 years Mikkel Krøigård Merged.
2 years Mikkel Krøigård Made a test file for the matrix module.
2 years Mikkel Krøigård Wrote a bit of documentation for the matrix module.
2 years Mikkel Krøigård Added a matrix module.
2 years Mikkel Krøigård Implemented a method to verify a Shamir sharing.
2 years Martin Geisler Merged with Thomas.
2 years Thomas Pelle Jakobsen Small corrections to make code PEP8 compliant.
2 years Thomas Pelle Jakobsen Moved prss related tests to separate file.
2 years Thomas Pelle Jakobsen Implemented asymmetric pseudo-random secret sharing.
2 years Martin Geisler Avoid colons in output.
2 years Martin Geisler Only print environment variables if needed.
2 years Martin Geisler Do not print exit code, Buildbot does that for us anyway.
2 years Martin Geisler Removed unused import.
2 years Martin Geisler Always include PATH and PYTHONPATH in environment.
2 years Martin Geisler Backed out changeset fb7111e48b09.
2 years Martin Geisler Run all commands with absolute path to the executable.
2 years Martin Geisler Default to empty environment.
2 years Martin Geisler Merged.
2 years Martin Geisler Explain that arguments are all required.
2 years Martin Geisler Add Pyflakes and Trial commands.
2 years Martin Geisler Added a size command as a replacement for the "du" command.
2 years Martin Geisler Import isdir directly.
2 years Martin Geisler Use a decorator to define commands.
2 years Martin Geisler Add commands to command table where they are defined.
2 years Martin Geisler Add upload command to run.py.
2 years Martin Geisler Added simple script to control the build process.
2 years Martin Geisler Merged.
2 years Martin Geisler Deleted generic "make it fast" TODO item.
2 years Martin Geisler Defer the lazy Shamir sharing idea.
2 years Martin Geisler Add link to Runtime hierarchy discussion.
2 years Martin Geisler Removed debug code from 3ceda8b5eee9.
2 years Martin Geisler Renamed to avoid having to names starting with "viff".
2 years Martin Geisler Use full sentences in comments.
2 years Martin Geisler Explain the syntax line.
2 years Martin Geisler Add Emacs mode specification.
2 years Martin Geisler Comment the .hgignore file.
2 years Martin Geisler Ignore trace2html standard output directory.
2 years Martin Geisler Mark lines as unimportant for coverage tests.
2 years Martin Geisler Small code style fixes.
2 years Martin Geisler We can simply ignore the entire doc/api/ directory.
2 years Martin Geisler Updated epydoc target to doc/api/.
2 years Martin Geisler Moved epydoc config file away from generated docs.
2 years Martin Geisler The AUTHORS file has been moved to the website.
2 years Martin Geisler Moved INSTALL file to website.
2 years Martin Geisler Fixed wrong parameter name in docstring.
2 years Martin Geisler Removed more unused imports.
2 years Martin Geisler Cleanup imports in double auction test.
2 years Martin Geisler Fixed redefinition in double auction client.
2 years Martin Geisler Added decorator for wrapper functions.
2 years Martin Geisler Fixed docstring, it used @param instead of @type.
2 years Martin Geisler GMPY has moved.
2 years Martin Geisler Fixed year (this file was not released in 2007).
2 years Martin Geisler Merged.
2 years Thomas Pelle Jakobsen Added Thomas to the list of authors.
2 years Martin Geisler Fixed small documentation typos.
2 years Martin Geisler Correct paragraph indentation (epydoc warning).
2 years Martin Geisler Fixed bug in find_prime -- now it really finds Blum primes!
2 years Martin Geisler Fixed undefined variables.
2 years Thomas Pelle Jakobsen Merged with Martin and fixed subtle error in open.
2 years Thomas Pelle Jakobsen Added tests for the open protocol.
2 years Thomas Pelle Jakobsen Implemented asymmetric open.
2 years Thomas Pelle Jakobsen Players in unit tests can now agree on random numbers.
2 years Thomas Pelle Jakobsen Added Eclipse project files to the .hgignore file.
2 years Martin Geisler Asymmetric computations are mostly done now.
2 years Martin Geisler Merged.
2 years Martin Geisler Note that using TLS is optional.
2 years Martin Geisler Done, buildbot.viff.dk is up and running.
2 years Martin Geisler Use pack format string for signed input.
2 years Martin Geisler Removed remaining unused imports.
2 years Martin Geisler Removed yet another unused import.
2 years Martin Geisler Removed unused import.
2 years Martin Geisler We now have an online bibliography.
2 years Martin Geisler Mention the Bracha broadcast here.
2 years Martin Geisler Merged.
2 years Martin Geisler Better heading.
2 years Martin Geisler Removed "proof of concept" from description.
2 years Martin Geisler Add "secret" to module docstring.
2 years Martin Geisler Add Bracha broadcast to the keyword list.
2 years Martin Geisler Advertise the Bracha broadcast on PyPI.
2 years Martin Geisler We now have a system for maintaining the website.
2 years Martin Geisler Use correct security parameter in greater_than.
2 years Martin Geisler Stop recombining when t+1 shares has been received.
2 years Martin Geisler Add a failing test for scheduling callbacks from the runtime.