src/crypto/sha/sha256.hpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::crypto |
Functions¶
| Name | |
|---|---|
| base::Hash256 | sha256(std::string_view input) |
| base::Hash256 | sha256(gsl::span< const uint8_t > input) |
| std::vector< uint8_t > | sha256(const void * data, size_t dataSize) |
Functions Documentation¶
function sha256¶
Parameters:
- input to be hashed
Return: hashed bytes
Take a SHA-256 hash from string
function sha256¶
Parameters:
- input to be hashed
Return: hashed bytes
Take a SHA-256 hash from bytes
function sha256¶
Source code¶
#ifndef SUPERGENIUS_SHA256_HPP
#define SUPERGENIUS_SHA256_HPP
#include <string_view>
#include <gsl/span>
#include "base/blob.hpp"
namespace sgns::crypto {
base::Hash256 sha256(std::string_view input);
base::Hash256 sha256(gsl::span<const uint8_t> input);
std::vector<uint8_t> sha256(const void* data, size_t dataSize);
}
#endif
Updated on 2026-03-04 at 13:10:44 -0800