当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


GO NewTripleDESCipher用法及代码示例


GO语言"crypto/des"包中"NewTripleDESCipher"函数的用法及代码示例。

用法:

func NewTripleDESCipher(key []byte)(cipher.Block, error)

NewTripleDESCipher 创建并返回一个新的 cipher.Block。

例子:

package main

import (
	"crypto/des"
)

func main() {
	// NewTripleDESCipher can also be used when EDE2 is required by
	// duplicating the first 8 bytes of the 16-byte key.
	ede2Key := []byte("example key 1234")

	var tripleDESKey []byte
	tripleDESKey = append(tripleDESKey, ede2Key[:16]...)
	tripleDESKey = append(tripleDESKey, ede2Key[:8]...)

	_, err := des.NewTripleDESCipher(tripleDESKey)
	if err != nil {
		panic(err)
	}

	// See crypto/cipher for how to use a cipher.Block for encryption and
	// decryption.
}

相关用法


注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 NewTripleDESCipher。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。