1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package pcrypto
- import (
- "crypto/aes"
- "fmt"
- "testing"
- )
- func TestEncrypto(t *testing.T) {
- pp := new(Pcrypto)
- pp.Init([]byte("Hana"))
- res, err := pp.Encrypto([]byte("Just One Test!"))
- if err != nil {
- t.Error(err)
- }
- fmt.Printf("[%x]\n", res)
- }
- func TestDecrypto(t *testing.T) {
- pp := new(Pcrypto)
- pp.Init([]byte("Hana"))
- res, err := pp.Encrypto([]byte("Just One Test!"))
- if err != nil {
- t.Error(err)
- }
- res, err = pp.Decrypto(res)
- if err != nil {
- t.Error(err)
- }
- fmt.Printf("[%s]\n", string(res))
- }
- func TestPKCS7Padding(t *testing.T) {
- ltt := []byte("Test_PKCS7Padding")
- ltt = PKCS7Padding(ltt, aes.BlockSize)
- fmt.Printf("[%x]\n", (ltt))
- }
- func TestPKCS7UnPadding(t *testing.T) {
- ltt := []byte("Test_PKCS7Padding")
- ltt = PKCS7Padding(ltt, aes.BlockSize)
- ltt = PKCS7UnPadding(ltt)
- fmt.Printf("[%x]\n", ltt)
- }
|