mirror of
https://github.com/bitcoin/bips.git
synced 2025-05-12 12:03:29 +00:00
Fix last links
This commit is contained in:
parent
c91ec76f41
commit
845f24069b
@ -120,7 +120,7 @@ The new ReturnPaymentRequest message is an encapsulating message that allows the
|
|||||||
* If NOT including certificate, set pki_type to "none"
|
* If NOT including certificate, set pki_type to "none"
|
||||||
* If including certificate:
|
* If including certificate:
|
||||||
** Set pki_type to "x509+sha256"
|
** Set pki_type to "x509+sha256"
|
||||||
** Set pki_data as it would be set in BIP-0070 (see [Certificates](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki#Certificates) section)
|
** Set pki_data as it would be set in BIP-0070 (see [https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki#Certificates Certificates]) section)
|
||||||
** Sign InvoiceRequest with signature == "" using the X509 Certificate's private key
|
** Sign InvoiceRequest with signature == "" using the X509 Certificate's private key
|
||||||
|
|
||||||
===InvoiceRequest Validation===
|
===InvoiceRequest Validation===
|
||||||
@ -130,7 +130,7 @@ The new ReturnPaymentRequest message is an encapsulating message that allows the
|
|||||||
* If pki_type is x509+sha256 and signature is valid for the serialized InvoiceRequest where signature is set to "", InvoiceRequest is VALID
|
* If pki_type is x509+sha256 and signature is valid for the serialized InvoiceRequest where signature is set to "", InvoiceRequest is VALID
|
||||||
|
|
||||||
===ReturnPaymentRequest Message Creation and PaymentRequest Encryption===
|
===ReturnPaymentRequest Message Creation and PaymentRequest Encryption===
|
||||||
* Encrypt the serialized PaymentRequest using AES-256-CBC setup as described in [[#ECDH-AES-Setup ECDH Point Generation and AES-256 (CBC Mode) Setup]]
|
* Encrypt the serialized PaymentRequest using AES-256-CBC setup as described in ECDH Point Generation and AES-256 (CBC Mode) Setup
|
||||||
* Create ReturnPaymentRequest message
|
* Create ReturnPaymentRequest message
|
||||||
* Set encrypted_payment_request to be the encrypted value of the PaymentRequest
|
* Set encrypted_payment_request to be the encrypted value of the PaymentRequest
|
||||||
* Set receiver_public_key to the Receiver's EC public key (of which the private key was previously used in ECDH secret point calculation)
|
* Set receiver_public_key to the Receiver's EC public key (of which the private key was previously used in ECDH secret point calculation)
|
||||||
@ -139,7 +139,7 @@ The new ReturnPaymentRequest message is an encapsulating message that allows the
|
|||||||
|
|
||||||
===ReturnPaymentRequest Validation and Decryption===
|
===ReturnPaymentRequest Validation and Decryption===
|
||||||
* Validate ephemeral_public_key matches public key of an EC keypair created using the secret point's X value.
|
* Validate ephemeral_public_key matches public key of an EC keypair created using the secret point's X value.
|
||||||
* Decrypt the serialized PaymentRequest using AES-256-CBC setup as described in [[#ECDH-AES-Setup ECDH Point Generation and AES-256 (CBC Mode) Setup]]
|
* Decrypt the serialized PaymentRequest using AES-256-CBC setup as described in ECDH Point Generation and AES-256 (CBC Mode) Setup
|
||||||
* Validate payment_request_hash matches SHA256 of the decrypted, serialized PaymentRequest
|
* Validate payment_request_hash matches SHA256 of the decrypted, serialized PaymentRequest
|
||||||
* Deserialize the serialized PaymentRequest
|
* Deserialize the serialized PaymentRequest
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user