1
0
Fork 0
mirror of https://github.com/Luzifer/go-openssl.git synced 2024-12-29 23:31:21 +00:00
go-openssl/examples_test.go
Knut Ahlers 08db5147e8
Adhere to example name conventions
(enforced by `go vet`)

Signed-off-by: Knut Ahlers <knut@ahlers.me>
2017-04-04 23:53:27 +02:00

34 lines
697 B
Go

package openssl
import "fmt"
func ExampleOpenSSL_EncryptString() {
plaintext := "Hello World!"
passphrase := "z4yH36a6zerhfE5427ZV"
o := New()
enc, err := o.EncryptString(passphrase, plaintext)
if err != nil {
fmt.Printf("An error occurred: %s\n", err)
}
fmt.Printf("Encrypted text: %s\n", string(enc))
}
func ExampleOpenSSL_DecryptString() {
opensslEncrypted := "U2FsdGVkX19ZM5qQJGe/d5A/4pccgH+arBGTp+QnWPU="
passphrase := "z4yH36a6zerhfE5427ZV"
o := New()
dec, err := o.DecryptString(passphrase, opensslEncrypted)
if err != nil {
fmt.Printf("An error occurred: %s\n", err)
}
fmt.Printf("Decrypted text: %s\n", string(dec))
// Output:
// Decrypted text: hallowelt
}