irenarindos
47477e8fd6
feat(bsr): add BSR playback/conversion interfaces
2023-05-31 12:18:13 +00:00
irenarindos
444af9151c
feat(bsr): Sync BSR keys
2023-05-31 12:18:13 +00:00
Timothy Messier
51e6e64d09
fix(bsr/checksum): Close after calling Stat
2023-05-31 12:18:12 +00:00
Timothy Messier
96f3c71cda
test(bsr): Properly handle closed state for test fs implementation
...
The test implementation will now correctly mimic a real fs's Close
behavior. It will prevent reads and writes to a closed file or
container.
2023-05-31 12:18:12 +00:00
irenarindos
b43830e66e
feat(bsr): add protocol to sessionMeta
2023-05-31 12:18:12 +00:00
irenarindos
431b9d25a2
feat(bsr): use go 1.20 multierror
2023-05-31 12:18:11 +00:00
irenarindos
ba476ca73b
feat(bsr/ssh): Add SSH Request type chunks
2023-05-31 12:18:11 +00:00
Timothy Messier
26bd86fb07
feat(bsr): Add chunk encoder
2023-05-31 12:18:11 +00:00
Timothy Messier and Irena Rindos
2a31ddd881
feat(bsr): Define container and the required fs interfaces
...
Co-authored-by: Irena Rindos <irenarindos@users.noreply.github.com >
2023-05-31 12:18:11 +00:00
Jim
ff9b3b0873
fix(bsr/kms): VerifySignatureWithBsrKey: handle invalid signature
2023-05-31 12:18:10 +00:00
Jim
9543af8765
feature (bsr/kms): add VerifySignatureWithBsrKey(...)
2023-05-31 12:18:10 +00:00
Timothy Messier
397a697731
feat(bsr): Define stubs for meta structures
...
These are used to provide the metadata about a session or connection
when writing a BSR and will be written to the corresponding .meta files
within a BSR.
2023-05-31 12:18:09 +00:00
Timothy Messier
d15d2e3bc0
feat(bsr): Define required interface needed by storage
2023-05-31 12:18:09 +00:00
Jim
aa10d1dbfe
feat(KMS): add BsrKeys type and req. receiver functions
2023-05-31 12:18:09 +00:00
Timothy Messier
658bb27eeb
feat(bsr): Define initial interfaces and types
2023-05-31 12:18:08 +00:00