33 #include "test/core/tsi/alts/fake_handshaker/handshaker.grpc.pb.h"
34 #include "test/core/tsi/alts/fake_handshaker/handshaker.pb.h"
35 #include "test/core/tsi/alts/fake_handshaker/transport_security_common.pb.h"
99 if (
request.has_client_start()) {
102 }
else if (
request.has_server_start()) {
105 }
else if (
request.has_next()) {
113 const StartClientHandshakeReq&
request,
120 if (
request.application_protocols_size() == 0) {
122 "At least one application protocol needed.");
124 if (
request.record_protocols_size() == 0) {
126 "At least one record protocol needed.");
139 const StartServerHandshakeReq&
request,
146 if (
request.application_protocols_size() == 0) {
148 "At least one application protocol needed.");
150 if (
request.handshake_parameters().empty()) {
152 "At least one set of handshake parameters needed.");
155 if (
request.in_bytes().empty()) {
175 const NextHandshakeMessageReq&
request,
192 if (current_state ==
STARTED) {
199 }
else if (current_state ==
SENT) {
233 result.set_application_protocol(
"grpc");
234 result.set_record_protocol(
"ALTSRP_GCM_AES128_REKEY");
235 result.mutable_peer_identity()->set_service_account(
"peer_identity");
236 result.mutable_local_identity()->set_service_account(
"local_identity");
237 string key(1024,
'\0');
239 result.set_max_frame_size(16384);
240 result.mutable_peer_rpc_versions()->mutable_max_rpc_version()->set_major(2);
241 result.mutable_peer_rpc_versions()->mutable_max_rpc_version()->set_minor(1);
242 result.mutable_peer_rpc_versions()->mutable_min_rpc_version()->set_major(2);
243 result.mutable_peer_rpc_versions()->mutable_min_rpc_version()->set_minor(1);
257 "FakeHandshakerService:%p concurrent_rpcs_:%d "
258 "expected_max_concurrent_rpcs:%d",
284 int expected_max_concurrent_rpcs) {
285 return std::unique_ptr<grpc::Service>{