前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang语言情怀-第57期 Go 语言标准库翻译 crypto/des

Golang语言情怀-第57期 Go 语言标准库翻译 crypto/des

作者头像
李海彬
发布2021-03-09 11:02:52
2850
发布2021-03-09 11:02:52
举报
文章被收录于专栏:Golang语言社区Golang语言社区

import "crypto/des"

des包实现了DES标准和TDEA算法,

代码语言:javascript
复制
Constants
type KeySizeError
func (k KeySizeError) Error() string
func NewCipher(key []byte) (cipher.Block, error)
func NewTripleDESCipher(key []byte) (cipher.Block, error)

Constants

代码语言:javascript
复制
const BlockSize = 8

DES字节块的大小。

type KeySizeError

代码语言:javascript
复制
type KeySizeError int
func (KeySizeError) Error
代码语言:javascript
复制
func (k KeySizeError) Error() string

func NewCipher

代码语言:javascript
复制
func NewCipher(key []byte) (cipher.Block, error)

创建并返回一个使用DES算法的cipher.Block接口。

func NewTripleDESCipher

代码语言:javascript
复制
func NewTripleDESCipher(key []byte) (cipher.Block, error)

创建并返回一个使用TDEA算法的cipher.Block接口。

英文如下:

Package des

  • import "crypto/des"
  • Overview
  • Index
  • Examples

Overview ▾

Package des implements the Data Encryption Standard (DES) and the Triple Data Encryption Algorithm (TDEA) as defined in U.S. Federal Information Processing Standards Publication 46-3.

DES is cryptographically broken and should not be used for secure applications.

Index ▾

  • Constants
  • func NewCipher(key []byte) (cipher.Block, error)
  • func NewTripleDESCipher(key []byte) (cipher.Block, error)
  • type KeySizeError
  • func (k KeySizeError) Error() string

Examples

(Expand All)

  • NewTripleDESCipher

Package files

block.go cipher.go const.go

Constants

The DES block size in bytes.

代码语言:javascript
复制
const BlockSize = 8

func NewCipher

代码语言:javascript
复制
func NewCipher(key []byte) (cipher.Block, error)

NewCipher creates and returns a new cipher.Block.

func NewTripleDESCipher

代码语言:javascript
复制
func NewTripleDESCipher(key []byte) (cipher.Block, error)

NewTripleDESCipher creates and returns a new cipher.Block.

▹ Example

type KeySizeError

代码语言:javascript
复制
type KeySizeError int

func (KeySizeError) Error

代码语言:javascript
复制
func (k KeySizeError) Error() string


参考资料:

Go语言中文文档

http://www.golang.ltd/

Go语言官方文档

https://golang.google.cn/

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言情怀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Constants
  • type KeySizeError
  • func NewCipher
  • func NewTripleDESCipher
  • Package des
    • Overview ▾
      • Index ▾
        • Examples
        • Package files
      • Constants
        • func NewCipher
          • func NewTripleDESCipher
            • type KeySizeError
              • func (KeySizeError) Error
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档