Argyle-Software / Argyle-Software/signcryption

Replace libsodium dependency

Open
#2 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
13
Forks
1
PR merge metrics
No merged PRs in 30d

Description

There's a fair bit of unsafe bindings and a C lib requirement to use the crate, would be nice to remove that and have it in pure rust.

We only need a few scalar operations, hashing can substituted with the [Blake2 library](https://docs.rs/blake2/latest/blake2)

Contributor guide

No contributing guide indexed for this repository

Research direction

Inspect the crate's current libsodium bindings and identify the scalar operations it actually uses. Read the linked Blake2 library documentation before assessing the hashing substitution. Done means the crate no longer requires the C library or unsafe bindings while preserving its existing signcryption behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cryptography
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.