satellite/metainfo: increase default MaxEncryptedObjectKeyLength

Allow a longer encrypted key length to reduce 'key length is too big'
errors in gateway-mt.  Gateway is enforcing an unencrypted key length
of 1024 bytes but when encrypted some keys are exceeding the current
limit.

Updates https://github.com/storj/gateway-mt/issues/335

Change-Id: I38a0fbb0843fd782aeadca85f9a202821421b5a2
This commit is contained in:
Paul Willoughby 2023-08-21 14:03:16 -06:00
parent 9cf9721abe
commit fdd4be80bf
2 changed files with 2 additions and 2 deletions

View File

@ -130,7 +130,7 @@ type Config struct {
MaxInlineSegmentSize memory.Size `default:"4KiB" help:"maximum inline segment size"`
// we have such default value because max value for ObjectKey is 1024(1 Kib) but EncryptedObjectKey
// has encryption overhead 16 bytes. So overall size is 1024 + 16 * 16.
MaxEncryptedObjectKeyLength int `default:"2000" help:"maximum encrypted object key length"`
MaxEncryptedObjectKeyLength int `default:"4000" help:"maximum encrypted object key length"`
MaxSegmentSize memory.Size `default:"64MiB" help:"maximum segment size"`
MaxMetadataSize memory.Size `default:"2KiB" help:"maximum segment metadata size"`
MaxCommitInterval time.Duration `default:"48h" testDefault:"1h" help:"maximum time allowed to pass between creating and committing a segment"`

View File

@ -650,7 +650,7 @@ identity.key-path: /root/.local/share/storj/identity/satellite/identity.key
# metainfo.max-commit-interval: 48h0m0s
# maximum encrypted object key length
# metainfo.max-encrypted-object-key-length: 2000
# metainfo.max-encrypted-object-key-length: 4000
# maximum inline segment size
# metainfo.max-inline-segment-size: 4.0 KiB