aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/tsi/transport_security_grpc.c
diff options
context:
space:
mode:
authorGravatar Abhishek Kumar <abhikumar@google.com>2017-08-07 11:05:33 -0700
committerGravatar GitHub <noreply@github.com>2017-08-07 11:05:33 -0700
commit9b5da78be9c5aa1f34cb1a8f4aec4c4731cdf42c (patch)
tree51d1e19b764b3dd7aa910cb453085330ddf5205b /src/core/tsi/transport_security_grpc.c
parent655ef8520afaa1214a45f25855fc43665cf4d608 (diff)
parentf5504a3e432fd61144fab7537a89185132b5ad34 (diff)
Merge pull request #12101 from grpc/revert-11977-tsi_grpc
Revert "Add TSI zero-copy frame protector"
Diffstat (limited to 'src/core/tsi/transport_security_grpc.c')
-rw-r--r--src/core/tsi/transport_security_grpc.c64
1 files changed, 0 insertions, 64 deletions
diff --git a/src/core/tsi/transport_security_grpc.c b/src/core/tsi/transport_security_grpc.c
deleted file mode 100644
index ab2b6ddd54..0000000000
--- a/src/core/tsi/transport_security_grpc.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- *
- * Copyright 2017 gRPC authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include "src/core/tsi/transport_security_grpc.h"
-
-/* This method creates a tsi_zero_copy_grpc_protector object. */
-tsi_result tsi_handshaker_result_create_zero_copy_grpc_protector(
- const tsi_handshaker_result *self, size_t *max_protected_frame_size,
- tsi_zero_copy_grpc_protector **protector) {
- if (self == NULL || self->vtable == NULL || protector == NULL) {
- return TSI_INVALID_ARGUMENT;
- }
- if (self->vtable->create_zero_copy_grpc_protector == NULL) {
- return TSI_UNIMPLEMENTED;
- }
- return self->vtable->create_zero_copy_grpc_protector(
- self, max_protected_frame_size, protector);
-}
-
-/* --- tsi_zero_copy_grpc_protector common implementation. ---
-
- Calls specific implementation after state/input validation. */
-
-tsi_result tsi_zero_copy_grpc_protector_protect(
- tsi_zero_copy_grpc_protector *self, grpc_slice_buffer *unprotected_slices,
- grpc_slice_buffer *protected_slices) {
- if (self == NULL || self->vtable == NULL || unprotected_slices == NULL ||
- protected_slices == NULL) {
- return TSI_INVALID_ARGUMENT;
- }
- if (self->vtable->protect == NULL) return TSI_UNIMPLEMENTED;
- return self->vtable->protect(self, unprotected_slices, protected_slices);
-}
-
-tsi_result tsi_zero_copy_grpc_protector_unprotect(
- tsi_zero_copy_grpc_protector *self, grpc_slice_buffer *protected_slices,
- grpc_slice_buffer *unprotected_slices) {
- if (self == NULL || self->vtable == NULL || protected_slices == NULL ||
- unprotected_slices == NULL) {
- return TSI_INVALID_ARGUMENT;
- }
- if (self->vtable->unprotect == NULL) return TSI_UNIMPLEMENTED;
- return self->vtable->unprotect(self, protected_slices, unprotected_slices);
-}
-
-void tsi_zero_copy_grpc_protector_destroy(tsi_zero_copy_grpc_protector *self) {
- if (self == NULL) return;
- self->vtable->destroy(self);
-}