func (wrapper *TLSDecryptServiceWrapper) Encrypt(ctx context.Context, request *EncryptRequest) (*EncryptResponse, error) {
	clientID, err := wrapper.clientIDExtractor.ExtractClientID(ctx)
	if err != nil {
		return nil, err
	}
	request.ClientId = clientID
	return wrapper.decryptor.Encrypt(ctx, request)
}
Encrypt encrypt with clientID from connection info
package grpc_api
import (
	"github.com/cossacklabs/acra/network"
	"golang.org/x/net/context"
)
type DecryptService interface {
	ReaderServer
	WriterServer
}
type TLSDecryptServiceWrapper struct {
	decryptor         DecryptService
	clientIDExtractor network.GRPCConnectionClientIDExtractor
}