passforios-gopenpgp/crypto/gopenpgp.go
2021-06-16 17:24:25 +02:00

19 lines
576 B
Go

// Package crypto provides a high-level API for common OpenPGP functionality.
package crypto
// 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
generationOffset int64
}
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
}