1
0
mirror of https://github.com/bitcoin/bips.git synced 2024-11-19 01:40:05 +01:00
Commit Graph

27 Commits

Author SHA1 Message Date
Matt David
6559767e03 - Replace UNKNOWN_TYPE with UNKNOWN_MESSAGE_TYPE 2016-07-28 15:13:32 -07:00
Matt David
f7e08aa1a7 - Add UNKNOWN_TYPE to ProtocolMessageType enum in paymentrequest.proto and BIP75 text (based on suggestions from http://androiddevblog.com/protocol-buffers-pitfall-adding-enum-values/)
- Update BIP75 Motivation and use cases to provide more color around reasoning and use of BIP75

NOTE: The BIP75 language no longer contains a description of the KYC compliance use case, as it is a single, very specific use-case that does not have any bearing on the technical specifications herein. BIP75 extends the original BIP70 Payment Protocol to become a two-way, encrypted messaging process, which can be used for a variety of reasons one of which is regulatory compliance.
2016-07-28 09:26:36 -07:00
Matt David
40d4246d3d - Remove libsecp256k1 reference 2016-05-11 12:59:02 -07:00
Matt David
e1d74be3b6 - Update ECDH output to use SHA512 instead of SHA256
- Specify HMAC_DRBG security strength
2016-05-11 11:19:30 -07:00
Matt David
3cf25a7594 Merge remote-tracking branch 'upstream/master'
# Conflicts:
#	bip-0075.mediawiki
2016-05-09 09:07:42 -07:00
Matt David
a90bd90c3c Merge pull request #17 from jmacwhyte/master
Updated S&F suggestions, some other tweaks and typos.
2016-04-28 16:55:06 -07:00
jmacwhyte
f8f05f0ac9 Updated S&F suggestions, some other tweaks and typos. 2016-04-28 16:47:37 -07:00
Matt David
a79432ac99 - Spacing
- Recommit mistakently deleted encrypted invoicerequest flow diagram
2016-04-28 16:39:16 -07:00
Matt David
057591da8c Fix spacing again and pull IV size down to 12 bytes in accord with NIST 800-38D 2016-04-27 10:01:03 -07:00
Matt David
dcbbc871dc - Fix spacing 2016-04-27 09:54:43 -07:00
Matt David
1e6e914ca7 - Fix spacing 2016-04-27 09:54:06 -07:00
Matt David
7d9e11dbcb - 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
2016-04-27 09:52:22 -07:00
Matt David
b5517bab86 Add more linebreaks 2016-04-26 18:53:05 -07:00
Matt David
32d9f9d266 Adding linebreaks and fixing some bad links 2016-04-26 18:51:54 -07:00
Matt David
c2a73346a3 - Fix straggling EncryptedPaymentRequest reference 2016-04-26 18:14:14 -07:00
Matt David
6c9625e832 - Fix formatting + fix/add links
- Update images
2016-04-26 18:12:29 -07:00
Matt David
8bb63058fd - 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
2016-04-26 15:23:12 -07:00
Matt David
8bf7d90d20 - 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.
2016-03-29 15:49:49 -07:00
Luke Dashjr
19845126ec Put BIP 75 in the right place in README, and clean up formatting a bit 2016-03-17 05:21:40 +00:00
Matt David
9d86a41747 Merge remote-tracking branch 'origin/master' 2016-03-16 22:07:44 -07:00
Matt David
e8c9f67005 Update BIP header to pass TravisCI 2016-03-16 22:03:49 -07:00
jmacwhyte
9a5ba6688c Removed BIP70 extensions 2016-03-15 18:04:48 -07:00
Jonathan Cross
481f322d44 Formatting improvements to BIP-75
* Fixing a few extra closing `b` tags and converting others to wiki bold syntax.
 * Linking "see below" and "see above" items to the actual section of the BIP.
 * Consistent capitalization of "Bitcoin".
 * "requester" => "requester* (more common outside of legal writing)
 * "concious" => "conscious"
 * "Foward" => "Forward"
 * "Satoshis" => "satoshis" (as unit of bitcoin, not the name of creator)
 * Removing unnecessary </img> which can actually cause problems.
 * Adding required `alt` attribute to img tags.
 * Fix wrapping of long lines (some were wrapped at 112 chars) - No effect on final rendering users see.
2016-03-11 19:23:22 +01:00
Matt David
a8c0246295 - Update optional flags to PaymentDetails definition in paymentrequest.proto
- Add DER encoding requirement for EC public keys and ECC signatures
- Add SHA-256 hashing requirement for ECC signatures
- Add FIPS 180-4 SHS link
2016-03-09 18:57:48 -08:00
jmacwhyte
dddcb735f8 Extended BIP70 fields, added BIP number 2016-03-09 18:25:02 -08:00
Matt David
1b96cf1e78 - Update PaymentDetails index
- Added bolding to replace_by_fee
2016-03-07 18:59:24 -08:00
jmacwhyte
c0c7d7f0a1 Renamed to BIP75, added extensions to BIP70 payment details 2016-03-07 18:18:58 -08:00