本文整理汇总了Golang中encoding/base64.Encoding类的典型用法代码### 示例。如果您正苦于以下问题:Golang Encoding类的具体用法?Golang Encoding怎么用?Golang Encoding使用的例子?那么恭喜您, 这里精选的类代码### 示例或许可以为您提供帮助。

在下文中一共展示了Encoding类的12个代码### 示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码### 示例。

示例1: SignEncoded

// SignBytes, but will base64 encode based on the specified encoder.
func (self *Signer) SignEncoded(h crypto.Hash, s string, e *base64.Encoding) (out []byte, err error) {
    ob, err := self.SignBytes(h, bytes.NewBufferString(s).Bytes())
    if err == nil {
        out = make([]byte, e.EncodedLen(len(ob)))
        e.Encode(out, ob)
    }
    return
}

开发者ID:ncw,项目名称:GoAWS,代码行数:9,代码来源:signer.go

示例2: Encode

// Encode makes it a bit easier to deal with base 64 encoding, see
// example code below.
func Encode(encBuf, bin []byte, e64 *base64.Encoding) []byte {
    maxEncLen := e64.EncodedLen(len(bin))
    if encBuf == nil || len(encBuf) < maxEncLen {
        encBuf = make([]byte, maxEncLen)
    }
    e64.Encode(encBuf, bin)
    return encBuf[0:]
}

开发者ID:dvln,项目名称:util,代码行数:10,代码来源:base64.go

示例3: SignEncoded

// SignBytes, but will base64 encode based on the specified encoder.
func (p *signer) SignEncoded(h crypto.Hash, s string, enc *base64.Encoding) (signature []byte, err os.Error) {
    buf, err := p.SignBytes(h, bytes.NewBufferString(s).Bytes())
    if err == nil {
        signature = make([]byte, enc.EncodedLen(len(buf)))
        enc.Encode(signature, buf)
    }
    return
}

开发者ID:pombredanne,项目名称:dsocial.go,代码行数:9,代码来源:signer.go

示例4: Sign64

// Sign a string with a specified signer and base64 encoding
func Sign64(s Signer, e *base64.Encoding, sts []byte) (out []byte, err os.Error) {
    sig, err := s.Sign(sts)
    if err != nil {
        return
    }
    out = make([]byte, e.EncodedLen(len(sig)))
    e.Encode(out, sig)
    return
}

开发者ID:welterde,项目名称:GoCryptools,代码行数:10,代码来源:signer.go

示例5: Decode

// Decode makes it a bit easier to deal with base 64 decoding, see
// example code below.
func Decode(decBuf, enc []byte, e64 *base64.Encoding) []byte {
    maxDecLen := e64.DecodedLen(len(enc))
    if decBuf == nil || len(decBuf) < maxDecLen {
        decBuf = make([]byte, maxDecLen)
    }
    n, err := e64.Decode(decBuf, enc)
    _ = err
    return decBuf[0:n]
}

开发者ID:dvln,项目名称:util,代码行数:11,代码来源:base64.go

最后编辑: kuteng  文档更新时间: 2021-08-23 19:14   作者:kuteng