Skip to content
This repository has been archived by the owner on Sep 1, 2022. It is now read-only.

Merge branch 'development' into coverity_scan #181

Merged
merged 61 commits into from May 23, 2016

Commits on Feb 17, 2016

  1. CMake: revert 8eb187f (OSX brew OpenSSL fix).

    * 8eb187f broke the fix (my apologies to fluffypony).
    anonimal committed Feb 17, 2016
    Configuration menu
    Copy the full SHA
    36af71d View commit details
    Browse the repository at this point in the history
  2. Reseed: add zmx's SU3/TLS cert, update reseed list

    * As notified by backup@mail.i2p (0xEBBDF1C7) who is
      I2P's official reseed-list maintainer
    anonimal committed Feb 17, 2016
    Configuration menu
    Copy the full SHA
    d523405 View commit details
    Browse the repository at this point in the history
  3. Merge pull request monero-project#138

    d523405 Reseed: add zmx's SU3/TLS cert, update reseed list (anonimal)
    36af71d CMake: revert 8eb187f (OSX brew OpenSSL fix). (anonimal)
    anonimal committed Feb 17, 2016
    Configuration menu
    Copy the full SHA
    63ecdbb View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2016

  1. Configuration menu
    Copy the full SHA
    9ba769b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1cf8d1 View commit details
    Browse the repository at this point in the history
  3. License/Docs: minor style update for BUILDING.md.

    * Swapout CLI arg switches (from -- to -)
    anonimal committed Feb 18, 2016
    Configuration menu
    Copy the full SHA
    e959533 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    511215e View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2016

  1. Configuration menu
    Copy the full SHA
    013a025 View commit details
    Browse the repository at this point in the history
  2. Merge pull request monero-project#135

    013a025 License/Docs: link C4 to upstream in markup. (anonimal)
    511215e License/Docs: remove dangerous port-usage example. (anonimal)
    e959533 License/Docs: minor style update for BUILDING.md. (anonimal)
    c1cf8d1 License/Docs: add Governance Process. (anonimal)
    9ba769b License/Docs: update/cleanup documentation. (anonimal)
    51dcb23 License/Docs: implement 0MQ 22/C4.1 + revise docs. (anonimal)
    5dc950f License/Docs: minor revisions to license. (anonimal)
    anonimal committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    ee1d878 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab35c35 View commit details
    Browse the repository at this point in the history
  4. Filesystem: move ./resources/* into KOVRI_DATA_DIR

    * Remove ./resources/
    anonimal committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    a4aa27a View commit details
    Browse the repository at this point in the history
  5. Filesystem: tunnels.cfg is now tunnels.conf

    * Reflect in code/docs/CMake
    anonimal committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    c089b0e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a4567ee View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b8a56ef View commit details
    Browse the repository at this point in the history
  8. Doxygen: move output to doc/Doxygen + update docs.

    * Add to .gitignore
    anonimal committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    ce616d2 View commit details
    Browse the repository at this point in the history
  9. Win32: remove Russian locale and codepage.

    * Now uses environment's default locale
    * Codepage is now UTF-8
    anonimal committed Feb 22, 2016
    Configuration menu
    Copy the full SHA
    d207188 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2016

  1. Documentation: add contact info to FAQ.md

    * Minor updates to README.md/FAQ.md
    anonimal committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    e350366 View commit details
    Browse the repository at this point in the history
  2. Merge pull request monero-project#142

    e350366 Documentation: add contact info to FAQ.md (anonimal)
    d207188 Win32: remove Russian locale and codepage. (anonimal)
    ce616d2 Doxygen: move output to doc/Doxygen + update docs. (anonimal)
    b8a56ef CMake: remove ghost client directory for Doxygen. (anonimal)
    a4567ee CMake: update source directories for Doxygen. (anonimal)
    c089b0e Filesystem: tunnels.cfg is now tunnels.conf (anonimal)
    a4aa27a Filesystem: move ./resources/* into KOVRI_DATA_DIR (anonimal)
    ab35c35 CMake: remove erroneous addition to KOVRI_DATA_DIR (anonimal)
    anonimal committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    a97fee0 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2016

  1. Configuration menu
    Copy the full SHA
    01c88db View commit details
    Browse the repository at this point in the history
  2. Documentation: cleanup before Satoshi Roundtable.

    * Minor cleanup + clarifications + remove any redundancies.
    anonimal committed Feb 25, 2016
    Configuration menu
    Copy the full SHA
    828314e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6af88ab View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2016

  1. Configuration menu
    Copy the full SHA
    e48fcff View commit details
    Browse the repository at this point in the history
  2. Merge pull request monero-project#145

    e48fcff GitHub: update issue/PR templates. Refs monero-project#143. (anonimal)
    01c88db GitHub: create issue/PR templates. Resolves monero-project#143. (anonimal)
    anonimal committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    671d6db View commit details
    Browse the repository at this point in the history
  3. Merge pull request monero-project#146

    6af88ab Documentation: fix repeated step number in 828314e (anonimal)
    828314e Documentation: cleanup before Satoshi Roundtable. (anonimal)
    anonimal committed Feb 26, 2016
    Configuration menu
    Copy the full SHA
    1a5af3a View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2016

  1. Configuration menu
    Copy the full SHA
    8c61f5d View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2016

  1. Configuration menu
    Copy the full SHA
    df46814 View commit details
    Browse the repository at this point in the history
  2. Merge pull request monero-project#152

    df46814 updated readme to enhance attribution (Riccardo Spagni)
    anonimal committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    533a68b View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2016

  1. Reseed: rewrite implementation. Resolves monero-project#149.

    * C++11 (minimum) refactor
    * Create/rewrite appropriate classes
      - Improve class Reseed
      - Create classes SU3, ZIP, X509, and HTTP
      - Refactoring: move the mess of local variables into a POD type
      - Use spec-identifiable constants instead of raw numbers
      - Move class ZIP to core/util/ZIP.{h,cpp}
      - Move class X509 to core/crypto/X509.{h,cpp}
    * Design rewrite
      - Create better reseed abstraction
        - See constructors, design, and interface of class
          Reseed/SU3/ZIP/X509
      - Separate parsing:
        - Class SU3 parsing from X.509/signature parsing and from class ZIP
          parsing
      - Rewrite/refactor related class NetDb code
      - Refactor: get rid of -1 return values, use bool and adjust related
        code
    * Create/implement stream abstraction
      - Stream wrapper for strongly-typed classes
    * Abstract CryptoPP from class ZIP and class X509
      - Pimpl ZIP decompression
      - Pimpl X.509 and separate cert processing from decoding
      - Ensure uncaught exceptions are caught
      - Cleanup pimpl-related directory structure
    * Feature: manual reseed: create/implement an overloaded --reseed-from
      run-time switch
      - Handles reseeding from file
      - Handles reseeding from specified URL
    * Feature: create/implement --reseed-skip-ssl-check run-time switch
      - Allows connecting to servers with certificates not shipped with
        Kovri (such as a local server)
      - Users can still put their self-signed cert in
        KOVRI_DATA_DIR/certificates/su3
        and skip this switch if desired
    * HTTP: minor design refactor to accommodate new class Reseed design
      - Download function stores results in member stream, returns bool
      - HTTP response is stored in member variable
      - Logic design refactor to fix erroneous error response and help with
        debugging
    * Spec review
      - Ensure that SU3 implementation meets requirements and provides a
        minimal interface to implement future content-types and/or specifications
        (ex. for auto-update or news feed)
      - Ensure that ZIP meets minimum requirements for our use-case
    * Create secure sanity checks
    * Create unit tests (referencing #7)
      - Tests for class SU3, ZIP, and X509
      - Cleanup unit-test directory structure and rename appropriate files
      - Adjust CMake accordingly
    * Document code
      - Extensive documentation where possible
    * Resolve any preexisting TODO's
    * General improvements and rewrites
    anonimal committed Apr 9, 2016
    Configuration menu
    Copy the full SHA
    8d63e4d View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2016

  1. Merge pull request monero-project#162

    8d63e4d Reseed: rewrite implementation. Resolves monero-project#149. (anonimal)
    8c61f5d Reseed: append null byte to compressed payloads. (anonimal)
    fluffypony committed Apr 10, 2016
    Configuration menu
    Copy the full SHA
    01a0e57 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d649e8a View commit details
    Browse the repository at this point in the history
  3. SSUSession: document SSU payload types. Refactor.

    * Refactoring consisted of re-ordering function layout
      and fixing a few trivial style issues.
    anonimal committed Apr 10, 2016
    Configuration menu
    Copy the full SHA
    0ee1d44 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a2ab096 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d6a995 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    292ee95 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    607e898 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2016

  1. Cleanup: minor corrections to monero-project#162.

    * Derived from comments in monero-project#162.
    anonimal committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    90fcced View commit details
    Browse the repository at this point in the history
  2. Reseed: update server list + certs.

    * Add 2nd manas.ca server
    * Remove (domain deleted, owner vanished):
      - https://i2pseed.zarrenspry.info
      - i2pseed.zarrenspry.info.crt
      - cheezybudz_at_mail.i2p.crt
    * Remove (closed his reseed server):
      - j_at_torontocrypto.org.crt
      - Note: https://www.torontocrypto.org:8443/
        was not in our list because of SNI
    anonimal committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    00a3c1c View commit details
    Browse the repository at this point in the history
  3. Reseed: add a TODO and revise another TODO.

    * Derived from comment in monero-project#162.
    anonimal committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    e39ed38 View commit details
    Browse the repository at this point in the history
  4. Merge pull request monero-project#165

    0ee1d44 SSUSession: document SSU payload types. Refactor. (anonimal)
    d649e8a SSUSession: fill padding in SendSessionConfirmed. (anonimal)
    anonimal committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    3463dfe View commit details
    Browse the repository at this point in the history
  5. Merge pull request monero-project#166

    e39ed38 Reseed: add a TODO and revise another TODO. (anonimal)
    00a3c1c Reseed: update server list + certs. (anonimal)
    90fcced Cleanup: minor corrections to monero-project#162. (anonimal)
    292ee95 Documentation: cleanup language and punctuation. (anonimal)
    7d6a995 Documentation: cleanup style guide. (anonimal)
    a2ab096 Doxygen: cleanup missing parameters, update CMake. (anonimal)
    anonimal committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    21a3fd0 View commit details
    Browse the repository at this point in the history
  6. Merge pull request monero-project#167

    607e898 Version: bump to .25. Add pre-alpha. Closes monero-project#161. (anonimal)
    anonimal committed Apr 11, 2016
    Configuration menu
    Copy the full SHA
    aa3124f View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2016

  1. Crypto: rewrite preexisting refactor. Fixes monero-project#164.

    * Redesign/refactor: the previous design was unnecessary in terms of
      organization and the logic was askew. Rewrite with maintainability in mind
    * Within the realm of Signature and ElGamal, refactor out the unfinished
      cryptopp
    * Finish the unfinished RNG-related refactor:
      - Swapout appropriate CryptoPP with Rand*-related calls
      - Creation of class DiffieHellman
      - Moving of CryptoConst into pimpl directory
    * Cleanup related files that still call cryptopp
    * C++11/style guideline refactor for touched files
    * Add Crypto++ CMake build option + related pimpl src dir handling
    * Various cleanups + add documentation
    anonimal committed Apr 14, 2016
    Configuration menu
    Copy the full SHA
    5beae18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09febe4 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2016

  1. Merge pull request monero-project#170

    09febe4 Crypto: add missing Ed25519 header. Fixes build. (anonimal)
    5beae18 Crypto: rewrite preexisting refactor. Fixes monero-project#164. (anonimal)
    anonimal committed Apr 15, 2016
    Configuration menu
    Copy the full SHA
    bbbad58 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2016

  1. Crypto: finish pimpl refactor. Resolves monero-project#57.

    In addition to the refactor:
    * Separate crypto by use-case
      - Crypto that's essential to core I2P network functionality stays in
        ./crypto
      - Crypto that's not essential to core I2P network functionality goes
        into ./crypto/util
      - Library implementations go into ./crypto/pimpl
      - Name/Re-name appropriate files
    * Rewrite token generation implementation for I2PControl
    * Minor design refactor of monero-project#170
    * Minor guideline refactoring
    * Adjust related CMake
    * Add documentation
    anonimal committed Apr 20, 2016
    Configuration menu
    Copy the full SHA
    2408707 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2016

  1. Merge pull request monero-project#171

    2408707 Crypto: finish pimpl refactor. Resolves monero-project#57. (anonimal)
    anonimal committed Apr 21, 2016
    Configuration menu
    Copy the full SHA
    6bf8b50 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2016

  1. 4 Configuration menu
    Copy the full SHA
    637b9a9 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2016

  1. Merge pull request monero-project#172

    637b9a9 Crypto: implement runtime AES-NI. Resolves monero-project#73. (anonimal)
    anonimal committed May 1, 2016
    Configuration menu
    Copy the full SHA
    5046b40 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2016

  1. LogPrint: enhance reporting by prepending class.

    * LogPrint() now prepends class or filename to messages in an effort to
      aid in overall readability and debugging.
    * Cleanup/clarify message content.
    * Misc. minor refactoring where needed.
    anonimal committed May 7, 2016
    Configuration menu
    Copy the full SHA
    243bb25 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4436f08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b9a369 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2016

  1. Build: update requirements/instructions.

    * Drop support for clang, add minimum gcc 5.3.0
    * Remove claim for MSVC support. Resolves monero-project#38.
    * Add C++14 minimum requirement. Refs monero-project#158.
    * Update Travis CI.
    * Minor cleanup of BUILDING.md
    anonimal committed May 8, 2016
    Configuration menu
    Copy the full SHA
    4ed1af4 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2016

  1. Configuration menu
    Copy the full SHA
    48d2bb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41347f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba92ee0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request monero-project#174

    ba92ee0 Travis: fix previously-made yaml error. (anonimal)
    41347f0 Travis: attempt fix for GCC 5 installation. (anonimal)
    48d2bb0 Docs: add notes about Clang/OSX/BSD support. (anonimal)
    4ed1af4 Build: update requirements/instructions. (anonimal)
    2b9a369 ZIP: add missing header (I2PEndian.h) (anonimal)
    4436f08 UPnP: fix typos that broke build. (anonimal)
    243bb25 LogPrint: enhance reporting by prepending class. (anonimal)
    anonimal committed May 9, 2016
    Configuration menu
    Copy the full SHA
    83c81d6 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2016

  1. Configuration menu
    Copy the full SHA
    eb4ff3f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    068ac04 View commit details
    Browse the repository at this point in the history
  3. README/FAQ: Update donation/FFS info. Resolves monero-project#43.

    * Also some trivial re-wording cleanup
    anonimal committed May 23, 2016
    Configuration menu
    Copy the full SHA
    9b6c58a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7e8c0e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87ab3bd View commit details
    Browse the repository at this point in the history