Aditya Manthramurthy
04d1193201
Switch to more performant map data type ( #131 )
2019-07-24 12:52:18 -07:00
Aditya Manthramurthy
4a807fde56
Add streaming signature for PutObject ( #123 )
...
Use streaming signature to avoid reading the body twice in PutObject
requests, where the body can be upto 5GIB.
Note that the body is signed only used when the connection is not
using TLS.
2019-05-16 20:49:38 -07:00
ebozduman
af3b75e29e
MinIO & min.io replaces Minio & minio.io respectively ( #114 )
2019-04-13 00:25:25 +05:30
Krishnan Parthasarathi
44bbd66719
Improve initializing ConnectInfo ( #101 )
...
- Remove ConnectInfo's Default instance
- Add support for reading from well-known credential files and
environment variables
2018-06-29 18:28:17 -07:00
Krishnan Parthasarathi
a946dfd305
Make signature V4 independent of S3ReqInfo ( #88 )
...
- Rename RequestInfo to S3ReqInfo
2018-05-30 13:50:15 -07:00
Aditya Manthramurthy
d3353bb35a
Add presigned Post Policy API ( #58 )
...
- Also force tests to run in serial on travis (otherwise it times out)
2017-09-26 09:02:39 -07:00
Aditya Manthramurthy
02170778da
Add presigned operations APIs ( #56 )
...
This change adds 3 functions to main API: presignedGetObjectURL,
presignedPutObjectURL and presignedHeadObjectURL.
A fourth more generic API is added to `Network.Minio.S3API` -
makePresignedURL.
Additionally, refactors signing code for readability and the ability
to reuse for pre-signing.
2017-09-08 10:39:07 -05:00
Krishnan Parthasarathi
9358d28d3b
Fix hlint warnings and suggestions ( #44 )
2017-03-25 15:56:51 +05:30
Krishnan Parthasarathi
9001f81813
Add port to host header for signing. ( #24 )
...
* Add port to host header for signing.
* Use endpoint corresponding to region for AWS S3
2017-03-03 21:16:47 +05:30
Krishnan Parthasarathi
7be42dd011
Add copyright header to all source files. ( #20 )
2017-03-02 16:01:59 +05:30
Krishnan Parthasarathi
abdc9fe320
Use bucket region cache to minimize getLocation requests ( #3 )
2017-02-25 16:42:23 +05:30
Aditya Manthramurthy
1ad670a328
Fix shadowing warnings
2017-02-13 16:03:42 +05:30
Krishnan Parthasarathi
45d5f9e676
Move region to RequestInfo
...
Region is a request specific attribute, mostly applies to bucket
operations.
2017-02-13 16:03:42 +05:30
Aditya Manthramurthy
07eb59fda5
Add Minio monad and start getService
2017-02-13 16:03:42 +05:30
Aditya Manthramurthy
4569348dc2
Signing works! But includes lots of debug stmts.
2017-02-13 16:03:42 +05:30
Aditya Manthramurthy
5ce595bc6f
Compiling but without signing working properly yet
2017-02-13 16:03:42 +05:30