Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (4h)  netbsd-10 (17d)  netbsd-9 (17d)  netbsd-8 (22d) 

2024-06-03 00:49:26 UTC Now

2011-08-04 06:32:29 UTC MAIN commitmail json YAML

initial import of bag into the othersrc repository

bag is a layer on top of libmat(3), the minimalist archiver library
and tool.  mat provides the basic endian-independent library functions
to create embedded checksum protected archives.

on top of that, libbag(3) adds a digital signature (via libnetpgp) of
the mat archive (and its embedded digests) as a digitally-signed
inventory file, and creates a new "outer" mat archive containing the
inner archive and the signed inventory, xz compresses the result, and
then uses libcirca encoding to protect the outer archive against data
corruption.

the net effect is an archive which uses a signature to protect against
data integrity challenges, and circa protection (two reed-solomon
encodings and data spreading) to protect against data corruption at
rest or in transit.

bag provides bag(1) and libbag(3) functionality, and is 2-clause
bsd-licensed.

Status:

Vendor Tag: CROOKS
Release Tags: bag-base

(agc)