File tree Expand file tree Collapse file tree 2 files changed +8
-8
lines changed
runtime/swimos_remote/src/tls Expand file tree Collapse file tree 2 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,10 @@ pub enum TlsError {
32
32
/// Performing the TLS handshake failed.
33
33
#[ error( "TLS handshake failed: {0}" ) ]
34
34
HandshakeFailed ( std:: io:: Error ) ,
35
- #[ error( "Invalid cryptographic provider configured: {0}" ) ]
36
- InvalidCryptoProvider ( String ) ,
35
+ /// User specified that a cryptographic provider had been installed but none was found.
36
+ #[ error( "No default cryptographic provider has been installed" ) ]
37
+ NoCryptoProviderInstalled ,
38
+ /// User specified more than one cryptographic provider feature flag. Only one may be specified.
39
+ #[ error( "Ambiguous cryptographic provider feature flags specified. Only \" ring_provider\" or \" aws_lc_rs_provider\" may be specified" ) ]
40
+ InvalidCryptoProvider ,
37
41
}
Original file line number Diff line number Diff line change @@ -38,11 +38,7 @@ impl CryptoProviderConfig {
38
38
pub fn try_build ( self ) -> Result < Arc < CryptoProvider > , TlsError > {
39
39
match self {
40
40
CryptoProviderConfig :: ProcessDefault => CryptoProvider :: get_default ( )
41
- . ok_or_else ( || {
42
- TlsError :: InvalidCryptoProvider (
43
- "No default cryptographic provider specified" . to_string ( ) ,
44
- )
45
- } )
41
+ . ok_or ( TlsError :: NoCryptoProviderInstalled )
46
42
. cloned ( ) ,
47
43
CryptoProviderConfig :: FromFeatureFlags => {
48
44
#[ cfg( all( feature = "ring_provider" , not( feature = "aws_lc_rs_provider" ) ) ) ]
@@ -57,7 +53,7 @@ impl CryptoProviderConfig {
57
53
58
54
#[ allow( unreachable_code) ]
59
55
{
60
- Err ( TlsError :: InvalidCryptoProvider ( "Ambiguous cryptographic provider feature flags specified. Only \" ring_provider \" or \" aws_lc_rs_provider \" may be specified" . to_string ( ) ) )
56
+ Err ( TlsError :: InvalidCryptoProvider )
61
57
}
62
58
}
63
59
CryptoProviderConfig :: Provided ( provider) => Ok ( provider) ,
You can’t perform that action at this time.
0 commit comments