passforios-gopenpgp/crypto/gopenpgp.go
2020-04-08 11:11:16 +02:00

21 lines
595 B
Go

// Package crypto provides a high-level API for common OpenPGP functionality.
package crypto
import "time"
// GopenPGP is used as a "namespace" for many of the functions in this package.
// It is a struct that keeps track of time skew between server and client.
type GopenPGP struct {
latestServerTime int64
latestClientTime time.Time
}
var pgp = GopenPGP{}
// clone returns a clone of the byte slice. Internal function used to make sure
// we don't retain a reference to external data.
func clone(input []byte) []byte {
data := make([]byte, len(input))
copy(data, input)
return data
}