mirror of
https://github.com/bitcoin/bips.git
synced 2026-05-18 16:59:30 +00:00
Fix typos in BIPs 87/88/98 (#1716)
* typo bip-0087.mediawiki * typos bip-0088.mediawiki * typo bip-0098.mediawiki
This commit is contained in:
@@ -63,7 +63,7 @@ Nodes with single children are not allowed.
|
||||
|
||||
The ''double-SHA256'' cryptographic hash function takes an arbitrary-length data as input and produces a 32-byte hash by running the data through the SHA-256 hash function as specified in FIPS 180-4[3], and then running the same hash function again on the 32-byte result, as a protection against length-extension attacks.
|
||||
|
||||
The ''fast-SHA256'' cryptographic hash function takes two 32-byte hash values, concatenates these to produce a 64-byte buffer, and applies a single run of the SHA-256 hash function with a custom 'initialization vector' (IV) and without message paddding.
|
||||
The ''fast-SHA256'' cryptographic hash function takes two 32-byte hash values, concatenates these to produce a 64-byte buffer, and applies a single run of the SHA-256 hash function with a custom 'initialization vector' (IV) and without message padding.
|
||||
The result is a 32-byte 'midstate' which is the combined hash value and the label of the inner node.
|
||||
The changed IV protects against path-length extension attacks (grinding to interpret a hash as both an inner node and a leaf).
|
||||
fast-SHA256 is only defined for two 32-byte inputs.
|
||||
|
||||
Reference in New Issue
Block a user