Comments (19)
were there any API changes? if the bundled binaries pass the validation tests, this should happen automatically
from mbedtls.jl.
No, it's the same version 2.2.1. I guess BinDeps would detect julia provided libs and setup package against them.
from mbedtls.jl.
The package is using 2.1.1 at the moment - https://github.com/JuliaWeb/MbedTLS.jl/blob/master/deps/build.jl
I'm pretty sure that's insecure and needs to be updated for the sake of 0.4 though.
from mbedtls.jl.
I misread it. Sure update is required. Hopefully, it would be easy with julia shipped binaries.
from mbedtls.jl.
The validation here should be a lot stricter if there are potential API changes and binaries coming from Julia as well as previously-built (or downloaded) binaries of older versions around. Why didn't your libgit2 work use 2.3.0?
from mbedtls.jl.
When I wrote patch to libssh2
when 2.2.1 was the last version. As I understand 2.1.5 is a maintenance release now. And it looks like we would require to use it or 2.3.* because of fixes to bignum API.
I prefer 2.3.* as it has better custom configuration build support.
from mbedtls.jl.
are there api changes between 2.2 and 2.3, does your patch for libssh2 need changing at all, or should it be a simple version bump and replacing the checksums? if it's the latter I can add it to JuliaLang/julia#17475
from mbedtls.jl.
version bump should work
from mbedtls.jl.
Are there any action items for me?
from mbedtls.jl.
it isn't doing this correctly yet, so yes - get it working
from mbedtls.jl.
Have we figured out why bindeps isn't automatically finding the bundled binaries? Maybe I'll just add custom logic to build.jl.
from mbedtls.jl.
Are your bindings up to date with the 2.3 API? Does 2.3 pass your validation checks?
from mbedtls.jl.
Looking at https://github.com/ARMmbed/mbedtls/blob/development/ChangeLog, there were no API changes between 2.1 and 2.3, so it should be as simple as making sure bindeps picks up the binary.
from mbedtls.jl.
Hmm, so as far as I can tell, the library in julia/usr/lib passes the validation test. Are we sure that path is checked by BinDeps?
from mbedtls.jl.
Maybe not. Try a provides(Binaries or something? be sure you use the relative paths for a binary install of julia, not a source install.
from mbedtls.jl.
I can't actually find where they are in the binary install of Julia, at least on OS X. At least they are not in Julia-0.6.app/Contents/Resources/julia/lib
.
from mbedtls.jl.
Oh, NM.
from mbedtls.jl.
Alright, #66 is my attempt at closing this.
from mbedtls.jl.
Implemented in #81
from mbedtls.jl.
Related Issues (20)
- MbedTLS_jll started failing to load HOT 10
- Cannot create SSLConfig from a single pfx file HOT 1
- Base.lock and Base.unlock not implemented for SSLContext HOT 5
- LoadError: InitError: could not load library "libmbedcrypto.so.5" HOT 1
- Delay after initial write
- No example or function to create an SSLConfig where you need a cert as a client
- TagBot trigger issue HOT 17
- Failure in multi-threaded application with GoogleCloud.jl and HTTP.jl HOT 8
- Init error when running relocatable app HOT 1
- MbedTLS 1.1.1 breaks S3.put_object() HOT 17
- MbedTLS 1.1.1 causing issues for authentication on Azure HOT 14
- Cannot find cert.pem in compiled applications HOT 4
- possible performance issue: tiny packets? HOT 3
- possible performance issue: mbedtls_gcm_update CPU utilization HOT 2
- MbedException or IOError? HOT 1
- `encrypt` method mentioned in the documentation does not actually work
- CPU use skyrockets and program bricks when connection closed by server
- MethodError on findfirst instead of "Certificate verification failed" HOT 2
- MbedTLS changed ABI HOT 1
- Feature Request: add support for TLS PSK (pre-shared key)
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 mbedtls.jl.