Harshavardhana
51e80eaa6d
Add domain and subdomain support for MinioAPI
...
This change brings in domain and subdomain support
- ./minio --domain "yourminiodomain.com"
This change brings in a much needed feature by keeping
bucketnames as part of your 'DNS' name.
All your existing applications can be migrated off from s3 to
Minio without little to no modifications.
NOTE: Setting up DNS for your `buckets` is out of scope of this feature
10 years ago
Harshavardhana
a92c6cb2b2
Purge tiedot wrapper
10 years ago
Harshavardhana
49a714d1a4
Add license header for Minio modifications, improvements for sha1,sha256,sha512 implementations
...
Also bring in SSE3 optimized public domain implementation of SHA1 from Intel ``FIPS PUB 180-1``
10 years ago
Harshavardhana
12cff1be58
Implement sha1 as intel optimized set
10 years ago
Anis Elleuch
1d4d7ff274
Add missing asm instruction to correct sha256 calculation in avx mode
10 years ago
Anis Elleuch
e89271b8f5
Use Intel optimized code (ssse3, avx, avx2) to calculate sha256
10 years ago
Harshavardhana
741e14f749
Remove go cover and remove unncessary Makefiles
10 years ago
Harshavardhana
19a4998fcb
SHA512 Implemention with Intel assembly code
10 years ago
Harshavardhana
fab954f13f
Run govet and fix
10 years ago
Harshavardhana
cf6d03b907
Expose policy code, for api router usage
10 years ago
Harshavardhana
980d229272
Add policy validation code more rigorous
10 years ago
Harshavardhana
eeae64935e
Implement bucket policy handler and with galore of cleanup
10 years ago
Harshavardhana
680848bdcb
Add license header
10 years ago
Harshavardhana
8087ca2450
Verify both 'x-amz-date' and 'date' header before discarding request
10 years ago
Harshavardhana
ecb70a4c19
Avoid trailing '/' for buckets and also re-directs - in accordance with aws clients
10 years ago
Harshavardhana
81fc11ee5d
Implement authorization support
10 years ago
Harshavardhana
0e8b16a55d
Ignore EOF in ReadConfig()
10 years ago
Harshavardhana
72d0999dcb
Reply back AccessKey, Secretkey through json
10 years ago
Harshavardhana
582ce3df36
Make sure config testing is done in tempdir
10 years ago
Harshavardhana
b1db70c807
Add json config reader/writer
10 years ago
Harshavardhana
aff4c5826b
Use helper HomeDir()
10 years ago
Harshavardhana
46751f0b28
Add database query function, and some re-factoring
10 years ago
Harshavardhana
8a4128d304
Force clients to have certs
10 years ago
Frederick F. Kautz IV
84c5df8441
Using generic make test ./... and make build ./..., disabled signers code for now to fix build.
10 years ago
Frederick F. Kautz IV
96a5fc0ee7
Updating godep
10 years ago
Harshavardhana
ac99968796
Add x509 tests and should be part of the build
10 years ago
Harshavardhana
d78cd581c5
Authorization validation in accordance with S3 signer AWSv2
10 years ago
Frederick F. Kautz IV
f3e31fe795
Fixing build break
10 years ago
Harshavardhana
fbafc98edb
Add a new pkg/crypto/keys, first cut
...
- provides three functions
- GetRandomAlphaNumeric()
- GetRandomAlphaNumericFull()
- GetRandomBase64()
- ValidAccessKey()
10 years ago
Harshavardhana
c63a6dba2f
Add 'tiedot' integration package, first cut - more improvements needed
10 years ago
Harshavardhana
063832baaf
Implement TLS server
...
$ ./minio --tls --cert <your_cert> --key <your_private_key>
This patchset also provides crypto/x509 - which is a wrapper package
to generate X509 certificates.
This is necessary to provide certificates later through management console
10 years ago
Harshavardhana
01d15ca3b2
Implement crc32c for Darwin, update documentation
10 years ago
Harshavardhana
3d43305b1f
Make gcc mandatory on OSX, since clang lacks certain GAS features
10 years ago
Harshavardhana
e22ae2475a
Add license headers and other cleanup
10 years ago
Harshavardhana
b1266de212
Consolidate asm.S from crc32c, sha1, sha256 and sha512
10 years ago
Harshavardhana
3bf73642fd
Remove assembly code bring back C code
10 years ago
Harshavardhana
68de9ac19e
Further restructure
10 years ago
Harshavardhana
432275e966
Full restructure in accordance with
...
- pkg/{subsystem}/{package} style
- modify Makefile to reflect the new style,
consolidate various entries
- add a dummy ``main.go`` at top level
10 years ago
Harshavardhana
f347a1e590
Merge with Intel ISAL changes from github.com/minio-io/isal
...
- These changes bring in a much needed Mac OSX port for
Intel ISAL library
- At the current stage this MacOSX part of code is
considered beta
- pkg/cpu now supports OSX
- pkg/checksum/crc32c - is still WIP, rest of the packages
have been validated
10 years ago
Harshavardhana
6b36b5c551
A full restructure
10 years ago