Go语言中文网 为您找到相关结果 3

Golang加密系列之AES

这里我们只讨论使用aes加密算法,pkcs7padding,CBC模式模式进行加密。 加密代码: func Encrypt(plantText, key []byte) ([]byte, error) { block, err := aes.NewCipher(key) //选择加密算法 if err != nil { return nil, err } plantText = PKCS7Padding(plantText, block.BlockSize()) blockModel := cipher.NewCBCEncrypter(block, key) ciphertext := make([]byte, len(plantText)) blockModel.CryptBlocks(c...阅读全文

博文 2015-09-02 11:00:01 君子藏锋

关于go语言的学习经历2:2017-1-8

ps:周末有时间学习,所以连记了两个笔记 关于go语言中的接口:接口赋值 go中的接口按《go语言编程》的介绍来讲,是非常重要的。 关于接口的实现,有一句概念性的话:Go语言中,一个类只需要实现了接口要求的所有函数,我们就说这个类实现了该接口 (重点) 比如有个接口(本不想用原书的例子,但是这么描述真的很简单) type Integer int//新增了一个基于int的类型 Integer type MyInterface interface {//这是一个接口 这是一个go语言接口 啊,这个接口就长这德行呀 Less(b Integer) Integer Add(b intteger) } 接下来是实现这个接口方式,根据概念而言 func (a Integer) Less(b Intege...阅读全文

博文 2017-01-08 14:00:06 Mr_Zhang_920717