GRPC Core  9.0.0
security_handshaker.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2015 gRPC authors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 #ifndef GRPC_CORE_LIB_SECURITY_TRANSPORT_SECURITY_HANDSHAKER_H
20 #define GRPC_CORE_LIB_SECURITY_TRANSPORT_SECURITY_HANDSHAKER_H
21 
23 
26 
27 namespace grpc_core {
28 
30 RefCountedPtr<Handshaker> SecurityHandshakerCreate(
31  tsi_handshaker* handshaker, grpc_security_connector* connector,
32  const grpc_channel_args* args);
33 
36 
37 } // namespace grpc_core
38 
39 // TODO(arjunroy): This is transitional to account for the new handshaker API
40 // and will eventually be removed entirely.
42  tsi_handshaker* handshaker, grpc_security_connector* connector,
43  const grpc_channel_args* args);
44 
45 #endif /* GRPC_CORE_LIB_SECURITY_TRANSPORT_SECURITY_HANDSHAKER_H */
Handshaker.
Definition: handshaker.h:77
Definition: security_connector.h:48
Round Robin Policy.
Definition: backend_metric.cc:24
RefCountedPtr< Handshaker > SecurityHandshakerCreate(tsi_handshaker *handshaker, grpc_security_connector *connector, const grpc_channel_args *args)
Creates a security handshaker using handshaker.
Definition: security_handshaker.cc:547
void SecurityRegisterHandshakerFactories()
Registers security handshaker factories.
Definition: security_handshaker.cc:559
grpc_handshaker * grpc_security_handshaker_create(tsi_handshaker *handshaker, grpc_security_connector *connector, const grpc_channel_args *args)
Definition: security_handshaker.cc:570
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: transport_security.h:79