Skip to content

Commit

Permalink
Update go-crypto
Browse files Browse the repository at this point in the history
  • Loading branch information
twiss committed Jul 18, 2024
1 parent 3e723ea commit d336d6e
Show file tree
Hide file tree
Showing 7 changed files with 13 additions and 13 deletions.
4 changes: 2 additions & 2 deletions crypto/encryption_handle.go
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ func (eh *encryptionHandle) armorChecksumRequired() bool {
checkTime := eh.clock()
if eh.Recipients != nil {
for _, recipient := range eh.Recipients.entities {
primarySelfSignature, err := recipient.PrimarySelfSignature(checkTime)
primarySelfSignature, err := recipient.PrimarySelfSignature(checkTime, encryptionConfig)
if err != nil {
return true
}
Expand All @@ -177,7 +177,7 @@ func (eh *encryptionHandle) armorChecksumRequired() bool {
}
if eh.HiddenRecipients != nil {
for _, recipient := range eh.HiddenRecipients.entities {
primarySelfSignature, err := recipient.PrimarySelfSignature(checkTime)
primarySelfSignature, err := recipient.PrimarySelfSignature(checkTime, encryptionConfig)
if err != nil {
return true
}
Expand Down
4 changes: 2 additions & 2 deletions crypto/encryption_session.go
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Loop:
ek = p
unverifiedEntities := keyRing.entities.EntitiesById(p.KeyId)
for _, unverifiedEntity := range unverifiedEntities {
keys := unverifiedEntity.DecryptionKeys(p.KeyId, time.Time{})
keys := unverifiedEntity.DecryptionKeys(p.KeyId, time.Time{}, &packet.Config{})
for _, key := range keys {
priv := key.PrivateKey
if priv.Encrypted {
Expand Down Expand Up @@ -118,7 +118,7 @@ func encryptSessionKeyToWriter(
if !ok {
return errors.New("gopenpgp: encryption key is unavailable for key id " + strconv.FormatUint(e.PrimaryKey.KeyId, 16))
}
primarySelfSignature, _ := e.PrimarySelfSignature(date)
primarySelfSignature, _ := e.PrimarySelfSignature(date, config)
if primarySelfSignature == nil {
return errors.Wrap(err, "gopenpgp: entity without a self-signature")
}
Expand Down
4 changes: 2 additions & 2 deletions crypto/key.go
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ func (key *Key) CanEncrypt(unixTime int64) bool {
// IsExpired checks whether the key is expired.
func (key *Key) IsExpired(unixTime int64) bool {
current := time.Unix(unixTime, 0)
sig, err := key.entity.PrimarySelfSignature(time.Time{})
sig, err := key.entity.PrimarySelfSignature(time.Time{}, &packet.Config{})
if err != nil {
return true
}
Expand Down Expand Up @@ -360,7 +360,7 @@ func (key *Key) Check() (bool, error) {
// PrintFingerprints is a debug helper function that prints the key and subkey fingerprints.
func (key *Key) PrintFingerprints() {
for _, subKey := range key.entity.Subkeys {
binding, err := subKey.LatestValidBindingSignature(time.Time{})
binding, err := subKey.LatestValidBindingSignature(time.Time{}, &packet.Config{})
if err != nil {
continue
}
Expand Down
4 changes: 2 additions & 2 deletions crypto/key_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ func TestGetEntity(t *testing.T) {
t.Fatal("Cannot unarmor key:", err)
}
entity := publicKey.GetEntity()
selfSig, err := entity.PrimarySelfSignature(time.Unix(testTime, 0))
selfSig, err := entity.PrimarySelfSignature(time.Unix(testTime, 0), &packet.Config{})
if err != nil {
t.Fatal("Expected no error, got: ", err)
}
Expand Down Expand Up @@ -415,7 +415,7 @@ func TestUnlockMismatchingKey(t *testing.T) {
}

func TestKeyCompression(t *testing.T) {
selfSig, err := keyTestEC.entity.PrimarySelfSignature(time.Time{})
selfSig, err := keyTestEC.entity.PrimarySelfSignature(time.Time{}, &packet.Config{})
if err != nil {
t.Fatal("no error expected, got: ", err)
}
Expand Down
4 changes: 2 additions & 2 deletions crypto/keyring.go
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ func (keyRing *KeyRing) CountDecryptionEntities(unixTime int64) int {
checkTime = time.Unix(unixTime, 0)
}
for _, entity := range keyRing.entities {
decryptionKeys := entity.DecryptionKeys(0, checkTime)
decryptionKeys := entity.DecryptionKeys(0, checkTime, &packet.Config{})
count += len(decryptionKeys)
}
return count
Expand Down Expand Up @@ -249,7 +249,7 @@ func FilterExpiredKeys(contactKeys []*KeyRing) (filteredKeys []*KeyRing, err err
hasExpired := false
hasUnexpired := false
for _, subkey := range entity.Subkeys {
latestValid, err := subkey.LatestValidBindingSignature(now)
latestValid, err := subkey.LatestValidBindingSignature(now, &packet.Config{})
if err != nil {
hasExpired = true
}
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module github.com/ProtonMail/gopenpgp/v3
go 1.17

require (
github.com/ProtonMail/go-crypto v1.1.0-alpha.4
github.com/ProtonMail/go-crypto v1.1.0-alpha.5
github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f
github.com/pkg/errors v0.9.1
github.com/stretchr/testify v1.7.0
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
github.com/ProtonMail/go-crypto v1.1.0-alpha.4 h1:u9M9ZUKM8SARn4u2IPVzHX4fg91EEeRpmeqO6lH08fc=
github.com/ProtonMail/go-crypto v1.1.0-alpha.4/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE=
github.com/ProtonMail/go-crypto v1.1.0-alpha.5 h1:XdtNqgUwXGClX/O+nSxecHUpgbsOGaUyv22y6p1laNk=
github.com/ProtonMail/go-crypto v1.1.0-alpha.5/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE=
github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f h1:tCbYj7/299ekTTXpdwKYF8eBlsYsDVoggDAuAjoK66k=
github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f/go.mod h1:gcr0kNtGBqin9zDW9GOHcVntrwnjrK+qdJ06mWYBybw=
github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0=
Expand Down

0 comments on commit d336d6e

Please sign in to comment.