viff

log

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