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.go check if kafka producer is connected (#11578) 2021-02-18 11:14:27 -08:00
kafka_scram_client.go use crypto/sha256 for FIPS 140-2 compliance (#11623) 2021-02-24 09:00:15 -08:00
mqtt.go fix: only show active/available ARNs in server startup banner (#9392) 2020-04-21 09:38:32 -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
mysql_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
nats.go fix: only show active/available ARNs in server startup banner (#9392) 2020-04-21 09:38:32 -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
nsq.go fix: a type in NSQ notification target environment key (#10118) 2020-07-23 12:19:36 -07:00
nsq_test.go enable full linter across the codebase (#9620) 2020-05-18 09:59:45 -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
postgresql_test.go Replace Minio refs in docs with MinIO and links (#7494) 2019-04-09 11:39:42 -07:00
queuestore.go notification queue limit has no maxLimit (#9380) 2020-04-18 01:20:56 -07:00
queuestore_test.go Fix queueStore stops working with concurrent PUT/DELETE requests (#8381) 2019-10-11 17:46:03 -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