GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - QuipNetwork/hashsigs-cpp

BranchesTags
Open more actions menu

Latest commit

 

History

7 Commits
7 Commits

Folders and files

NameName
Last commit message
Last commit date
include
include
 
 
src
src
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
COPYING
COPYING
 
 
README.md
README.md
 
 

Repository files navigation

hashsigs-cpp

A C++ implementation of WOTS+ (Winternitz One-Time Signature) scheme.

Building

To build the library:

mkdir build
cd build
cmake ..
make

For release build:

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make

Testing

Run all tests:

cd build
make test

Or run the test executable directly:

./tests/wotsplus_test

For test output and backtrace:

GTEST_COLOR=1 ./tests/wotsplus_test --gtest_color=yes

Development Requirements

  • CMake 3.10 or higher
  • C++17 or higher
  • Google Test
  • nlohmann/json

Project Structure

.
├── include/       # Header files
│   ├── constants.hpp
│   ├── public_key.hpp
│   └── wotsplus.hpp
├── src/          # Implementation files
│   ├── keccak.cpp
│   └── wotsplus.cpp
└── tests/        # Test vectors and unit tests
    ├── wotsplus_test.cpp
    └── test_vectors/

License

AGPL-3.0, see COPYING

About

No description, website, or topics provided.

Resources

Readme
AGPL-3.0 license

Security policy

Security policy
Activity
Custom properties

Stars

7 stars

Watchers

0 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.