Fix ContentMessage.verify() issue/expiration time

This commit is contained in:
DataHoarder 2022-01-16 18:13:32 +01:00
parent 92b0de1db6
commit cad8112629

View file

@ -134,15 +134,15 @@ func (s *ContentMessage) sign(privateKey ed25519.PrivateKey) {
func (s *ContentMessage) verify() bool {
currentTime := time.Now()
notBefore := currentTime.Add(-time.Hour) //Only one hour before time
notAfter := currentTime.Add(time.Hour * 24) //Only 24 hours after time
issueTime := time.Unix(s.IssueTime, 0)
validityStart := issueTime.Add(-time.Hour) //Only one hour before time
validityEnd := issueTime.Add(time.Hour * 24) //Only 24 hours after time
if issueTime.Before(notBefore) {
if validityStart.After(currentTime) {
return false
}
if issueTime.After(notAfter) {
if validityEnd.Before(currentTime) {
return false
}