passforios-gopenpgp/crypto/gopenpgp.go
wussler 75f27fd1df
Add key generation offset (#104)
* Add key generation offset

* Bump version to 2.1.2
2020-12-01 19:44:49 +01:00

22 lines
619 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
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
}