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"];