viff

log

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