Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BIP75 Simplification and Enhancements #385

Merged
merged 16 commits into from
May 19, 2016
Merged

Commits on Mar 29, 2016

  1. - Update HTTPS to be TLS-protected HTTP

    - Add Updated Messages section to describe the status_code and status_message
    - Separated Message and Communication Errors into Payment Protocol Errors and Communication Errors
    - Add first draft Payment Protocol error codes
    - Update InvoiceRequest Message Creation description amount example to return Payment Protocol error in the case of an issue with the amount.
    Matt David committed Mar 29, 2016
    Configuration menu
    Copy the full SHA
    8bf7d90 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2016

  1. - Reset bip-0070/extensions.mediawiki to the original BIP70 contents

    - Remove status_code and status_message from individual Payment Protocol messages
    - Remove EncryptedInvoiceRequest, EncryptedPaymentRequest, EncryptedPayment and EncryptedPaymentACK messages from protobuf definition file
    - Add ProtocolMessageType enum and ProtocolMessageType and EncryptedProtocolMesssage messages to bip-0075/paymentrequest.proto definition file
    - Update BIP75 text to remove old individual message encryption paths and include new encapsulating messages for self-contained PaymentProtocol communication (including errors) over various transport layers
    - Add initial list of status codes
    - Update BIP75 to use AES-256-GCM and remove message hash as GCM mode provides authenticated encryption
    - Update ECDH calculation to use SHA256 hash of ECDH's X point instead of the raw X point itself
    Matt David committed Apr 26, 2016
    Configuration menu
    Copy the full SHA
    8bb6305 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2016

  1. - Fix formatting + fix/add links

    - Update images
    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    6c9625e View commit details
    Browse the repository at this point in the history
  2. - Fix straggling EncryptedPaymentRequest reference

    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    c2a7334 View commit details
    Browse the repository at this point in the history
  3. Adding linebreaks and fixing some bad links

    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    32d9f9d View commit details
    Browse the repository at this point in the history
  4. Add more linebreaks

    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    b5517ba View commit details
    Browse the repository at this point in the history
  5. - Add information about the use of GCM Authentication tag

    - Add requirement of additional authenticated data in the case that either status_code and/or status_message are in use
    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    7d9e11d View commit details
    Browse the repository at this point in the history
  6. - Fix spacing

    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    1e6e914 View commit details
    Browse the repository at this point in the history
  7. - Fix spacing

    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    dcbbc87 View commit details
    Browse the repository at this point in the history
  8. Fix spacing again and pull IV size down to 12 bytes in accord with NI…

    …ST 800-38D
    Matt David committed Apr 27, 2016
    Configuration menu
    Copy the full SHA
    057591d View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2016

  1. - Spacing

    - Recommit mistakently deleted encrypted invoicerequest flow diagram
    Matt David committed Apr 28, 2016
    Configuration menu
    Copy the full SHA
    a79432a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8f05f0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #17 from jmacwhyte/master

    Updated S&F suggestions, some other tweaks and typos.
    techguy613 committed Apr 28, 2016
    Configuration menu
    Copy the full SHA
    a90bd90 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2016

  1. Merge remote-tracking branch 'upstream/master'

    # Conflicts:
    #	bip-0075.mediawiki
    Matt David committed May 9, 2016
    Configuration menu
    Copy the full SHA
    3cf25a7 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2016

  1. - Update ECDH output to use SHA512 instead of SHA256

    - Specify HMAC_DRBG security strength
    Matt David committed May 11, 2016
    Configuration menu
    Copy the full SHA
    e1d74be View commit details
    Browse the repository at this point in the history
  2. - Remove libsecp256k1 reference

    Matt David committed May 11, 2016
    Configuration menu
    Copy the full SHA
    40d4246 View commit details
    Browse the repository at this point in the history