catch crypto.* errors and add SSE-S3 invalid algorithm err (#6229)
catch crypto.* errors and add SSE-S3 invalid algorithm err (#6229)

This commit adds the crypto.* errors to the
`toAPIErrorCode` switch. Further this commit adds an S3
API error code returned whenever the client specifes a
SSE-S3 request with an invalid algorithm parameter.
harshavardhana/minio,NitishT/minio,vadmeste/minio,krisis/minio,aead/minio,donatello/minio,aead/minio,NitishT/minio,krishnasrinivas/minio,jimjag/minio,harshavardhana/minio,krisis/minio,aead/minio,harshavardhana/minio,aead/minio,jimjag/minio,vadmeste/minio,minio/minio,jimjag/minio,aead/minio,krishnasrinivas/minio,harshavardhana/minio,minio/minio,aead/minio,donatello/minio,fwessels/minio,jimjag/minio,fwessels/minio,harshavardhana/minio,aead/minio,balamurugana/minio,krishnasrinivas/minio,NitishT/minio,harshavardhana/minio,krishnasrinivas/minio,fwessels/minio,aead/minio,harshavardhana/minio,harshavardhana/minio,balamurugana/minio,NitishT/minio,fwessels/minio