Comments (4)
This library is based on Botan 2, it doesn't apply the constant time operations and it's missing some algorithms but it's still very useful due to its convenient object-oriented crypto collection and ASN.1 decoder/encoder support. It is well optimized and includes much of the memory protection features of D.
from botan.
@etcimon I know, Botan is definitely a good library and I imagine that D could only add to it. Are there any plans to synchronize with Botan 3?
from botan.
I ask particularly since Botan 3 has TLS 1.3 support, among a variety of other changes.
from botan.
Yes, TLS 1.3 is the more interesting change. I've looked into it and it would require creating an interface out of the current objects and 2 implementations, for 1.2 and 1.3
from botan.
Related Issues (20)
- DUB failing using ldc HOT 1
- botan.block.xtea crashes DMD
- Many deprecation warnings
- import botan.* causes crash DMD HOT 8
- bcrypt doesn't work on Windows
- Fresh install of botan fails with "libbotan-2.so.9: cannot open shared object file: No such file or directory"
- Botan fails to build with D 2.084 HOT 13
- How can I decode encrypted msg like openssl HOT 1
- Port system certificate store HOT 1
- Vulnerability warning due to dependency to oudated OpenSSL 1.0.1g
- undefined identifier pbes2Encrypt HOT 1
- Make openssl dependency optional HOT 1
- Botan fails to build with x86-ldc HOT 2
- Build errors with DMD 2.100 HOT 2
- Compilation fails on latest dmd and ldc HOT 1
- Error Compiling on intel MacOS 11.6 HOT 2
- Cannot use botan.cert.x509.x509self HOT 6
- Feature request: Add support for X.509 extensions without editing the source code of the library
- DataSource from string HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from botan.