Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "github.com/crypto/blowfish"
- "fmt"
- "bytes"
- )
- func main_Blowfish() {
- key := []byte("my key")
- cipher, err := blowfish.NewCipher(key)
- if hasErr(err) {
- fmt.Println(err.Error())
- }
- src := []byte("hello\n\n\n")
- var enc [512]byte
- cipher.Encrypt(enc[0:], src)
- var descrypt [8]byte
- cipher.Decrypt(descrypt[0:], enc[0:])
- result := bytes.NewBuffer(nil)
- result.Write(descrypt[0:8])
- fmt.Println(string(result.Bytes()))
- }
- func hasErr(err error) bool {
- return err != nil
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement