mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Comment update SHA3-256 to Keccak-256
Could have been part of aefb6e5fcf
This commit is contained in:
parent
9e8e6dd57b
commit
cd1d112816
@ -31,26 +31,26 @@ namespace dev
|
||||
|
||||
// SHA-3 convenience routines.
|
||||
|
||||
/// Calculate SHA3-256 hash of the given input and load it into the given output.
|
||||
/// Calculate Keccak-256 hash of the given input and load it into the given output.
|
||||
/// @returns false if o_output.size() != 32.
|
||||
bool keccak256(bytesConstRef _input, bytesRef o_output);
|
||||
|
||||
/// Calculate SHA3-256 hash of the given input, returning as a 256-bit hash.
|
||||
/// Calculate Keccak-256 hash of the given input, returning as a 256-bit hash.
|
||||
inline h256 keccak256(bytesConstRef _input) { h256 ret; keccak256(_input, ret.ref()); return ret; }
|
||||
|
||||
/// Calculate SHA3-256 hash of the given input, returning as a 256-bit hash.
|
||||
/// Calculate Keccak-256 hash of the given input, returning as a 256-bit hash.
|
||||
inline h256 keccak256(bytes const& _input) { return keccak256(bytesConstRef(&_input)); }
|
||||
|
||||
/// Calculate SHA3-256 hash of the given input (presented as a binary-filled string), returning as a 256-bit hash.
|
||||
/// Calculate Keccak-256 hash of the given input (presented as a binary-filled string), returning as a 256-bit hash.
|
||||
inline h256 keccak256(std::string const& _input) { return keccak256(bytesConstRef(_input)); }
|
||||
|
||||
/// Calculate SHA3-256 hash of the given input (presented as a FixedHash), returns a 256-bit hash.
|
||||
/// Calculate Keccak-256 hash of the given input (presented as a FixedHash), returns a 256-bit hash.
|
||||
template<unsigned N> inline h256 keccak256(FixedHash<N> const& _input) { return keccak256(_input.ref()); }
|
||||
|
||||
/// Calculate SHA3-256 hash of the given input, possibly interpreting it as nibbles, and return the hash as a string filled with binary data.
|
||||
/// Calculate Keccak-256 hash of the given input, possibly interpreting it as nibbles, and return the hash as a string filled with binary data.
|
||||
inline std::string keccak256(std::string const& _input, bool _isNibbles) { return asString((_isNibbles ? keccak256(fromHex(_input)) : keccak256(bytesConstRef(&_input))).asBytes()); }
|
||||
|
||||
/// Calculate SHA3-256 MAC
|
||||
/// Calculate Keccak-256 MAC
|
||||
inline void keccak256mac(bytesConstRef _secret, bytesConstRef _plain, bytesRef _output) { keccak256(_secret.toBytes() + _plain.toBytes()).ref().populate(_output); }
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user