aboutsummaryrefslogtreecommitdiff
path: root/libcmix-crypto/rsa
diff options
context:
space:
mode:
Diffstat (limited to 'libcmix-crypto/rsa')
-rw-r--r--libcmix-crypto/rsa/CMakeLists.txt29
-rw-r--r--libcmix-crypto/rsa/null/CMakeLists.txt16
-rw-r--r--libcmix-crypto/rsa/null/null_rsa.c0
-rw-r--r--libcmix-crypto/rsa/rsa.c11
-rw-r--r--libcmix-crypto/rsa/rsa.h19
5 files changed, 0 insertions, 75 deletions
diff --git a/libcmix-crypto/rsa/CMakeLists.txt b/libcmix-crypto/rsa/CMakeLists.txt
deleted file mode 100644
index 2eb847f..0000000
--- a/libcmix-crypto/rsa/CMakeLists.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-add_library(rsa-interface INTERFACE)
-
-target_include_directories(rsa-interface
- INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}
-)
-
-target_sources(rsa-interface
- INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/rsa.h
-)
-
-target_link_libraries(rsa-interface
- INTERFACE cmix-crypto-interface
-)
-
-foreach(impl ${rsa_implementations})
- add_subdirectory(${impl})
-endforeach()
-
-add_library(rsa-implementation
- rsa.h rsa.c
-)
-
-target_include_directories(rsa-implementation
- PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
-)
-
-target_link_libraries(rsa-implementation
- PUBLIC rsa-${rsa_implementation}
-)
diff --git a/libcmix-crypto/rsa/null/CMakeLists.txt b/libcmix-crypto/rsa/null/CMakeLists.txt
deleted file mode 100644
index 50977fb..0000000
--- a/libcmix-crypto/rsa/null/CMakeLists.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-include(get_target_name)
-
-get_target_name(target_name)
-
-add_library(${target_name} SHARED
- null_rsa.c
-)
-
-target_compile_options(${target_name}
- PRIVATE -std=c99
-)
-
-target_link_libraries(${target_name}
- INTERFACE cmix-crypto
- PRIVATE rsa-interface
-)
diff --git a/libcmix-crypto/rsa/null/null_rsa.c b/libcmix-crypto/rsa/null/null_rsa.c
deleted file mode 100644
index e69de29..0000000
--- a/libcmix-crypto/rsa/null/null_rsa.c
+++ /dev/null
diff --git a/libcmix-crypto/rsa/rsa.c b/libcmix-crypto/rsa/rsa.c
deleted file mode 100644
index 61ade32..0000000
--- a/libcmix-crypto/rsa/rsa.c
+++ /dev/null
@@ -1,11 +0,0 @@
-#include "rsa.h"
-
-struct Api get_rsa_implementation()
-{
- return (struct Api) {
- &rsa_create_keypair,
- &rsa_keypair_deleter,
- &rsa_derive_shared_key,
- &rsa_shared_key_deleter
- };
-}
diff --git a/libcmix-crypto/rsa/rsa.h b/libcmix-crypto/rsa/rsa.h
deleted file mode 100644
index f479a95..0000000
--- a/libcmix-crypto/rsa/rsa.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#pragma once
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "api.h"
-
-extern struct KeyPair rsa_create_keypair();
-extern void rsa_keypair_deleter(struct KeyPair p);
-
-extern struct SharedKey rsa_derive_shared_key(struct KeyPair pair, unsigned char* pub_key, bool swap_pub_order);
-extern void rsa_shared_key_deleter(struct SharedKey s);
-
-struct Api get_rsa_implementation();
-
-#ifdef __cplusplus
-}
-#endif