WIP: FrostFS API Golang repository contains implementation of core FrostFS structures that can be used for integration with FrostFS.
Find a file
Leonard Lyubich 05e74d56db [#283] pkg/session: Implement Sign/Verify methods on Token
Implement `Token.Sign` method which calculates signature of the data of the
`Token` and writes the signature into it. Implement `Token.VerifySignature`
which checks if `Token` signature is presented and valid. These methods
allow to abstract the external context from the details of what kind of data
is being signed and how the signature is stored.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-05-28 16:32:02 +03:00
.github [#273] Add go1.16 tests and fix linter error 2021-04-16 16:32:14 +03:00
docs Remove docs from neofs-api 2020-09-18 10:40:30 +03:00
pkg [#283] pkg/session: Implement Sign/Verify methods on Token 2021-05-28 16:32:02 +03:00
rpc [#286] client: Add TLS options 2021-05-24 16:56:59 +03:00
util [#277] go.mod: remove pkg/errors 2021-05-19 11:14:56 +03:00
v2 [#283] v2/container/test: Add setting of new fields in generators 2021-05-26 12:24:58 +03:00
.gitattributes Simplify Makefile 2020-09-18 11:25:32 +03:00
.gitignore Simplify Makefile 2020-09-18 11:25:32 +03:00
.golangci.yml [#243] Update linter config 2021-01-12 18:22:07 +03:00
CHANGELOG.md Release v1.26.1 2021-05-19 16:47:28 +03:00
CONTRIBUTING.md Minor typo fixes 2020-12-30 12:35:03 +03:00
CREDITS.md Release v1.26.0 - Daecheongdo (대청도, 大靑島) 2021-05-07 15:11:18 +03:00
go.mod [#277] go.mod: remove pkg/errors 2021-05-19 11:14:56 +03:00
go.sum [#284] Update neo-go to v0.95.0 2021-05-18 16:07:16 +03:00
LICENSE change license 2020-04-10 09:22:35 +03:00
Makefile Minor typo fixes 2020-12-30 12:35:03 +03:00
prepare.sh Update structure with grpc subdir 2020-09-18 10:40:48 +03:00
README.md Release v1.26.0 - Daecheongdo (대청도, 大靑島) 2021-05-07 15:11:18 +03:00

NeoFS

Golang SDK for NeoFS


Tests codecov Report GitHub release GitHub license

Overview

Go implementation of recent NeoFS API versions and SDK layer working with all of them in a handy way.

NeoFS-API compatibility

neofs-api-go version supported NeoFS-API versions
< v1.20.0 (unsupported) up to v1.2.0
v1.20.x v2.0.2
v1.21.x v2.1.0
v1.22.x v2.2.0
v1.23.x v2.3.0
v1.24.x v2.4.0
v1.25.x v2.5.0
v1.26.x v2.6.0

Contributing

Feel free to contribute to this project after reading the contributing guidelines.

Before starting to work on a certain topic, create a new issue first, describing the feature/topic you are going to implement.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details