Pau Ballart
Pau Ballart
They are class methods you don't have to instantiate them. Look at this example: ``` swift let encryptedData:String = AESCrypt.encrypt("stringToEncrypt", password: "myPassword"); ``` That works fine for me.
Hello! I'm having a very similar issue. In my case it only happens to API Level 21 and 22 (weird) but it seems pretty related to the new app bundles....
In the authorisation header I have this content, which is the same that soto sends: ``` AWS4-HMAC-SHA256 Credential=XXXXXX, SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date, Signature=572e50fb4ce317951a2cb23d42ba2363612d0bd5689153dd305fbdeed33b010d ``` What boggles me is that I literally print the...
I tried both the branch `empty-content-type` and also the `remove-headers-from-signature` and still the same problem. 😞 Also the curl keeps working... super weird.
I'm trying to proxy the requests through Charles to see what's exactly being sent. So far for the cRUL that works I'm seeing this: It seems that HTTP2 should be...
Okay, got some juicy updates! Originally my code for the AWSClient was: ``` app.aws.client = AWSClient(httpClientProvider: .shared(app.http.client.shared)) ``` and I don't remember why I was using this shared client, probably...
I realized that probably the delete never worked but I just realized when I started using async/await. Could you reproduce the problem on your end or it's just me having...
Using `.http1Only` worked :) According to the [docs](https://docs.digitalocean.com/reference/api/spaces-api/) HTTP2 should work as well and the curl also uses that but for some reason the AHC doesn't
Sure thing 👍 Thanks for your help!
I am not sure how to produce a self-contained sample... On one side we need a DigitalOcean Storage bucket and on the other side a Vapor project using Soto library...