https://www.el3dala.com/2018/12/Signature-validity.html