adding macos

This commit is contained in:
mamoniot 2023-03-09 11:57:48 -05:00
parent 3751397655
commit c8cb45128e
No known key found for this signature in database
GPG key ID: ADCCDBBE0E3D3B3B
3 changed files with 6 additions and 25 deletions

View file

@ -135,14 +135,7 @@ mod fruit_flavored {
assert_eq!(data.len(), 16); assert_eq!(data.len(), 16);
unsafe { unsafe {
let mut data_out_written = 0; let mut data_out_written = 0;
CCCryptorUpdate( CCCryptorUpdate(self.0, data.as_ptr().cast(), 16, data.as_mut_ptr().cast(), 16, &mut data_out_written);
self.0,
data.as_ptr().cast(),
16,
data.as_mut_ptr().cast(),
16,
&mut data_out_written,
);
} }
} }
@ -168,14 +161,7 @@ mod fruit_flavored {
assert_eq!(data.len(), 16); assert_eq!(data.len(), 16);
unsafe { unsafe {
let mut data_out_written = 0; let mut data_out_written = 0;
CCCryptorUpdate( CCCryptorUpdate(self.1, data.as_ptr().cast(), 16, data.as_mut_ptr().cast(), 16, &mut data_out_written);
self.1,
data.as_ptr().cast(),
16,
data.as_mut_ptr().cast(),
16,
&mut data_out_written,
);
} }
} }
} }
@ -357,15 +343,9 @@ mod fruit_flavored {
pub fn crypt_in_place(&mut self, data: &mut [u8]) { pub fn crypt_in_place(&mut self, data: &mut [u8]) {
unsafe { unsafe {
if self.1 { if self.1 {
assert_eq!( assert_eq!(CCCryptorGCMEncrypt(self.0, data.as_ptr().cast(), data.len(), data.as_mut_ptr().cast()), 0);
CCCryptorGCMEncrypt(self.0, data.as_ptr().cast(), data.len(), data.as_mut_ptr().cast()),
0
);
} else { } else {
assert_eq!( assert_eq!(CCCryptorGCMDecrypt(self.0, data.as_ptr().cast(), data.len(), data.as_mut_ptr().cast()), 0);
CCCryptorGCMDecrypt(self.0, data.as_ptr().cast(), data.len(), data.as_mut_ptr().cast()),
0
);
} }
} }
} }

View file

@ -7,7 +7,6 @@ mod ec;
pub mod aes_gmac_siv; pub mod aes_gmac_siv;
pub mod secret; pub mod secret;
pub mod random; pub mod random;
pub mod aes;
pub mod hash; pub mod hash;
pub mod mimcvdf; pub mod mimcvdf;
pub mod p384; pub mod p384;
@ -17,6 +16,8 @@ pub mod salsa;
pub mod typestate; pub mod typestate;
pub mod x25519; pub mod x25519;
pub mod aes;
/// This must be called before using any function from this library. /// This must be called before using any function from this library.
pub fn init() { pub fn init() {