rclone/vendor/storj.io/common/storj/segment.go
Caleb Case e7bd392a69 backend/tardigrade: Upgrade to uplink v1.0.6
This fixes an important bug with listing that affects users with more
than 500 objects in a listing operation.
2020-05-29 18:00:08 +01:00

33 lines
793 B
Go

// Copyright (C) 2019 Storj Labs, Inc.
// See LICENSE for copying information.
package storj
// SegmentPosition segment position in object.
type SegmentPosition struct {
PartNumber int32
Index int32
}
// SegmentListItem represents listed segment.
type SegmentListItem struct {
Position SegmentPosition
}
// SegmentDownloadInfo represents segment download information inline/remote.
type SegmentDownloadInfo struct {
SegmentID SegmentID
Size int64
EncryptedInlineData []byte
Next SegmentPosition
PiecePrivateKey PiecePrivateKey
SegmentEncryption SegmentEncryption
}
// SegmentEncryption represents segment encryption key and nonce.
type SegmentEncryption struct {
EncryptedKeyNonce Nonce
EncryptedKey EncryptedPrivateKey
}