diff --git a/CHANGELOG.md b/CHANGELOG.md index 9b77dcfe..434278ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ ### Removed ### Deprecated +- Response verification header (#374) ## [2.21.0] - 2026-02-03 diff --git a/accounting/service.proto b/accounting/service.proto index 80930c52..f824604e 100644 --- a/accounting/service.proto +++ b/accounting/service.proto @@ -66,5 +66,7 @@ message BalanceResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } diff --git a/container/service.proto b/container/service.proto index b0bea4c0..39091677 100644 --- a/container/service.proto +++ b/container/service.proto @@ -176,6 +176,8 @@ message PutResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -220,6 +222,8 @@ message DeleteResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -267,6 +271,8 @@ message GetResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -308,6 +314,8 @@ message ListResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -352,6 +360,8 @@ message SetExtendedACLResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -401,6 +411,8 @@ message GetExtendedACLResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -461,6 +473,8 @@ message AnnounceUsedSpaceResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } diff --git a/netmap/service.proto b/netmap/service.proto index a623056d..a243c4e8 100644 --- a/netmap/service.proto +++ b/netmap/service.proto @@ -80,6 +80,8 @@ message LocalNodeInfoResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -118,6 +120,8 @@ message NetworkInfoResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -157,5 +161,7 @@ message NetmapSnapshotResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } diff --git a/object/service.proto b/object/service.proto index 6f9e8189..8274859d 100644 --- a/object/service.proto +++ b/object/service.proto @@ -398,6 +398,8 @@ message PutResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -440,6 +442,8 @@ message DeleteResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -574,6 +578,8 @@ message SearchResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -659,6 +665,8 @@ message SearchV2Response { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -738,6 +746,8 @@ message GetRangeResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -790,6 +800,8 @@ message GetRangeHashResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } diff --git a/proto-docs/accounting.md b/proto-docs/accounting.md index 19e5ea9d..779495be 100644 --- a/proto-docs/accounting.md +++ b/proto-docs/accounting.md @@ -98,7 +98,7 @@ BalanceResponse message | ----- | ---- | ----- | ----------- | | body | [BalanceResponse.Body](#neo.fs.v2.accounting.BalanceResponse.Body) | | Body of the balance response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | diff --git a/proto-docs/container.md b/proto-docs/container.md index 112e9aa1..1a1b3cca 100644 --- a/proto-docs/container.md +++ b/proto-docs/container.md @@ -291,7 +291,7 @@ contract. | ----- | ---- | ----- | ----------- | | body | [AnnounceUsedSpaceResponse.Body](#neo.fs.v2.container.AnnounceUsedSpaceResponse.Body) | | Body of announce used space response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -340,7 +340,7 @@ and done via consensus in Inner Ring nodes. | ----- | ---- | ----- | ----------- | | body | [DeleteResponse.Body](#neo.fs.v2.container.DeleteResponse.Body) | | Body of container delete response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -385,7 +385,7 @@ Get Extended ACL | ----- | ---- | ----- | ----------- | | body | [GetExtendedACLResponse.Body](#neo.fs.v2.container.GetExtendedACLResponse.Body) | | Body of get extended acl response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -437,7 +437,7 @@ Get container structure | ----- | ---- | ----- | ----------- | | body | [GetResponse.Body](#neo.fs.v2.container.GetResponse.Body) | | Body of container get response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -488,7 +488,7 @@ List containers | ----- | ---- | ----- | ----------- | | body | [ListResponse.Body](#neo.fs.v2.container.ListResponse.Body) | | Body of list containers response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -541,7 +541,7 @@ New NeoFS Container creation response | ----- | ---- | ----- | ----------- | | body | [PutResponse.Body](#neo.fs.v2.container.PutResponse.Body) | | Body of container put response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -731,7 +731,7 @@ Set Extended ACL | ----- | ---- | ----- | ----------- | | body | [SetExtendedACLResponse.Body](#neo.fs.v2.container.SetExtendedACLResponse.Body) | | Body of set extended acl response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | diff --git a/proto-docs/netmap.md b/proto-docs/netmap.md index 930478a0..c492958c 100644 --- a/proto-docs/netmap.md +++ b/proto-docs/netmap.md @@ -138,7 +138,7 @@ Local Node Info, including API Version in use | ----- | ---- | ----- | ----------- | | body | [LocalNodeInfoResponse.Body](#neo.fs.v2.netmap.LocalNodeInfoResponse.Body) | | Body of the balance response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect response execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -183,7 +183,7 @@ Response with current netmap snapshot | ----- | ---- | ----- | ----------- | | body | [NetmapSnapshotResponse.Body](#neo.fs.v2.netmap.NetmapSnapshotResponse.Body) | | Body of get netmap snapshot response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect response execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -228,7 +228,7 @@ FS chain magic number. | ----- | ---- | ----- | ----------- | | body | [NetworkInfoResponse.Body](#neo.fs.v2.netmap.NetworkInfoResponse.Body) | | Body of the NetworkInfo response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect response execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | diff --git a/proto-docs/object.md b/proto-docs/object.md index 0677a88e..f114d318 100644 --- a/proto-docs/object.md +++ b/proto-docs/object.md @@ -414,7 +414,7 @@ removal in distributed system. | ----- | ---- | ----- | ----------- | | body | [DeleteResponse.Body](#neo.fs.v2.object.DeleteResponse.Body) | | Body of delete object response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -465,7 +465,7 @@ Get hash of object's payload part | ----- | ---- | ----- | ----------- | | body | [GetRangeHashResponse.Body](#neo.fs.v2.object.GetRangeHashResponse.Body) | | Body of get range hash object response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -526,7 +526,7 @@ Get part of object's payload | ----- | ---- | ----- | ----------- | | body | [GetRangeResponse.Body](#neo.fs.v2.object.GetRangeResponse.Body) | | Body of get range object response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -753,7 +753,7 @@ PUT Object response | ----- | ---- | ----- | ----------- | | body | [PutResponse.Body](#neo.fs.v2.object.PutResponse.Body) | | Body of put object response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -842,7 +842,7 @@ Search response | ----- | ---- | ----- | ----------- | | body | [SearchResponse.Body](#neo.fs.v2.object.SearchResponse.Body) | | Body of search object response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -895,7 +895,7 @@ SearchV2 response | ----- | ---- | ----- | ----------- | | body | [SearchV2Response.Body](#neo.fs.v2.object.SearchV2Response.Body) | | Body of search object response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | diff --git a/proto-docs/reputation.md b/proto-docs/reputation.md index 19558f3b..a00c7dfc 100644 --- a/proto-docs/reputation.md +++ b/proto-docs/reputation.md @@ -119,7 +119,7 @@ Intermediate global trust information announcement response. | ----- | ---- | ----- | ----------- | | body | [AnnounceIntermediateResultResponse.Body](#neo.fs.v2.reputation.AnnounceIntermediateResultResponse.Body) | | Body of the response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -166,7 +166,7 @@ Node's local trust information announcement response. | ----- | ---- | ----- | ----------- | | body | [AnnounceLocalTrustResponse.Body](#neo.fs.v2.reputation.AnnounceLocalTrustResponse.Body) | | Body of the response message. | | meta_header | [neo.fs.v2.session.ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [neo.fs.v2.session.ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | diff --git a/proto-docs/session.md b/proto-docs/session.md index a480f45f..b777c075 100644 --- a/proto-docs/session.md +++ b/proto-docs/session.md @@ -110,7 +110,7 @@ Information about the opened session. | ----- | ---- | ----- | ----------- | | body | [CreateResponse.Body](#neo.fs.v2.session.CreateResponse.Body) | | Body of create session token response message. | | meta_header | [ResponseMetaHeader](#neo.fs.v2.session.ResponseMetaHeader) | | Carries response meta information. Header data is used only to regulate message transport and does not affect request execution. | -| verify_header | [ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. | +| verify_header | [ResponseVerificationHeader](#neo.fs.v2.session.ResponseVerificationHeader) | | Carries response verification information. This header is used to authenticate the nodes of the message route and check the correctness of transmission. DEPRECATED: the field is no longer used for verifications. Servers MUST attach it for requests with `meta_header.version` <= 2.21. | @@ -231,6 +231,8 @@ Information about the response ### Message ResponseVerificationHeader Verification info for the response signed by all intermediate nodes +DEPRECATED: was eliminated from the protocol starting from version `v2.22`. + | Field | Type | Label | Description | | ----- | ---- | ----- | ----------- | diff --git a/reputation/service.proto b/reputation/service.proto index c1afa656..089c3d50 100644 --- a/reputation/service.proto +++ b/reputation/service.proto @@ -75,6 +75,8 @@ message AnnounceLocalTrustResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } @@ -122,5 +124,7 @@ message AnnounceIntermediateResultResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } diff --git a/session/service.proto b/session/service.proto index e51bd8cc..10f430cd 100644 --- a/session/service.proto +++ b/session/service.proto @@ -65,5 +65,7 @@ message CreateResponse { // Carries response verification information. This header is used to // authenticate the nodes of the message route and check the correctness of // transmission. + // DEPRECATED: the field is no longer used for verifications. Servers MUST + // attach it for requests with `meta_header.version` <= 2.21. neo.fs.v2.session.ResponseVerificationHeader verify_header = 3; } diff --git a/session/types.proto b/session/types.proto index 9c4a2dc6..2b752351 100644 --- a/session/types.proto +++ b/session/types.proto @@ -279,6 +279,8 @@ message RequestVerificationHeader { } // Verification info for the response signed by all intermediate nodes +// +// DEPRECATED: was eliminated from the protocol starting from version `v2.22`. message ResponseVerificationHeader { // Response Body signature. Should be generated once by an answering node. neo.fs.v2.refs.Signature body_signature = 1 [json_name = "bodySignature"];