cicada-solvers / isitcicada Goto Github PK
View Code? Open in Web Editor NEWPGP web-app that verifies signed ascii armor messages automatically.
Home Page: https://cicada-solvers.github.io/isitcicada/
License: GNU General Public License v3.0
PGP web-app that verifies signed ascii armor messages automatically.
Home Page: https://cicada-solvers.github.io/isitcicada/
License: GNU General Public License v3.0
since the initial release of IsItCicada, there were some rather large changes to how every part of the library works and this has been more or less ignored because of time needed to change.
It may be time to start over with a new version of the library.
as title, openpgp.js ignores hash headers in signatures leaving them open to custom messages
Internal task/todo.
The site could have better feedback for the following cases
Of course, this should be done in a way that doesn't clutter output or confuse the user.
I'll work on this soon and try to complete these tasks.
while isistcicada verifies --clearsign messages, it doesn't verify --sign messages yet.
While OpenPGP.JS supports this, the pre-validation steps IsItCicada does (as an attempt to add more warnings than OpenPGP and GPG do) overzealously excludes this message format.
while isistcicada verifies a select few headers we usually see in an attempt to stem possible gamejacking attempts, it mistakenly excludes other valid headers that are defined in standard (but we generally don't see in-game).
While OpenPGP.JS supports this, the pre-validation steps IsItCicada does (as an attempt to add more warnings than OpenPGP and GPG do) overzealously excludes this - as in the previous ticket also.
as topic, bug found in commit f9cab99 but it probably already existed.
Comment headers in the signature area are considered to be invalid, when they're explicit allowed by verify_text_header. I'll have to research why this is.
This was found because after the update, verifying returns more information and test-case 11 (good sig from wrong person) was shown to be giving the wrong error code.
I think it's time we drop the old syntaxes (and the free lunch of legacy browsers like IE) for the sake of clarity and move to ES5 or ES6 syntax.
Maybe even take on a webpack process so we can maintain support while still having support.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.