Fix ContentMessage.verify() issue/expiration time
This commit is contained in:
parent
92b0de1db6
commit
cad8112629
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue