Skip to content

Commit e1dfcc5

Browse files
mdempskybradfitz
authored andcommitted
openpgp: replace "currentTime" with "creationTime" as appropriate
RFC 4880 uses the term "creation time" to refer to when keys and signatures are created, and this is partially followed already. This CL applies it to the rest of places that were using "currentTime" instead. Change-Id: I8a83604b53a240689327defd89e22ddbebe3b679 Reviewed-on: https://go-review.googlesource.com/c/crypto/+/175446 Reviewed-by: Brad Fitzpatrick <[email protected]> Run-TryBot: Brad Fitzpatrick <[email protected]> TryBot-Result: Gobot Gobot <[email protected]>
1 parent a29dc8f commit e1dfcc5

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

Diff for: openpgp/keys.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ const defaultRSAKeyBits = 2048
504504
// which may be empty but must not contain any of "()<>\x00".
505505
// If config is nil, sensible defaults will be used.
506506
func NewEntity(name, comment, email string, config *packet.Config) (*Entity, error) {
507-
currentTime := config.Now()
507+
creationTime := config.Now()
508508

509509
bits := defaultRSAKeyBits
510510
if config != nil && config.RSABits != 0 {
@@ -525,16 +525,16 @@ func NewEntity(name, comment, email string, config *packet.Config) (*Entity, err
525525
}
526526

527527
e := &Entity{
528-
PrimaryKey: packet.NewRSAPublicKey(currentTime, &signingPriv.PublicKey),
529-
PrivateKey: packet.NewRSAPrivateKey(currentTime, signingPriv),
528+
PrimaryKey: packet.NewRSAPublicKey(creationTime, &signingPriv.PublicKey),
529+
PrivateKey: packet.NewRSAPrivateKey(creationTime, signingPriv),
530530
Identities: make(map[string]*Identity),
531531
}
532532
isPrimaryId := true
533533
e.Identities[uid.Id] = &Identity{
534534
Name: uid.Id,
535535
UserId: uid,
536536
SelfSignature: &packet.Signature{
537-
CreationTime: currentTime,
537+
CreationTime: creationTime,
538538
SigType: packet.SigTypePositiveCert,
539539
PubKeyAlgo: packet.PubKeyAlgoRSA,
540540
Hash: config.Hash(),
@@ -563,10 +563,10 @@ func NewEntity(name, comment, email string, config *packet.Config) (*Entity, err
563563

564564
e.Subkeys = make([]Subkey, 1)
565565
e.Subkeys[0] = Subkey{
566-
PublicKey: packet.NewRSAPublicKey(currentTime, &encryptingPriv.PublicKey),
567-
PrivateKey: packet.NewRSAPrivateKey(currentTime, encryptingPriv),
566+
PublicKey: packet.NewRSAPublicKey(creationTime, &encryptingPriv.PublicKey),
567+
PrivateKey: packet.NewRSAPrivateKey(creationTime, encryptingPriv),
568568
Sig: &packet.Signature{
569-
CreationTime: currentTime,
569+
CreationTime: creationTime,
570570
SigType: packet.SigTypeSubkeyBinding,
571571
PubKeyAlgo: packet.PubKeyAlgoRSA,
572572
Hash: config.Hash(),

Diff for: openpgp/packet/private_key.go

+13-13
Original file line numberDiff line numberDiff line change
@@ -36,49 +36,49 @@ type PrivateKey struct {
3636
iv []byte
3737
}
3838

39-
func NewRSAPrivateKey(currentTime time.Time, priv *rsa.PrivateKey) *PrivateKey {
39+
func NewRSAPrivateKey(creationTime time.Time, priv *rsa.PrivateKey) *PrivateKey {
4040
pk := new(PrivateKey)
41-
pk.PublicKey = *NewRSAPublicKey(currentTime, &priv.PublicKey)
41+
pk.PublicKey = *NewRSAPublicKey(creationTime, &priv.PublicKey)
4242
pk.PrivateKey = priv
4343
return pk
4444
}
4545

46-
func NewDSAPrivateKey(currentTime time.Time, priv *dsa.PrivateKey) *PrivateKey {
46+
func NewDSAPrivateKey(creationTime time.Time, priv *dsa.PrivateKey) *PrivateKey {
4747
pk := new(PrivateKey)
48-
pk.PublicKey = *NewDSAPublicKey(currentTime, &priv.PublicKey)
48+
pk.PublicKey = *NewDSAPublicKey(creationTime, &priv.PublicKey)
4949
pk.PrivateKey = priv
5050
return pk
5151
}
5252

53-
func NewElGamalPrivateKey(currentTime time.Time, priv *elgamal.PrivateKey) *PrivateKey {
53+
func NewElGamalPrivateKey(creationTime time.Time, priv *elgamal.PrivateKey) *PrivateKey {
5454
pk := new(PrivateKey)
55-
pk.PublicKey = *NewElGamalPublicKey(currentTime, &priv.PublicKey)
55+
pk.PublicKey = *NewElGamalPublicKey(creationTime, &priv.PublicKey)
5656
pk.PrivateKey = priv
5757
return pk
5858
}
5959

60-
func NewECDSAPrivateKey(currentTime time.Time, priv *ecdsa.PrivateKey) *PrivateKey {
60+
func NewECDSAPrivateKey(creationTime time.Time, priv *ecdsa.PrivateKey) *PrivateKey {
6161
pk := new(PrivateKey)
62-
pk.PublicKey = *NewECDSAPublicKey(currentTime, &priv.PublicKey)
62+
pk.PublicKey = *NewECDSAPublicKey(creationTime, &priv.PublicKey)
6363
pk.PrivateKey = priv
6464
return pk
6565
}
6666

6767
// NewSignerPrivateKey creates a PrivateKey from a crypto.Signer that
6868
// implements RSA or ECDSA.
69-
func NewSignerPrivateKey(currentTime time.Time, signer crypto.Signer) *PrivateKey {
69+
func NewSignerPrivateKey(creationTime time.Time, signer crypto.Signer) *PrivateKey {
7070
pk := new(PrivateKey)
7171
// In general, the public Keys should be used as pointers. We still
7272
// type-switch on the values, for backwards-compatibility.
7373
switch pubkey := signer.Public().(type) {
7474
case *rsa.PublicKey:
75-
pk.PublicKey = *NewRSAPublicKey(currentTime, pubkey)
75+
pk.PublicKey = *NewRSAPublicKey(creationTime, pubkey)
7676
case rsa.PublicKey:
77-
pk.PublicKey = *NewRSAPublicKey(currentTime, &pubkey)
77+
pk.PublicKey = *NewRSAPublicKey(creationTime, &pubkey)
7878
case *ecdsa.PublicKey:
79-
pk.PublicKey = *NewECDSAPublicKey(currentTime, pubkey)
79+
pk.PublicKey = *NewECDSAPublicKey(creationTime, pubkey)
8080
case ecdsa.PublicKey:
81-
pk.PublicKey = *NewECDSAPublicKey(currentTime, &pubkey)
81+
pk.PublicKey = *NewECDSAPublicKey(creationTime, &pubkey)
8282
default:
8383
panic("openpgp: unknown crypto.Signer type in NewSignerPrivateKey")
8484
}

0 commit comments

Comments
 (0)