bssl-crypto: use `as_ffi_ptr`. For the usual reason: see `as_ffi_ptr` in the source for details. Change-Id: If210c8f21d7a32bc3a792cbd326326941ba82e11 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/88807 Auto-Submit: Adam Langley <agl@google.com> Reviewed-by: Xiangfei Ding <xfding@google.com> Commit-Queue: Xiangfei Ding <xfding@google.com>
diff --git a/rust/bssl-crypto/src/tls12_prf.rs b/rust/bssl-crypto/src/tls12_prf.rs index e39eaf8..9c8fa35 100644 --- a/rust/bssl-crypto/src/tls12_prf.rs +++ b/rust/bssl-crypto/src/tls12_prf.rs
@@ -22,7 +22,7 @@ use bssl_sys::CRYPTO_tls1_prf; -use crate::{digest, sealed, FfiMutSlice, ForeignTypeRef}; +use crate::{digest, sealed, FfiMutSlice, FfiSlice, ForeignTypeRef}; /// The special pseudo-random function used by TLS 1.2 pub struct Tls12Prf<A>(PhantomData<fn() -> A>); @@ -40,8 +40,8 @@ seed2: Option<&[u8]>, output: &mut [u8], ) -> Result<(), ()> { - let (seed2, seed2_len) = if let Some(seed) = seed2 { - (seed.as_ptr(), seed.len()) + let (seed2_ptr, seed2_len) = if let Some(seed2) = seed2 { + (seed2.as_ffi_ptr(), seed2.len()) } else { (core::ptr::null(), 0) }; @@ -54,13 +54,13 @@ A::get_md(sealed::SealedType).as_ptr(), output.as_mut_ffi_ptr(), output.len(), - secret.as_ptr(), + secret.as_ffi_ptr(), secret.len(), - label.as_ptr(), + label.as_ffi_ptr(), label.len(), - seed1.as_ptr(), + seed1.as_ffi_ptr(), seed1.len(), - seed2, + seed2_ptr, seed2_len, ) };