1 // This file is Copyright its original authors, visible in version control
2 // history and in the source files from which this was generated.
4 // This file is licensed under the license available in the LICENSE or LICENSE.md
5 // file in the root of this repository or, if no such file exists, the same
6 // license as that which applies to the original source files from which this
7 // source was automatically generated.
9 //! Some utility modules live here. See individual sub-modules for more info.
11 use alloc::str::FromStr;
12 use core::ffi::c_void;
13 use core::convert::Infallible;
14 use bitcoin::hashes::Hash;
15 use crate::c_types::*;
16 #[cfg(feature="no-std")]
17 use alloc::{vec::Vec, boxed::Box};
22 pub mod message_signing;
30 use alloc::str::FromStr;
31 use core::ffi::c_void;
32 use core::convert::Infallible;
33 use bitcoin::hashes::Hash;
34 use crate::c_types::*;
35 #[cfg(feature="no-std")]
36 use alloc::{vec::Vec, boxed::Box};
41 use alloc::str::FromStr;
42 use core::ffi::c_void;
43 use core::convert::Infallible;
44 use bitcoin::hashes::Hash;
45 use crate::c_types::*;
46 #[cfg(feature="no-std")]
47 use alloc::{vec::Vec, boxed::Box};
52 use alloc::str::FromStr;
53 use core::ffi::c_void;
54 use core::convert::Infallible;
55 use bitcoin::hashes::Hash;
56 use crate::c_types::*;
57 #[cfg(feature="no-std")]
58 use alloc::{vec::Vec, boxed::Box};
63 use alloc::str::FromStr;
64 use core::ffi::c_void;
65 use core::convert::Infallible;
66 use bitcoin::hashes::Hash;
67 use crate::c_types::*;
68 #[cfg(feature="no-std")]
69 use alloc::{vec::Vec, boxed::Box};
74 use alloc::str::FromStr;
75 use core::ffi::c_void;
76 use core::convert::Infallible;
77 use bitcoin::hashes::Hash;
78 use crate::c_types::*;
79 #[cfg(feature="no-std")]
80 use alloc::{vec::Vec, boxed::Box};
84 use alloc::str::FromStr;
85 use core::ffi::c_void;
86 use core::convert::Infallible;
87 use bitcoin::hashes::Hash;
88 use crate::c_types::*;
89 #[cfg(feature="no-std")]
90 use alloc::{vec::Vec, boxed::Box};
96 use alloc::str::FromStr;
97 use core::ffi::c_void;
98 use core::convert::Infallible;
99 use bitcoin::hashes::Hash;
100 use crate::c_types::*;
101 #[cfg(feature="no-std")]
102 use alloc::{vec::Vec, boxed::Box};
107 use alloc::str::FromStr;
108 use core::ffi::c_void;
109 use core::convert::Infallible;
110 use bitcoin::hashes::Hash;
111 use crate::c_types::*;
112 #[cfg(feature="no-std")]
113 use alloc::{vec::Vec, boxed::Box};
118 use alloc::str::FromStr;
119 use core::ffi::c_void;
120 use core::convert::Infallible;
121 use bitcoin::hashes::Hash;
122 use crate::c_types::*;
123 #[cfg(feature="no-std")]
124 use alloc::{vec::Vec, boxed::Box};
127 mod chacha20poly1305rfc {
129 use alloc::str::FromStr;
130 use core::ffi::c_void;
131 use core::convert::Infallible;
132 use bitcoin::hashes::Hash;
133 use crate::c_types::*;
134 #[cfg(feature="no-std")]
135 use alloc::{vec::Vec, boxed::Box};
137 mod real_chachapoly {
139 use alloc::str::FromStr;
140 use core::ffi::c_void;
141 use core::convert::Infallible;
142 use bitcoin::hashes::Hash;
143 use crate::c_types::*;
144 #[cfg(feature="no-std")]
145 use alloc::{vec::Vec, boxed::Box};
149 mod transaction_utils {
151 use alloc::str::FromStr;
152 use core::ffi::c_void;
153 use core::convert::Infallible;
154 use bitcoin::hashes::Hash;
155 use crate::c_types::*;
156 #[cfg(feature="no-std")]
157 use alloc::{vec::Vec, boxed::Box};
162 use alloc::str::FromStr;
163 use core::ffi::c_void;
164 use core::convert::Infallible;
165 use bitcoin::hashes::Hash;
166 use crate::c_types::*;
167 #[cfg(feature="no-std")]
168 use alloc::{vec::Vec, boxed::Box};
172 use alloc::str::FromStr;
173 use core::ffi::c_void;
174 use core::convert::Infallible;
175 use bitcoin::hashes::Hash;
176 use crate::c_types::*;
177 #[cfg(feature="no-std")]
178 use alloc::{vec::Vec, boxed::Box};
184 use alloc::str::FromStr;
185 use core::ffi::c_void;
186 use core::convert::Infallible;
187 use bitcoin::hashes::Hash;
188 use crate::c_types::*;
189 #[cfg(feature="no-std")]
190 use alloc::{vec::Vec, boxed::Box};
195 use alloc::str::FromStr;
196 use core::ffi::c_void;
197 use core::convert::Infallible;
198 use bitcoin::hashes::Hash;
199 use crate::c_types::*;
200 #[cfg(feature="no-std")]
201 use alloc::{vec::Vec, boxed::Box};
206 use alloc::str::FromStr;
207 use core::ffi::c_void;
208 use core::convert::Infallible;
209 use bitcoin::hashes::Hash;
210 use crate::c_types::*;
211 #[cfg(feature="no-std")]
212 use alloc::{vec::Vec, boxed::Box};