RPM build fix (reverted CI changes which will need to be un-reverted or made conditional) and vendor Rust dependencies to make builds much faster in any CI system.

This commit is contained in:
Adam Ierymenko
2022-06-08 07:32:16 -04:00
parent 373ca30269
commit d5ca4e5f52
12611 changed files with 2898014 additions and 284 deletions

View File

@@ -0,0 +1,29 @@
use core_foundation_sys::error::CFErrorRef;
use core_foundation_sys::string::CFStringRef;
use crate::base::SecKeyRef;
use crate::transform::SecTransformRef;
extern "C" {
pub static kSecEncryptionMode: CFStringRef;
pub static kSecEncryptKey: CFStringRef;
pub static kSecIVKey: CFStringRef;
pub static kSecModeCBCKey: CFStringRef;
pub static kSecModeCFBKey: CFStringRef;
pub static kSecModeECBKey: CFStringRef;
pub static kSecModeNoneKey: CFStringRef;
pub static kSecModeOFBKey: CFStringRef;
pub static kSecPaddingKey: CFStringRef;
pub static kSecPaddingNoneKey: CFStringRef;
pub static kSecPaddingOAEPKey: CFStringRef;
pub static kSecPaddingPKCS1Key: CFStringRef;
pub static kSecPaddingPKCS5Key: CFStringRef;
pub static kSecPaddingPKCS7Key: CFStringRef;
pub fn SecDecryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorRef) -> SecTransformRef;
// this symbol is apparently missing in 10.13.3?
// pub fn SecDecryptTransformGetTypeID() -> CFTypeID;
pub fn SecEncryptTransformCreate(keyRef: SecKeyRef, error: *mut CFErrorRef) -> SecTransformRef;
// this symbol is apparently missing in 10.13.3?
// pub fn SecEncryptTransformGetTypeID() -> CFTypeID;
}