Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data URIExtension = URIExtension {
- _codecName :: ByteString
- _codecParams :: Parameters
- _tailCodecParams :: Parameters
- _size :: Size
- _segmentSize :: Size
- _numSegments :: SegmentNum
- _neededShares :: Required
- _totalShares :: Total
- _crypttextHash :: CrypttextHash SHA256d
- _crypttextRootHash :: CrypttextHash SHA256d
- _shareRootHash :: CrypttextHash SHA256d
- codecName :: Lens' URIExtension ByteString
- codecParams :: Lens' URIExtension Parameters
- tailCodecParams :: Lens' URIExtension Parameters
- size :: Lens' URIExtension Size
- segmentSize :: Lens' URIExtension Size
- numSegments :: Lens' URIExtension SegmentNum
- neededShares :: Lens' URIExtension Required
- totalShares :: Lens' URIExtension Total
- crypttextHash :: Lens' URIExtension (CrypttextHash SHA256d)
- crypttextRootHash :: Lens' URIExtension (CrypttextHash SHA256d)
- shareRootHash :: Lens' URIExtension (CrypttextHash SHA256d)
- uriExtensionToBytes :: URIExtension -> ByteString
- showBytes :: Show s => s -> ByteString
- pURIExtension :: Parser URIExtension
Documentation
data URIExtension Source #
Represent additional metadata that appears at the end of each share.
URIExtension | |
|
Instances
showBytes :: Show s => s -> ByteString Source #
Show a value as a UTF-8-encoded byte string.
pURIExtension :: Parser URIExtension Source #
Parse the representation of a URIExtension which appears in CHK shares back into a URIExtension.