Skip to content

Instantly share code, notes, and snippets.

View nhsteck's full-sized avatar

nhsteck.com nhsteck

View GitHub Profile
@nhsteck
nhsteck / argon2.go
Created November 9, 2021 15:22
How to generate Argon2 in Golang?
// import library
import "golang.org/x/crypto/argon2"
// Function to generate argon2
func generateArgon2(inputString string) string {
salt := []byte("12345678")
var iterators uint32 = 2
var memory uint32 = 16
var parallelism uint8 = 2
var hashLen uint32 = 16
@nhsteck
nhsteck / argon2.java
Created November 9, 2021 15:04
How to generate Argon2 in Java?
// Import library to generate Argon2
import de.mkammerer.argon2.Argon2;
import de.mkammerer.argon2.Argon2Factory;
import de.mkammerer.argon2.Argon2Factory.Argon2Types;
// Function to generaye Argon2
public static String generateArgon2(String inputString) throws Exception {
int iterations = 2;
int mem = 16;
int parallelism = 2;
@nhsteck
nhsteck / argon2.js
Created November 9, 2021 14:39
How to generate Argon2 in Javascript?
// Import library
const argon2 = require('argon2-browser')
// Hash plaintext with argon2
generateHash = (plaintext) => {
argon2.hash({
pass: plainText,
salt: '12345678',
time: 2,
mem: 16,
@nhsteck
nhsteck / sha512.go
Created October 30, 2021 14:10
How to generate SHA512 in Golang?
// import library
import "crypto/sha512"
// Function to generate SHA512
func generateSHA512(inputString string) string {
bData := []byte(inputString)
bHex := sha512.Sum512(bData)
strHex := hex.EncodeToString(bHex[:])
return strHex
}
@nhsteck
nhsteck / sha512.java
Created October 30, 2021 14:09
How to generate SHA512 in Java?
// Import Apache Codec Common
import org.apache.commons.codec.digest.DigestUtils;
// Function to generate SHA512
public static String generateSHA512(String inputString) throws Exception {
String strHex = DigestUtils.sha512Hex(inputString);
return strHex;
}
// Test
@nhsteck
nhsteck / sha512.js
Created October 30, 2021 14:07
How to generate SHA512 in Javascript?
// Import crypto-js library
var sha512 = require('crypto-js/sha512');
/**
* Function for generate sha512 string
* @param {string} inputString: text need to generate
* @returns {string}
*/
function generateSHA512(inputString) {
let hashText = sha512(inputString);
@nhsteck
nhsteck / sha256.go
Created October 29, 2021 16:06
How to generate SHA256 in Golang?
// import library
import "crypto/sha256"
// Function to generate SHA256
func generateSHA256(inputString string) string {
bData := []byte(inputString)
bHex := sha256.Sum256(bData)
strHex := hex.EncodeToString(bHex[:])
return strHex
}
@nhsteck
nhsteck / sha256.java
Created October 29, 2021 16:04
How to generate SHA256 in Java?
// Import Apache Codec Common
import org.apache.commons.codec.digest.DigestUtils;
// Function to generate SHA256
public static String generateSHA256(String inputString) throws Exception {
String strHex = DigestUtils.sha256Hex(inputString);
return strHex;
}
// Test
@nhsteck
nhsteck / sha256.js
Created October 29, 2021 16:03
How to generate SHA256 in Javascript?
// Import crypto-js library
var sha256 = require('crypto-js/sha256');
/**
* Function for generate sha256 string
* @param {string} inputString: text need to generate
* @returns {string}
*/
function generateSHA256(inputString) {
let hashText = sha256(inputString);
@nhsteck
nhsteck / sha1.go
Last active October 29, 2021 15:50
How to generate SHA1 in Golang?
import "crypto/sha1"
func generateSHA1(inputString string) string {
bData := []byte(inputString)
bHex := sha1.Sum(bData)
strHex := hex.EncodeToString(bHex[:])
return strHex
}
func main() {