summaryrefslogtreecommitdiff
path: root/bip-0075.mediawiki
AgeCommit message (Collapse)Author
2019-07-26Promote BIP 75 to FinalLuke Dashjr
2017-09-16Fixing spelling in multiple BIPsMeshCollider
2017-03-15Propagate summary tone of BIP Comments to their applicable BIP preamblesLuke Dashjr
Affects: BIPs 38, 39, 42, 44, 47, 60, 61, 74, 75, 90, 150, 151, 152
2017-01-01BIP 75: Add License headerLuke Dashjr
2017-01-01Merge branch 'master' into HEADLuke Dashjr
2016-12-21- Change "CBC" to GCM. This was missed during the original change from CBC ↵Matt David
to GCM
2016-12-14- Update CC-BY version to specify 4.0Matt David
2016-12-02- Add CC-BY license for BIP75Matt David
2016-11-30Promote BIP 2 Draft->Active, and implement itLuke Dashjr
- Update all Accepted status to Proposed (renamed status) - The BIP Comments preamble headers added to every BIP - The License preamble headers have been added to all BIPs with a Copyright section
2016-11-30Promote BIP 123 Draft->Active, and implement itLuke Dashjr
2016-11-28- Update identifier to be a required field in ProtocolMessage and ↵Matt David
EncryptedProtocolMessage
2016-11-23- Change EC Keys to use SEC encodingMatt David
- Update identifier default to also include epoch time to great a more unique identifier
2016-08-29Added versioning, cancelingjmacwhyte
2016-08-29Added additional pki_type valuesjmacwhyte
2016-07-28- Replace UNKNOWN_TYPE with UNKNOWN_MESSAGE_TYPEMatt David
2016-07-28- Add UNKNOWN_TYPE to ProtocolMessageType enum in paymentrequest.proto and ↵Matt David
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-05-11- Remove libsecp256k1 referenceMatt David
2016-05-11- Update ECDH output to use SHA512 instead of SHA256Matt David
- Specify HMAC_DRBG security strength
2016-05-09Merge remote-tracking branch 'upstream/master'Matt David
# Conflicts: # bip-0075.mediawiki
2016-04-28Merge pull request #17 from jmacwhyte/masterMatt David
Updated S&F suggestions, some other tweaks and typos.
2016-04-28Updated S&F suggestions, some other tweaks and typos.jmacwhyte
2016-04-28- SpacingMatt David
- Recommit mistakently deleted encrypted invoicerequest flow diagram
2016-04-27Fix spacing again and pull IV size down to 12 bytes in accord with NIST 800-38DMatt David
2016-04-27- Fix spacingMatt David
2016-04-27- Fix spacingMatt David
2016-04-27- Add information about the use of GCM Authentication tagMatt David
- Add requirement of additional authenticated data in the case that either status_code and/or status_message are in use
2016-04-26Add more linebreaksMatt David
2016-04-26Adding linebreaks and fixing some bad linksMatt David
2016-04-26- Fix straggling EncryptedPaymentRequest referenceMatt David
2016-04-26- Fix formatting + fix/add linksMatt David
- Update images
2016-04-26- Reset bip-0070/extensions.mediawiki to the original BIP70 contentsMatt David
- 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-03-29- Update HTTPS to be TLS-protected HTTPMatt David
- 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-17Put BIP 75 in the right place in README, and clean up formatting a bitLuke Dashjr
2016-03-16Merge remote-tracking branch 'origin/master'Matt David
2016-03-16Update BIP header to pass TravisCIMatt David
2016-03-15Removed BIP70 extensionsjmacwhyte
2016-03-11Formatting improvements to BIP-75Jonathan Cross
* 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-09- Update optional flags to PaymentDetails definition in paymentrequest.protoMatt David
- 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-09Extended BIP70 fields, added BIP numberjmacwhyte
2016-03-07- Update PaymentDetails indexMatt David
- Added bolding to replace_by_fee
2016-03-07Renamed to BIP75, added extensions to BIP70 payment detailsjmacwhyte