@@ -37,12 +37,13 @@ use hickory_resolver::TokioResolver;
3737use multiaddr:: { multihash:: Multihash , Multiaddr , Protocol } ;
3838use socket2:: { Domain , Socket , Type } ;
3939use str0m:: {
40- change:: DtlsCert ,
4140 channel:: { ChannelConfig , ChannelId } ,
41+ config:: { CryptoProvider , DtlsCert , DtlsCertOptions } ,
4242 ice:: IceCreds ,
4343 net:: { DatagramRecv , Protocol as Str0mProtocol , Receive } ,
44- Candidate , Input , Rtc ,
44+ Candidate , DtlsCertConfig , Input , Rtc ,
4545} ;
46+
4647use tokio:: {
4748 io:: ReadBuf ,
4849 net:: UdpSocket ,
@@ -224,7 +225,7 @@ impl WebRtcTransport {
224225 ) -> ( Rtc , ChannelId ) {
225226 let mut rtc = Rtc :: builder ( )
226227 . set_ice_lite ( true )
227- . set_dtls_cert ( self . dtls_cert . clone ( ) )
228+ . set_dtls_cert_config ( DtlsCertConfig :: PregeneratedCert ( self . dtls_cert . clone ( ) ) )
228229 . set_fingerprint_verification ( false )
229230 . build ( ) ;
230231 rtc. add_local_candidate ( Candidate :: host ( destination, Str0mProtocol :: Udp ) . unwrap ( ) ) ;
@@ -458,7 +459,7 @@ impl TransportBuilder for WebRtcTransport {
458459
459460 let socket = UdpSocket :: from_std ( socket. into ( ) ) ?;
460461 let listen_address = socket. local_addr ( ) ?;
461- let dtls_cert = DtlsCert :: new_openssl ( ) ;
462+ let dtls_cert = DtlsCert :: new ( CryptoProvider :: OpenSsl , DtlsCertOptions :: default ( ) ) ;
462463
463464 let listen_multi_addresses = {
464465 let fingerprint = dtls_cert. fingerprint ( ) . bytes ;
0 commit comments