We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Below, we have a snippet from VerifiedSCION. One would expect that the last assert succeeds, but Gobra is not able to prove it.
assert
verScionTemp := // @ requires acc(&key, _) && acc(sl.AbsSlice_Bytes(key, 0, len(key)), _) // @ requires scrypto.ValidKeyForHash(key) // @ ensures acc(&key, _) && acc(sl.AbsSlice_Bytes(key, 0, len(key)), _) // @ ensures h != nil && h.Mem() // @ decreases func /*@ f @*/ () (h hash.Hash) { mac, _ := scrypto.InitMac(key) return mac } // Gobra cannot currently prove the following assertion, even though it must // follow from the structure of the declaration of `verScionTemp`. // @ assert verScionTemp != nil
The text was updated successfully, but these errors were encountered:
Fix #713
2734c74
ced4241
7c271a0
No branches or pull requests
Below, we have a snippet from VerifiedSCION. One would expect that the last
assert
succeeds, but Gobra is not able to prove it.The text was updated successfully, but these errors were encountered: