hexresearch / hexresearch/hschain

[thundermint-crypto] Примитивы шифрования

Open
#337 2 comments 0 reactions 1 assignee Claimed by @Shimuuar View on GitHub
cryptography enhancement
Dominant language
C
Stars
4
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Сейчас thundermint-crypto предоставляет только примитивы для подписи.

В некоторых проектах на его основе необходимо шифрование с публичным ключом и шифрование паролем.

Добавить:

- [x] Шифрование/дешифрование:
``` haskell
encryptBS :: PubEncKey -> ByteString -> ByteString
decryptBS :: PrivEncKey -> ByteString -> Maybe ByteString
```
- [ ] Хеширование пароля ``Text -> PasswordHash``
- [ ] Шифрование/дешифрование по хешу пароля
``` haskell
encryptWithHash :: PasswordHash -> ByteString -> ByteString
decryptWithHash :: PasswordHash -> ByteString -> Maybe ByteString
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.