An open API service indexing awesome lists of open source software.

https://github.com/telkomdev/go-crypsi

Custom Crypto utility that wraps the Go's Crypto module to make life easier (Digest, Cipher, HMAC, RSA, RSA Digital Signature)
https://github.com/telkomdev/go-crypsi

aes decryption digest digital-signature encryption hmac rsa telkomdev

Last synced: 5 months ago
JSON representation

Custom Crypto utility that wraps the Go's Crypto module to make life easier (Digest, Cipher, HMAC, RSA, RSA Digital Signature)

Awesome Lists containing this project

README

        

## crypsi (Go Crypto Utility)

Custom crypto utility that wraps the `crypto` Go module to make life easier

[![go-crypsi CI](https://github.com/telkomdev/go-crypsi/actions/workflows/ci.yml/badge.svg)](https://github.com/telkomdev/go-crypsi/actions/workflows/ci.yml)
[![Go Reference](https://pkg.go.dev/badge/github.com/telkomdev/go-crypsi.svg)](https://pkg.go.dev/github.com/telkomdev/go-crypsi)

### go-crypsi is compatible with each other with the following libraries
- NodeJs https://github.com/telkomdev/crypsi
- Python https://github.com/telkomdev/pycrypsi
- C# (.NET) https://github.com/telkomdev/NetCrypsi
- Java/JVM https://github.com/telkomdev/jcrypsi
- Javascript (React and Browser) https://github.com/telkomdev/crypsi.js

### Features
- Asymmetric encryption with RSA
- Generate RSA private and public key
- Digital Signature with RSA private and public key using PSS
- Symmetric encryption with AES
- Message authentication code with HMAC
- Generate Hash with Common DIGEST Algorithm

### Install
```shell
$ go get github.com/telkomdev/go-crypsi
```

### Todo

- add more examples