@@ -7,65 +7,72 @@ package main
77import (
88 "fmt"
99
10+ "github.com/FishGoddess/cryptox/bytes/encoding"
1011 "github.com/FishGoddess/cryptox/hash"
1112)
1213
1314func main () {
1415 data := []byte ("你好,世界" )
15- fmt .Println ("data:" , data )
16-
17- // All hashing functions will return a cryptox.Bytes type which can be encoded to hex and base64.
18-
19- md5 := hash .MD5 (data )
20- fmt .Println ("md5 hex:" , md5 .Hex ())
21- fmt .Println ("md5 base64:" , md5 .Base64 ())
22-
23- sha1 := hash .SHA1 (data )
24- fmt .Println ("sha1 hex:" , sha1 .Hex ())
25- fmt .Println ("sha1 base64:" , sha1 .Base64 ())
26-
27- sha224 := hash .SHA224 (data )
28- fmt .Println ("sha224 hex:" , sha224 .Hex ())
29- fmt .Println ("sha224 base64:" , sha224 .Base64 ())
30-
31- sha256 := hash .SHA256 (data )
32- fmt .Println ("sha256 hex:" , sha256 .Hex ())
33- fmt .Println ("sha256 base64:" , sha256 .Base64 ())
34-
35- sha384 := hash .SHA384 (data )
36- fmt .Println ("sha384 hex:" , sha384 .Hex ())
37- fmt .Println ("sha384 base64:" , sha384 .Base64 ())
38-
39- sha512 := hash .SHA512 (data )
40- fmt .Println ("sha512 hex:" , sha512 .Hex ())
41- fmt .Println ("sha512 base64:" , sha512 .Base64 ())
16+ fmt .Printf ("data: %s\n " , data )
17+
18+ md5Hex := hash .MD5 (data , encoding .Hex )
19+ md5Base64 := hash .MD5 (data , encoding .Base64 )
20+ fmt .Printf ("md5 hex: %s\n " , md5Hex )
21+ fmt .Printf ("md5 base64: %s\n " , md5Base64 )
22+
23+ sha1Hex := hash .SHA1 (data , encoding .Hex )
24+ sha1Base64 := hash .SHA1 (data , encoding .Base64 )
25+ fmt .Printf ("sha1 hex: %s\n " , sha1Hex )
26+ fmt .Printf ("sha1 base64: %s\n " , sha1Base64 )
27+
28+ sha224Hex := hash .SHA224 (data , encoding .Hex )
29+ sha224Base64 := hash .SHA224 (data , encoding .Base64 )
30+ fmt .Printf ("sha224 hex: %s\n " , sha224Hex )
31+ fmt .Printf ("sha224 base64: %s\n " , sha224Base64 )
32+
33+ sha256Hex := hash .SHA256 (data , encoding .Hex )
34+ sha256Base64 := hash .SHA256 (data , encoding .Base64 )
35+ fmt .Printf ("sha256 hex: %s\n " , sha256Hex )
36+ fmt .Printf ("sha256 base64: %s\n " , sha256Base64 )
37+
38+ sha384Hex := hash .SHA384 (data , encoding .Hex )
39+ sha384Base64 := hash .SHA384 (data , encoding .Base64 )
40+ fmt .Printf ("sha384 hex: %s\n " , sha384Hex )
41+ fmt .Printf ("sha384 base64: %s\n " , sha384Base64 )
42+
43+ sha512Hex := hash .SHA512 (data , encoding .Hex )
44+ sha512Base64 := hash .SHA512 (data , encoding .Base64 )
45+ fmt .Printf ("sha512 hex: %s\n " , sha512Hex )
46+ fmt .Printf ("sha512 base64: %s\n " , sha512Base64 )
4247
4348 crc32 := hash .CRC32IEEE (data )
44- fmt .Printf ("crc32 with ieee: %d\n " , crc32 )
49+ fmt .Printf ("crc32 ieee: %d\n " , crc32 )
4550
4651 crc64 := hash .CRC64ISO (data )
47- fmt .Printf ("crc64 with iso: %d\n " , crc64 )
52+ fmt .Printf ("crc64 iso: %d\n " , crc64 )
4853
4954 crc64 = hash .CRC64ECMA (data )
50- fmt .Printf ("crc64 with ecma: %d\n " , crc64 )
55+ fmt .Printf ("crc64 ecma: %d\n " , crc64 )
5156
5257 fnv32 := hash .Fnv32 (data )
53- fmt .Printf ("fnv-1/32 : %d\n " , fnv32 )
58+ fmt .Printf ("fnv32 : %d\n " , fnv32 )
5459
5560 fnv32a := hash .Fnv32a (data )
56- fmt .Printf ("fnv-1/32a : %d\n " , fnv32a )
61+ fmt .Printf ("fnv32a : %d\n " , fnv32a )
5762
5863 fnv64 := hash .Fnv64 (data )
59- fmt .Printf ("fnv-1/64 : %d\n " , fnv64 )
64+ fmt .Printf ("fnv64 : %d\n " , fnv64 )
6065
6166 fnv64a := hash .Fnv64a (data )
62- fmt .Printf ("fnv-1/64a : %d\n " , fnv64a )
67+ fmt .Printf ("fnv64a : %d\n " , fnv64a )
6368
64- fnv128 := hash .Fnv128 (data )
65- fmt .Printf ("fnv-1/128 hex: %s\n " , fnv128 .Hex ())
66- fmt .Printf ("fnv-1/128 base64: %s\n " , fnv128 .Base64 ())
69+ fnv128Hex := hash .Fnv128 (data , encoding .Hex )
70+ fnv128Base64 := hash .Fnv128 (data , encoding .Base64 )
71+ fmt .Printf ("fnv128 hex: %s\n " , fnv128Hex )
72+ fmt .Printf ("fnv128 base64: %s\n " , fnv128Base64 )
6773
68- fnv128a := hash .Fnv128a (data )
69- fmt .Printf ("fnv-1/128a hex: %s\n " , fnv128a .Hex ())
70- fmt .Printf ("fnv-1/128a base64: %s\n " , fnv128a .Base64 ())
74+ fnv128aHex := hash .Fnv128a (data , encoding .Hex )
75+ fnv128aBase64 := hash .Fnv128a (data , encoding .Base64 )
76+ fmt .Printf ("fnv128a hex: %s\n " , fnv128aHex )
77+ fmt .Printf ("fnv128a base64: %s\n " , fnv128aBase64 )
7178}
0 commit comments