diff --git a/pkg/services/private/service.go b/pkg/services/private/service.go
new file mode 100644
index 000000000..0c7555140
--- /dev/null
+++ b/pkg/services/private/service.go
@@ -0,0 +1,60 @@
+package private
+
+// SetBody sets health check request body.
+func (m *HealthCheckRequest) SetBody(v *HealthCheckRequest_Body) {
+	if m != nil {
+		m.Body = v
+	}
+}
+
+// SetSignature sets signature of the health check request body.
+func (m *HealthCheckRequest) SetSignature(body *Signature) {
+	if m != nil {
+		m.Signature = body
+	}
+}
+
+// ReadSignedData marshals request body to buf.
+func (m *HealthCheckRequest) ReadSignedData(buf []byte) ([]byte, error) {
+	_, err := m.GetBody().MarshalTo(buf)
+
+	return buf, err
+}
+
+// SignedDataSize returns binary size of the request body.
+func (m *HealthCheckRequest) SignedDataSize() int {
+	return m.GetBody().Size()
+}
+
+// SetStatus sets health status of storage node.
+func (m *HealthCheckResponse_Body) SetStatus(v HealthStatus) {
+	if m != nil {
+		m.Status = v
+	}
+}
+
+// SetBody sets health check response body.
+func (m *HealthCheckResponse) SetBody(v *HealthCheckResponse_Body) {
+	if m != nil {
+		m.Body = v
+	}
+}
+
+// SetSignature sets signature of the health check response body.
+func (m *HealthCheckResponse) SetSignature(v *Signature) {
+	if m != nil {
+		m.Signature = v
+	}
+}
+
+// ReadSignedData marshals response body to buf.
+func (m *HealthCheckResponse) ReadSignedData(buf []byte) ([]byte, error) {
+	_, err := m.GetBody().MarshalTo(buf)
+
+	return buf, err
+}
+
+// SignedDataSize returns binary size of the response body.
+func (m *HealthCheckResponse) SignedDataSize() int {
+	return m.GetBody().Size()
+}
diff --git a/pkg/services/private/types.go b/pkg/services/private/types.go
new file mode 100644
index 000000000..cc559852b
--- /dev/null
+++ b/pkg/services/private/types.go
@@ -0,0 +1,15 @@
+package private
+
+// SetKey sets public key used for signing.
+func (m *Signature) SetKey(v []byte) {
+	if m != nil {
+		m.Key = v
+	}
+}
+
+// SetSign sets binary signature.
+func (m *Signature) SetSign(v []byte) {
+	if m != nil {
+		m.Sign = v
+	}
+}