File tree Expand file tree Collapse file tree 10 files changed +15
-4
lines changed Expand file tree Collapse file tree 10 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ rust-version = "1.65.0"
2323asn1 = { version = " 0.20.0" , default-features = false }
2424pyo3 = { version = " 0.23.4" , features = [" abi3" ] }
2525openssl = " 0.10.69"
26+ openssl-sys = " 0.9.104"
2627
2728[profile .release ]
2829overflow-checks = true
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ cryptography-x509-verification = { path = "cryptography-x509-verification" }
2020cryptography-openssl = { path = " cryptography-openssl" }
2121pem = { version = " 3" , default-features = false }
2222openssl.workspace = true
23- openssl-sys = " 0.9.104 "
23+ openssl-sys.workspace = true
2424foreign-types-shared = " 0.1"
2525self_cell = " 1"
2626
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ rust-version.workspace = true
88
99[dependencies ]
1010pyo3.workspace = true
11- openssl-sys = " 0.9.104 "
11+ openssl-sys.workspace = true
1212
1313[build-dependencies ]
1414cc = " 1.2.11"
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ rust-version.workspace = true
1010asn1.workspace = true
1111cfg-if = " 1"
1212openssl.workspace = true
13- openssl-sys = " 0.9.104 "
13+ openssl-sys.workspace = true
1414cryptography-x509 = { path = " ../cryptography-x509" }
1515
1616[lints .rust ]
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ rust-version.workspace = true
99[dependencies ]
1010cfg-if = " 1"
1111openssl.workspace = true
12- ffi = { package = " openssl-sys" , version = " 0.9.101 " }
12+ openssl-sys.workspace = true
1313foreign-types = " 0.3"
1414foreign-types-shared = " 0.1"
1515
Original file line number Diff line number Diff line change 22// 2.0, and the BSD License. See the LICENSE file in the root of this repository
33// for complete details.
44
5+ use openssl_sys as ffi;
6+
57use crate :: { cvt, cvt_p, OpenSSLResult } ;
68use foreign_types_shared:: { ForeignType , ForeignTypeRef } ;
79
Original file line number Diff line number Diff line change 55use std:: ptr;
66
77use foreign_types_shared:: { ForeignType , ForeignTypeRef } ;
8+ use openssl_sys as ffi;
89
910use crate :: hmac:: DigestBytes ;
1011use crate :: { cvt, cvt_p, OpenSSLResult } ;
Original file line number Diff line number Diff line change 22// 2.0, and the BSD License. See the LICENSE file in the root of this repository
33// for complete details.
44
5+ #[ cfg( not( any( CRYPTOGRAPHY_IS_LIBRESSL , CRYPTOGRAPHY_IS_BORINGSSL ) ) ) ]
6+ use openssl_sys as ffi;
7+
58#[ cfg( CRYPTOGRAPHY_OPENSSL_300_OR_GREATER ) ]
69use crate :: { cvt, OpenSSLResult } ;
710#[ cfg( all(
Original file line number Diff line number Diff line change 55use std:: ptr;
66
77use foreign_types_shared:: { ForeignType , ForeignTypeRef } ;
8+ use openssl_sys as ffi;
89
910use crate :: { cvt, cvt_p, OpenSSLResult } ;
1011
@@ -92,6 +93,7 @@ impl std::ops::Deref for DigestBytes {
9293#[ cfg( test) ]
9394mod tests {
9495 use super :: DigestBytes ;
96+ use openssl_sys as ffi;
9597
9698 #[ test]
9799 fn test_digest_bytes ( ) {
Original file line number Diff line number Diff line change 44
55use std:: mem:: MaybeUninit ;
66
7+ use openssl_sys as ffi;
8+
79pub struct Poly1305State {
810 // The state data must be allocated in the heap so that its address does not change. This is
911 // because BoringSSL APIs that take a `poly1305_state*` ignore all the data before an aligned
You can’t perform that action at this time.
0 commit comments