dosryjij88555
2013-12-31 04:58
浏览 58
已采纳

Golang AES加密

I am new to Go and I am trying out the crypto package.

My code looks like:

package main

import "fmt"
import . "crypto/aes"

func main() {
    block, _ := NewCipher([]byte("randomkey"))

    var dst = []byte{}
    var src = []byte("senstive")

    block.Encrypt(dst, src)
    fmt.Println(string(src))
}

I get the following error:

panic: runtime error: invalid memory address or nil pointer dereference.

What am I doing wrong?

My code can be found at the Go playground here

图片转代码服务由CSDN问答提供 功能建议

我是Go的新手,我正在尝试使用加密软件包。

我的代码如下:

 包main 
 
import“ fmt” 
import。  “ crypto / aes” 
 
func main(){
块,_:= NewCipher([] byte(“ randomkey”))
 
 var dst = [] byte {} 
 var src = [] 字节(“敏感”)
 
块。加密(dst,src)
 fmt.Println(string(src))
} 
   
 
 

I 出现以下错误:

 恐慌:运行时错误:无效的内存地址或nil指针取消引用。
   
 
 

什么 我做错了吗?

可以在Go游乐场找到我的代码 这里

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题