google / adiantum Goto Github PK
View Code? Open in Web Editor NEWAdiantum and HPolyC specification and test vectors
License: MIT License
Adiantum and HPolyC specification and test vectors
License: MIT License
Hello and thanks for this great project. I look forward to when encryption is on by default everywhere.
I am currently porting this project to C#. Test vectors for NH passed easily, however I'm having trouble with Poly1305. As far as I understand it, Poly1305 isn't the stock algorithm, there was a few tweaks to it. How do the other.json
and Poly1305.json
test vectors work? For the first entry in other.json
, the key is 851f... and the message to MAC is f3f6, resulting in f4c6... correct? What is the mask_hex
for? I've tried a number of different things, including running the C code in a C++/CLI project to aid in porting, and am still unable to get a test vector to pass.
The NH hashing step of Adiantum hashes the message in chunks of 1024 bytes. However, this behavior is not tested by any of the test vectors, because the longest test vector plaintext is 512 bytes. I would like to confirm that my implementation is correct for longer plaintexts. Can you add a few test vectors with lengths 1024/1536/2048? Thanks!
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.