Comments (11)
Hello @CornievanSchoor ,
I was hoping to implement this feature not long after releasing v3 of the library but the task is not so simple due to the lack of imported OpenSSL header from Indy... meaning that I have to import manually a great deal of functions and structures. Of course it's not an impossible task (in fact I already imported additional functions from OpenSSL) but it's very time consuming! π
Plus, in order not to duplicate my work after a while, I was waiting for the adoption of OpenSSL 1.1 (3.0) by the Indy project but nothing happened (yet) there, so I'm in waiting mode here, sorry.
If you want to pursue (now) the task, the first thing is to import the APIs regarding the key generation from (rsa) parameters in order to support the JSON Web Key standard.
If you want to further discuss the topic we can move on the Discussions tab here on GitHub.
Ciao,
Paolo.
from delphi-jose-jwt.
Hi @zaniniflz.
I would really like to know about your JWE implementation, I just started using JOSE with Horse and this need arose. Would you help me out of this?
from delphi-jose-jwt.
@rbritus
I implemented some features to meet my needs. Take a look at my fork.
I have added support to RSA1.5 for sign and AES256CBC with HS512 for encryption.
If @paolo-rossi is interested in this improvement, I can send a PR.
https://github.com/zaniniflz/delphi-jose-jwt/commits/jwe
from delphi-jose-jwt.
@paolo-rossi
First of all congratulations for the work.
I am using your library for a project and there was a need to use JWE.
I implemented the algorithms I needed (RSA1_5 and A256CBC-HS512).
I followed the pattern you set and it's all working, but maybe there's something you thought differently.
Would you like to check it out?
from delphi-jose-jwt.
@zaniniflz
Thank you very much Zanini, you helped me a lot...
from delphi-jose-jwt.
Hello @zaniniflz,
I totally missed your previous message, damn! :-)
Yes I'm very interested in this features, my mail is paolo [at] paolorossi [dot] net we can also setup a call in order to directly talk about it.
In the meantime, in the next days, I will look at your fork..
Thank you Francisco.
Ciao,
Paolo.
from delphi-jose-jwt.
Hi @paolo-rossi
No problem, by the way this project helped me a lot, thanks for all the time you spent on this project.
As I said before, I made an implementation to meet my needs. I followed your patterns but probably there are improvemements to be done.
Let's talk here, and maybe we can work together to improve this feature.
from delphi-jose-jwt.
Hello @zaniniflz,
could you please provide examples of encode-decode jw messages? Thank you in advance
from delphi-jose-jwt.
Hello all,
I'll create the PR as soon as I have some free time.
from delphi-jose-jwt.
I just create thr PR #84
from delphi-jose-jwt.
Is decryption in the near future by any chance?
from delphi-jose-jwt.
Related Issues (20)
- Hint: H2077 Value assigned to 'TSigningBase.LoadPublicKeyFromCert' never used HOT 1
- JOSE.OpenSSL.Headers is not compatible with platforms like iOSDevice or Android. HOT 5
- TJWK class claims to implement RFC7517 (partially) but it really doesn't implement it at all HOT 2
- function TRSAAlgorithmHelper.ToString: string; potentially unset return value
- Shortcut to TJOSE class functions inside TJWT HOT 1
- Delphi-Jose-JWT on XE7 HOT 1
- Publish this onto the GetIt Package Manager please ππ» HOT 4
- Make TJWS.CheckCompactToken more strict HOT 1
- Azure AD JWT token authorization HOT 6
- iOS can not compile JOSE.OpenSSL.Headers HOT 1
- unreliable Check fΓΌr Booleans in JSON HOT 3
- Jose.Inc
- json.pas file is missing HOT 3
- Delphi xe5 not working with this source code. HOT 1
- Wrong version in "boss.json"
- TJSONUtils.SetJSONRttiValue Array Support HOT 1
- Add Custom Validators to TJOSEConsumer/TJOSEConsumerBuilder HOT 1
- Feature Request: Support of OpenSSL 3.0 (and up) HOT 1
- Error on choosing ES256 signing algorithm 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 delphi-jose-jwt.