小编stu*_*ren的帖子

openpgp golang gpg库的问题

所以我对golang很新,我很难找到一个工作的例子,用openpgp加密一些文本并再次解密.

以下是我到目前为止:(https://gist.github.com/93750a142d3de4e8fdd2.git)

package main

import (
    "log"
    "bytes"
    "code.google.com/p/go.crypto/openpgp"
    "encoding/base64"
    "io/ioutil"
    "os"
)

// create gpg keys with
// $ gpg --gen-key
// ensure you correct paths and passphrase

const mysecretstring = "this is so very secret!"
const secretKeyring = "/Users/stuart-warren/.gnupg/secring.gpg"
const publicKeyring = "/Users/stuart-warren/.gnupg/pubring.gpg"
const passphrase = "1234"

func main() {
    log.Printf("Secret: ", mysecretstring)
    log.Printf("Secret Keyring: ", secretKeyring)
    log.Printf("Public Keyring: ", publicKeyring)
    log.Printf("Passphrase: ", passphrase)

    // Read in public key
    keyringFileBuffer, _ := os.Open(publicKeyring)
    defer keyringFileBuffer.Close()
    entitylist, …
Run Code Online (Sandbox Code Playgroud)

encryption gnupg go openpgp public-key-encryption

2
推荐指数
1
解决办法
2624
查看次数

标签 统计

encryption ×1

gnupg ×1

go ×1

openpgp ×1

public-key-encryption ×1