Versions in this module Expand all Collapse all v0 v0.11.0 Jul 24, 2020 Changes in this version + func NewLocalHeadIntegrityVerifier() (verifier.Verifier, error) + func NewLocalIntegrityVerifier() (verifier.Verifier, error) + func NewObjectLocator(p LocatorParams) (replication.ObjectLocator, error) + func NewObjectValidator(p *ObjectValidatorParams) (replication.ObjectVerifier, error) + func NewPayloadVerifier() verifier.Verifier + type AddressStore interface + SelfAddr func() (multiaddr.Multiaddr, error) + type AddressStoreComponent interface + func NewAddressStore(ps peers.Store, log *zap.Logger) (AddressStoreComponent, error) + type LocatorParams struct + Logger *zap.Logger + SelectiveContainerExecutor transport.SelectiveContainerExecutor + type NodePublicKeyReceiver interface + PublicKey func(multiaddr.Multiaddr) *ecdsa.PublicKey + type ObjectStorage interface + func NewObjectStorage(p ObjectStorageParams) (ObjectStorage, error) + type ObjectStorageParams struct + Localstore localstore.Localstore + Logger *zap.Logger + SelectiveContainerExecutor transport.SelectiveContainerExecutor + type ObjectValidatorParams struct + AddressStore AddressStore + Localstore localstore.Localstore + Logger *zap.Logger + MaxPayloadRangeSize uint64 + PayloadRangeCount int + Salitor Salitor + SaltSize int + SelectiveContainerExecutor transport.SelectiveContainerExecutor + Verifier verifier.Verifier + type Salitor func(data, salt []byte) []byte