mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-14 16:34:18 +09:00
[crypto] deprecate er and der modules
These are unused and not well tested, mark them deprecated to announce removal once FreeRDP 4 is released.
This commit is contained in:
@@ -140,6 +140,11 @@ cleaning_configure_file(
|
|||||||
)
|
)
|
||||||
|
|
||||||
file(GLOB_RECURSE PUBLIC_COMMON_HEADERS LIST_DIRECTORIES false "freerdp/*.h")
|
file(GLOB_RECURSE PUBLIC_COMMON_HEADERS LIST_DIRECTORIES false "freerdp/*.h")
|
||||||
|
if(WITHOUT_FREERDP_3x_DEPRECATED)
|
||||||
|
list(REMOVE_ITEM PUBLIC_COMMON_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/freerdp/crypto/er.h")
|
||||||
|
list(REMOVE_ITEM PUBLIC_COMMON_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/freerdp/crypto/der.h")
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE PUBLIC_COMMON_BIN_HEADERS LIST_DIRECTORIES false "${CMAKE_CURRENT_BINARY_DIR}/freerdp/*.h")
|
file(GLOB_RECURSE PUBLIC_COMMON_BIN_HEADERS LIST_DIRECTORIES false "${CMAKE_CURRENT_BINARY_DIR}/freerdp/*.h")
|
||||||
list(SORT PUBLIC_COMMON_HEADERS)
|
list(SORT PUBLIC_COMMON_HEADERS)
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,9 @@
|
|||||||
#ifndef FREERDP_CRYPTO_DER_H
|
#ifndef FREERDP_CRYPTO_DER_H
|
||||||
#define FREERDP_CRYPTO_DER_H
|
#define FREERDP_CRYPTO_DER_H
|
||||||
|
|
||||||
|
#include <freerdp/config.h>
|
||||||
|
#if !defined(WITHOUT_FREERDP_3x_DEPRECATED)
|
||||||
|
|
||||||
#include <freerdp/crypto/er.h>
|
#include <freerdp/crypto/er.h>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@@ -28,18 +31,25 @@ extern "C"
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
|
// NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
|
||||||
FREERDP_API int _der_skip_length(int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int _der_skip_length(int length));
|
||||||
FREERDP_API int der_write_length(wStream* s, int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int der_write_length(wStream* s, int length));
|
||||||
FREERDP_API int der_get_content_length(int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int der_get_content_length(int length));
|
||||||
FREERDP_API int der_skip_octet_string(int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int der_skip_octet_string(int length));
|
||||||
FREERDP_API int der_skip_sequence_tag(int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int der_skip_sequence_tag(int length));
|
||||||
FREERDP_API int der_write_sequence_tag(wStream* s, int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API int der_skip_contextual_tag(int length);
|
FREERDP_API int der_write_sequence_tag(wStream* s, int length));
|
||||||
FREERDP_API int der_write_contextual_tag(wStream* s, BYTE tag, int length, BOOL pc);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int der_skip_contextual_tag(int length));
|
||||||
FREERDP_API void der_write_octet_string(wStream* s, BYTE* oct_str, int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API int der_write_contextual_tag(wStream* s, BYTE tag, int length,
|
||||||
|
BOOL pc));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API void der_write_octet_string(wStream* s, BYTE* oct_str,
|
||||||
|
int length));
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* FREERDP_CRYPTO_DER_H */
|
#endif /* FREERDP_CRYPTO_DER_H */
|
||||||
|
|||||||
@@ -21,6 +21,9 @@
|
|||||||
#ifndef FREERDP_CRYPTO_ER_H
|
#ifndef FREERDP_CRYPTO_ER_H
|
||||||
#define FREERDP_CRYPTO_ER_H
|
#define FREERDP_CRYPTO_ER_H
|
||||||
|
|
||||||
|
#include <freerdp/config.h>
|
||||||
|
#if !defined(WITHOUT_FREERDP_3x_DEPRECATED)
|
||||||
|
|
||||||
#include <freerdp/api.h>
|
#include <freerdp/api.h>
|
||||||
#include <freerdp/types.h>
|
#include <freerdp/types.h>
|
||||||
|
|
||||||
@@ -60,40 +63,70 @@ extern "C"
|
|||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
FREERDP_API void er_read_length(wStream* s, int* length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API void er_read_length(wStream* s, int* length));
|
||||||
FREERDP_API int er_write_length(wStream* s, int length, BOOL flag);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API int er_write_length(wStream* s, int length, BOOL flag));
|
||||||
|
|
||||||
// NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
|
// NOLINTNEXTLINE(bugprone-reserved-identifier,cert-dcl37-c,cert-dcl51-cpp)
|
||||||
FREERDP_API int _er_skip_length(int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int _er_skip_length(int length));
|
||||||
FREERDP_API int er_get_content_length(int length);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_get_content_length(int length));
|
||||||
FREERDP_API BOOL er_read_universal_tag(wStream* s, BYTE tag, BOOL pc);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API void er_write_universal_tag(wStream* s, BYTE tag, BOOL pc);
|
FREERDP_API BOOL er_read_universal_tag(wStream* s, BYTE tag, BOOL pc));
|
||||||
FREERDP_API BOOL er_read_application_tag(wStream* s, BYTE tag, int* length);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API void er_write_application_tag(wStream* s, BYTE tag, int length, BOOL flag);
|
FREERDP_API void er_write_universal_tag(wStream* s, BYTE tag, BOOL pc));
|
||||||
FREERDP_API BOOL er_read_enumerated(wStream* s, BYTE* enumerated, BYTE count);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API void er_write_enumerated(wStream* s, BYTE enumerated, BYTE count, BOOL flag);
|
FREERDP_API BOOL er_read_application_tag(wStream* s, BYTE tag,
|
||||||
FREERDP_API BOOL er_read_contextual_tag(wStream* s, BYTE tag, int* length, BOOL pc);
|
int* length));
|
||||||
FREERDP_API int er_write_contextual_tag(wStream* s, BYTE tag, int length, BOOL pc, BOOL flag);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API int er_skip_contextual_tag(int length);
|
FREERDP_API void er_write_application_tag(wStream* s, BYTE tag, int length,
|
||||||
FREERDP_API BOOL er_read_sequence_tag(wStream* s, int* length);
|
BOOL flag));
|
||||||
FREERDP_API int er_write_sequence_tag(wStream* s, int length, BOOL flag);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API int er_skip_sequence(int length);
|
FREERDP_API BOOL er_read_enumerated(wStream* s, BYTE* enumerated,
|
||||||
FREERDP_API int er_skip_sequence_tag(int length);
|
BYTE count));
|
||||||
FREERDP_API BOOL er_read_bit_string(wStream* s, int* length, BYTE* padding);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API BOOL er_write_bit_string_tag(wStream* s, UINT32 length, BYTE padding, BOOL flag);
|
FREERDP_API void er_write_enumerated(wStream* s, BYTE enumerated,
|
||||||
FREERDP_API BOOL er_read_octet_string(wStream* s, int* length);
|
BYTE count, BOOL flag));
|
||||||
FREERDP_API void er_write_octet_string(wStream* s, BYTE* oct_str, int length, BOOL flag);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API int er_write_octet_string_tag(wStream* s, int length, BOOL flag);
|
FREERDP_API BOOL er_read_contextual_tag(wStream* s, BYTE tag, int* length,
|
||||||
FREERDP_API int er_skip_octet_string(int length);
|
BOOL pc));
|
||||||
FREERDP_API BOOL er_read_BOOL(wStream* s, BOOL* value);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API void er_write_BOOL(wStream* s, BOOL value);
|
FREERDP_API int er_write_contextual_tag(wStream* s, BYTE tag, int length,
|
||||||
FREERDP_API BOOL er_read_integer(wStream* s, UINT32* value);
|
BOOL pc, BOOL flag));
|
||||||
FREERDP_API int er_write_integer(wStream* s, INT32 value);
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_skip_contextual_tag(int length));
|
||||||
FREERDP_API BOOL er_read_integer_length(wStream* s, int* length);
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
FREERDP_API int er_skip_integer(INT32 value);
|
FREERDP_API BOOL er_read_sequence_tag(wStream* s, int* length));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API int er_write_sequence_tag(wStream* s, int length, BOOL flag));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_skip_sequence(int length));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_skip_sequence_tag(int length));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API BOOL er_read_bit_string(wStream* s, int* length,
|
||||||
|
BYTE* padding));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API BOOL er_write_bit_string_tag(wStream* s, UINT32 length,
|
||||||
|
BYTE padding, BOOL flag));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API BOOL er_read_octet_string(wStream* s, int* length));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API void er_write_octet_string(wStream* s, BYTE* oct_str,
|
||||||
|
int length, BOOL flag));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API int er_write_octet_string_tag(wStream* s, int length,
|
||||||
|
BOOL flag));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_skip_octet_string(int length));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API BOOL er_read_BOOL(wStream* s, BOOL* value));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API void er_write_BOOL(wStream* s, BOOL value));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API BOOL er_read_integer(wStream* s, UINT32* value));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_write_integer(wStream* s, INT32 value));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1",
|
||||||
|
FREERDP_API BOOL er_read_integer_length(wStream* s, int* length));
|
||||||
|
WINPR_DEPRECATED_VAR("since 3.21.1", FREERDP_API int er_skip_integer(INT32 value));
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* FREERDP_CRYPTO_ER_H */
|
#endif /* FREERDP_CRYPTO_ER_H */
|
||||||
|
|||||||
@@ -19,8 +19,6 @@ set(MODULE_NAME "freerdp-crypto")
|
|||||||
set(MODULE_PREFIX "FREERDP_CRYPTO")
|
set(MODULE_PREFIX "FREERDP_CRYPTO")
|
||||||
|
|
||||||
freerdp_module_add(
|
freerdp_module_add(
|
||||||
er.c
|
|
||||||
der.c
|
|
||||||
ber.c
|
ber.c
|
||||||
per.c
|
per.c
|
||||||
base64.c
|
base64.c
|
||||||
@@ -40,6 +38,10 @@ freerdp_module_add(
|
|||||||
opensslcompat.c
|
opensslcompat.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(NOT WITHOUT_FREERDP_3x_DEPRECATED)
|
||||||
|
freerdp_module_add(er.c der.c)
|
||||||
|
endif()
|
||||||
|
|
||||||
freerdp_include_directory_add(${OPENSSL_INCLUDE_DIR})
|
freerdp_include_directory_add(${OPENSSL_INCLUDE_DIR})
|
||||||
|
|
||||||
freerdp_library_add(${OPENSSL_LIBRARIES})
|
freerdp_library_add(${OPENSSL_LIBRARIES})
|
||||||
|
|||||||
Reference in New Issue
Block a user