minio/pkg/event/target
Andreas Auernhammer c1a49be639
use crypto/sha256 for FIPS 140-2 compliance (#11623)
This commit replaces the usage of
github.com/minio/sha256-simd with crypto/sha256
of the standard library in all non-performance
critical paths.

This is necessary for FIPS 140-2 compliance which
requires that all crypto. primitives are implemented
by a FIPS-validated module.

Go can use the Google FIPS module. The boringcrypto
branch of the Go standard library uses the BoringSSL
FIPS module to implement crypto. primitives like AES
or SHA256.

We only keep github.com/minio/sha256-simd when computing
the content-SHA256 of an object. Therefore, this commit
relies on a build tag `fips`.

When MinIO is compiled without the `fips` flag it will
use github.com/minio/sha256-simd. When MinIO is compiled
with the fips flag (go build --tags "fips") then MinIO
uses crypto/sha256 to compute the content-SHA256.
2021-02-24 09:00:15 -08:00
..
testdata fix nats TLS unit tests (#10476) 2020-09-14 13:19:46 -07:00
amqp.go fix: only show active/available ARNs in server startup banner (#9392) 2020-04-21 09:38:32 -07:00
common.go fix: re-use connections in webhook/elasticsearch (#9461) 2020-04-28 13:57:56 -07:00
elasticsearch.go update deps to latest for some vulnerable deps (#11080) 2020-12-10 13:23:06 -08:00
kafka_scram_client.go use crypto/sha256 for FIPS 140-2 compliance (#11623) 2021-02-24 09:00:15 -08:00
kafka.go check if kafka producer is connected (#11578) 2021-02-18 11:14:27 -08:00
mqtt.go fix: only show active/available ARNs in server startup banner (#9392) 2020-04-21 09:38:32 -07:00
mysql_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
mysql.go Set the maximum open connections limit in PG and MySQL target configs (#10558) 2020-09-24 22:20:30 -07:00
nats_test.go Add nancy vulnerability scanner (#10289) 2020-08-19 14:25:21 -07:00
nats_tls_test.go fix nats TLS unit tests (#10476) 2020-09-14 13:19:46 -07:00
nats.go fix: only show active/available ARNs in server startup banner (#9392) 2020-04-21 09:38:32 -07:00
nsq_test.go enable full linter across the codebase (#9620) 2020-05-18 09:59:45 -07:00
nsq.go fix: a type in NSQ notification target environment key (#10118) 2020-07-23 12:19:36 -07:00
postgresql_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
postgresql.go Set the maximum open connections limit in PG and MySQL target configs (#10558) 2020-09-24 22:20:30 -07:00
queuestore_test.go Fix queueStore stops working with concurrent PUT/DELETE requests (#8381) 2019-10-11 17:46:03 -07:00
queuestore.go notification queue limit has no maxLimit (#9380) 2020-04-18 01:20:56 -07:00
redis.go Implement CLIENT SETNAME for Redis connections (#9876) 2020-06-19 13:28:28 -07:00
store.go fix: throttling of events during their replay (#9188) 2020-03-23 12:34:39 -07:00
webhook.go rest client: Expect context timeouts for locks (#10782) 2020-10-29 09:52:11 -07:00