SHA1 Signature


JAVA

public static byte[] encryptSHA(byte[] data) throws Exception { MessageDigest sha = MessageDigest.getInstance("SHA"); sha.update(data); return sha.digest(); }

PHP

$sourceHmac=sha1($hmacSource, true);

C#

public static string EncryptToSHA1(string str) { SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider(); byte[] str1 = Encoding.UTF8.GetBytes(str); byte[] str2 = sha1.ComputeHash(str1); sha1.Clear(); (sha1 as IDisposable).Dispose(); return Convert.ToBase64String(str2); }

GOLang

//Sha1 func Sha1(data string) string { //Generate a hash value using sha1.New(),sha1.Write(bytes),then sha1.Sum([]byte{})。Here we start with a new hash. h := sha1.New() //write the bytes to process. If it is a string, use []byte(s) to cast it into a byte array h.Write([]byte(data)) bs := h.Sum(nil) base64Str := base64.StdEncoding.EncodeToString(bs) return base64Str }

Python

psw=sha1() psw.update(dicstr.encode('utf8')) spwdSha1=psw.digest()