]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_cssm/lib/cssmkrspi.h
Security-59306.61.1.tar.gz
[apple/security.git] / OSX / libsecurity_cssm / lib / cssmkrspi.h
index e27c165f4ea233ba8b7990e38af827c549b6c447..00eea5e4539edd4837690ac058d978bce9cfec4a 100644 (file)
 #define _CSSMKRSPI_H_  1
 
 #include <Security/cssmtype.h>
+#include <Security/cssmkrapi.h> /* CSSM_KRSP_HANDLE */
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+
 /* Data types for Key Recovery SPI */
 
-typedef struct cssm_spi_kr_funcs {
+typedef struct DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER cssm_spi_kr_funcs {
     CSSM_RETURN (CSSMKRI *RegistrationRequest)
         (CSSM_KRSP_HANDLE KRSPHandle,
          CSSM_CC_HANDLE KRRegistrationContextHandle,
@@ -104,6 +108,8 @@ typedef struct cssm_spi_kr_funcs {
          void **OutputParams);
 } CSSM_SPI_KR_FUNCS DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER, *CSSM_SPI_KR_FUNCS_PTR DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER;
 
+#pragma clang diagnostic pop
+
 #ifdef __cplusplus
 }
 #endif