All Projects → System-Glitch → SHA256

System-Glitch / SHA256

Licence: MIT license
A C++ SHA256 implementation.

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects
CMake
9771 projects

Projects that are alternatives of or similar to SHA256

BruteForce
A simple brute forcer written in GO for SHA1, SHA256, SHA512, MD5 and bcrypt
Stars: ✭ 49 (-37.97%)
Mutual labels:  hash, sha256
Hash Buster
Crack hashes in seconds.
Stars: ✭ 981 (+1141.77%)
Mutual labels:  hash, sha256
CudaSHA256
Simple tool to calculate sha256 on GPU using Cuda
Stars: ✭ 38 (-51.9%)
Mutual labels:  hash, sha256
hash-wasm
Lightning fast hash functions using hand-tuned WebAssembly binaries
Stars: ✭ 382 (+383.54%)
Mutual labels:  hash, sha256
Merkle
Node.js module implementing Merkle tree algorithm
Stars: ✭ 123 (+55.7%)
Mutual labels:  hash, sha256
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-74.68%)
Mutual labels:  hash, sha256
Openhashtab
📝 File hashing and checking shell extension
Stars: ✭ 599 (+658.23%)
Mutual labels:  hash, sha256
hash-checker
Fast and simple application that allows you to generate and compare hashes from files and text
Stars: ✭ 72 (-8.86%)
Mutual labels:  hash, sha256
Digestpp
C++11 header-only message digest library
Stars: ✭ 116 (+46.84%)
Mutual labels:  hash, sha256
Hashcobra
HashCobra Hash Cracking tool.
Stars: ✭ 96 (+21.52%)
Mutual labels:  hash, sha256
simple-sha256
Generate SHA-256 hashes (in Node and the Browser)
Stars: ✭ 42 (-46.84%)
Mutual labels:  hash, sha256
Nsec
A modern and easy-to-use cryptographic library for .NET Core based on libsodium
Stars: ✭ 217 (+174.68%)
Mutual labels:  hash, sha256
go-checksum
Simple tool to calc Golang module checksum of go.mod and module dir.
Stars: ✭ 45 (-43.04%)
Mutual labels:  hash, sha256
signet
Easily compare SHA/BLAKE2 sums.
Stars: ✭ 13 (-83.54%)
Mutual labels:  hash, sha256
rust-hmac-sha256
A small, self-contained SHA256 and HMAC-SHA256 implementation.
Stars: ✭ 24 (-69.62%)
Mutual labels:  hash, sha256
sha-2
SHA-2 algorithm implementations
Stars: ✭ 122 (+54.43%)
Mutual labels:  hash, sha256
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-79.75%)
Mutual labels:  hash, sha256
noble-hashes
Audited & minimal JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt
Stars: ✭ 213 (+169.62%)
Mutual labels:  hash, sha256
Digestif
Simple hash algorithms in OCaml
Stars: ✭ 69 (-12.66%)
Mutual labels:  hash, sha256
Gtkhash
A cross-platform desktop utility for computing message digests or checksums
Stars: ✭ 167 (+111.39%)
Mutual labels:  hash, sha256

SHA256

A C++ SHA256 implementation.

Build

Just run make all. There are no dependencies.

Example usage

Sample program

Provide as many strings as you want. The program will hash all of them in order.

$ ./SHA256 "string" "string2"
473287f8298dba7163a897908958f7c0eae733e25d2e027992ea2edc9bed2fa8
b993212a26658c9077096b804cdfb92ad21cf1e199e272c44eb028e45d07b6e0

As a library

#include "SHA256.h"

//...

string s = "hello world";
SHA256 sha;
sha.update(s);
uint8_t * digest = sha.digest();

std::cout << SHA256::toString(digest) << std::endl;

delete[] digest; // Don't forget to free the digest!

Using tipi.build to install SHA256

SHA256 can be easily used with the tipi.build dependency manager, by adding the following to a .tipi/deps:

{
    "System-Glitch/SHA256": { }
}

An example to try is available in https://github.com/tipi-deps/example-System-Glitch-SHA256 (change the target name appropriately to linux or macos or windows):

tipi . -t <target>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].