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 {
|
func (s *ContentMessage) verify() bool {
|
||||||
currentTime := time.Now()
|
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)
|
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
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
if issueTime.After(notAfter) {
|
if validityEnd.Before(currentTime) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue