@@ -201,11 +201,8 @@ impl TpmProviderBuilder {
201
201
Some ( mut auth) if auth. starts_with ( AUTH_HEX_PREFIX ) => Ok ( hex:: decode (
202
202
auth. split_off ( AUTH_STRING_PREFIX . len ( ) ) ,
203
203
)
204
- . or_else ( |_| {
205
- Err ( std:: io:: Error :: new (
206
- ErrorKind :: InvalidData ,
207
- "invalid hex owner hierarchy auth" ,
208
- ) )
204
+ . map_err ( |_| {
205
+ std:: io:: Error :: new ( ErrorKind :: InvalidData , "invalid hex owner hierarchy auth" )
209
206
} ) ?) ,
210
207
Some ( auth) => Ok ( auth. into ( ) ) ,
211
208
}
@@ -225,19 +222,13 @@ impl TpmProviderBuilder {
225
222
Tcti :: from_str ( self . tcti . as_ref ( ) . ok_or_else ( || {
226
223
std:: io:: Error :: new ( ErrorKind :: InvalidData , "Invalid TCTI configuration string" )
227
224
} ) ?)
228
- . or_else ( |_| {
229
- Err ( std:: io:: Error :: new (
230
- ErrorKind :: InvalidData ,
231
- "Invalid TCTI configuration string" ,
232
- ) )
225
+ . map_err ( |_| {
226
+ std:: io:: Error :: new ( ErrorKind :: InvalidData , "Invalid TCTI configuration string" )
233
227
} ) ?,
234
228
)
235
- . or_else ( |e| {
229
+ . map_err ( |e| {
236
230
format_error ! ( "Error when creating TSS Context" , e) ;
237
- Err ( std:: io:: Error :: new (
238
- ErrorKind :: InvalidData ,
239
- "failed initializing TSS context" ,
240
- ) )
231
+ std:: io:: Error :: new ( ErrorKind :: InvalidData , "failed initializing TSS context" )
241
232
} ) ?;
242
233
for cipher in ciphers. iter ( ) {
243
234
if ctx
@@ -265,11 +256,8 @@ impl TpmProviderBuilder {
265
256
let tcti = Tcti :: from_str ( self . tcti . as_ref ( ) . ok_or_else ( || {
266
257
std:: io:: Error :: new ( ErrorKind :: InvalidData , "Invalid TCTI configuration string" )
267
258
} ) ?)
268
- . or_else ( |_| {
269
- Err ( std:: io:: Error :: new (
270
- ErrorKind :: InvalidData ,
271
- "Invalid TCTI configuration string" ,
272
- ) )
259
+ . map_err ( |_| {
260
+ std:: io:: Error :: new ( ErrorKind :: InvalidData , "Invalid TCTI configuration string" )
273
261
} ) ?;
274
262
TpmProvider :: new (
275
263
self . key_info_store . ok_or_else ( || {
@@ -286,12 +274,9 @@ impl TpmProviderBuilder {
286
274
)
287
275
. with_default_context_cipher ( default_cipher)
288
276
. build ( )
289
- . or_else ( |e| {
277
+ . map_err ( |e| {
290
278
format_error ! ( "Error creating TSS Transient Object Context" , e) ;
291
- Err ( std:: io:: Error :: new (
292
- ErrorKind :: InvalidData ,
293
- "failed initializing TSS context" ,
294
- ) )
279
+ std:: io:: Error :: new ( ErrorKind :: InvalidData , "failed initializing TSS context" )
295
280
} ) ?,
296
281
)
297
282
. ok_or_else ( || {
0 commit comments