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 - Ergus/cryptography-rust-cpp: A simple crate with some cryptographic functions implemented in C++ AND Rust like mirror code.

BranchesTags
Open more actions menu

Latest commit

 

History

28 Commits
28 Commits

Folders and files

NameName
Last commit message
Last commit date
cpp
cpp
 
 
include
include
 
 
src
src
 
 
.gitignore
.gitignore
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
Readme.md
Readme.md
 
 
build.rs
build.rs
 
 

Repository files navigation

Readme

This is a test project that implements the some cryptographic primitives in C++ and Rust and compare results. The main goal of this is to learn (for me) about the cryptographic primitives and the use of big number libraries in C++ and Rust.

Currently this includes only some code to

  1. Generate sha256 hash for strings and generic binary messages.
  2. Generate ECDSA key pairs
  3. Sign a message with the private key.
  4. Validate the signatures given the public keys, the signature and the message.

This does not use any ssl or cryptographic library or rust crate. Only the gmp library for bit integers in C++ and num_bigint for Rust.

TODO: Implement my own bigint library.

About

A simple crate with some cryptographic functions implemented in C++ AND Rust like mirror code.

Topics

cppcryptographyinter-languagelearningrusttesting

Resources

Readme
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — 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.