summaryrefslogtreecommitdiff
path: root/src/third_party/kms-message/src/kms_crypto.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/kms-message/src/kms_crypto.h')
-rw-r--r--src/third_party/kms-message/src/kms_crypto.h70
1 files changed, 0 insertions, 70 deletions
diff --git a/src/third_party/kms-message/src/kms_crypto.h b/src/third_party/kms-message/src/kms_crypto.h
deleted file mode 100644
index a9789451bd5..00000000000
--- a/src/third_party/kms-message/src/kms_crypto.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Copyright 2018-present MongoDB, Inc.
- *
- * 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.
- */
-
-#ifndef KMS_MESSAGE_KMS_CRYPTO_H
-#define KMS_MESSAGE_KMS_CRYPTO_H
-
-#include <stdbool.h>
-#include <stdlib.h>
-
-typedef struct {
- bool (*sha256) (void *ctx,
- const char *input,
- size_t len,
- unsigned char *hash_out);
- bool (*sha256_hmac) (void *ctx,
- const char *key_input,
- size_t key_len,
- const char *input,
- size_t len,
- unsigned char *hash_out);
- bool (*sign_rsaes_pkcs1_v1_5) (void *sign_ctx,
- const char *private_key,
- size_t private_key_len,
- const char *input,
- size_t input_len,
- unsigned char *signature_out);
- void *ctx;
- void *sign_ctx;
-} _kms_crypto_t;
-
-int
-kms_crypto_init ();
-
-void
-kms_crypto_cleanup ();
-
-bool
-kms_sha256 (void *ctx, const char *input, size_t len, unsigned char *hash_out);
-
-bool
-kms_sha256_hmac (void *ctx,
- const char *key_input,
- size_t key_len,
- const char *input,
- size_t len,
- unsigned char *hash_out);
-
-/* signature_out must be a preallocated buffer of 256 bytes (or greater). */
-bool
-kms_sign_rsaes_pkcs1_v1_5 (void *sign_ctx,
- const char *private_key,
- size_t private_key_len,
- const char *input,
- size_t input_len,
- unsigned char *signature_out);
-
-#endif /* KMS_MESSAGE_KMS_CRYPTO_H */