Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More crypto extentsions like TLS wrapper for Client/Server connections, SSH implementation, SHA3? #8547

Closed
bstnbuck opened this issue Feb 4, 2021 · 3 comments
Labels
Feature Request This issue is made to request a feature.

Comments

@bstnbuck
Copy link
Contributor

bstnbuck commented Feb 4, 2021

Currently, the crypto module only has the basic implementations of the crypto protocols. Current ones like SHA3 as hash algorithm or eliptic curves are not available. The current openssl module "x.openssl" can currently only accept TLS connections, but cannot provide any as a server. How about an implementation like in Go (crypto/tls) or Python (ssl, but then not the same syntax). This is essential for running web servers or sockets in general. Also, instead of the FTP module, the alternative SSH (which is much more secure) would be interesting. Are extensions like in Go planned?
https://github.com/golang/crypto

@bstnbuck bstnbuck added the Feature Request This issue is made to request a feature. label Feb 4, 2021
@medvednikov
Copy link
Member

Yes, all of this is planned. Contributions welcome! :)

@bstnbuck
Copy link
Contributor Author

bstnbuck commented Feb 4, 2021

I will look what I can do.

@watzon
Copy link
Contributor

watzon commented Feb 17, 2021

Was going to open my own issue, but I'll just piggy back on top of this one. Thoughts on adding additional AES algorithms such as IGE? IGE is needed for Telegram's MTProto protocol, so it could be a nice addition if someone wanted to make a MTProto client library.

I've already written an implementation in Crystal, so I could probably do the same here.

@vlang vlang locked and limited conversation to collaborators Sep 22, 2021

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
Feature Request This issue is made to request a feature.
Projects
None yet
Development

No branches or pull requests

3 participants