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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。