You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/blog/botan-first-milestone.md
+9-6Lines changed: 9 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,16 @@ By binding to Botan, we have solved a significant problem of providing much of t
28
28
29
29
Do you use one of the following libraries?
30
30
31
-
-`crypton` / `cryptonite`
32
-
-`libsodium`
33
-
-`saltine`
31
+
-`cryptohash`
32
+
-`crypto-pubkey-types`
33
+
-`crypto-cipher-types`
34
+
-`cryptonite`
35
+
-`crypton`
36
+
-`password`
34
37
35
38
That's where you come in! We'd like you to consider giving [botan][botan github] a try!
36
39
37
-
`botan-low` is surprisingly viable out-of-box, and `botan` will be having it's own `0.0.1` release soon enough. We are interested in seeing how they perform in the real world, and we can only do that with users - we can't listen to your feedback if there isn't any!
40
+
`botan-low` is viable out-of-box, and `botan` will be having it's own `0.0.1` release soon enough. We are interested in seeing how they perform in the real world, and we can only do that with users - we can't listen to your feedback if there isn't any!
38
41
39
42
Or perhaps you may be a user of a library with one of these buried deep in the dependencies?
40
43
@@ -48,7 +51,7 @@ Or perhaps you may be a user of a library with one of these buried deep in the d
48
51
-`warp`
49
52
-`websockets`
50
53
51
-
There's some pretty popular libraries on that list there, and their list of transitive dependents is quite large. These libraries sit at the root of a lot of production haskell code, and anything involving networking, APIs, and the internet is likely to depend on at least one of them.
54
+
These are popular libraries, and their list of transitive dependents is quite large. They sit at the root of a lot of production haskell code, and anything involving networking, APIs, and the internet is likely to depend on at least one of them.
52
55
53
56
Would it surprise you that they are all directly or indirectly dependent on `crypton`, which contains unaudited C implementations that must be maintained by the Haskell community as a fork after `cryptonite` was abandoned by its original author.
54
57
@@ -86,7 +89,7 @@ We'd like to spend a good chunk of time improving the installation process, with
86
89
87
90
[^1]: Definitely more highly requested than anticipated
88
91
89
-
We're also looking into using `build-type: Configure`for bundling Botan C++ as a Haskell package for easy installation on all operating systems - we'd like for usage to be as easy as adding `botan` to your dependencies.
92
+
We're also looking into using `build-type: Configure`to automatically fetch and/or build the latest compatible version of Botan C++ via Cabal if it is not already installed, in order to streamline the process on all operating systems - we'd like for usage to be as easy as adding `botan` to your dependencies.
90
93
91
94
### Development of a drop-in interface replacement for `crypton`
0 commit comments