forked from premiere/premiere-libtorrent
cleaned up some crypto code
This commit is contained in:
parent
e329403619
commit
64a195651d
|
@ -2020,28 +2020,23 @@ namespace libtorrent
|
||||||
// select a crypto method
|
// select a crypto method
|
||||||
switch (m_ses.get_pe_settings().allowed_enc_level)
|
switch (m_ses.get_pe_settings().allowed_enc_level)
|
||||||
{
|
{
|
||||||
case (pe_settings::plaintext):
|
case pe_settings::plaintext:
|
||||||
{
|
|
||||||
if (!(crypto_field & 0x01))
|
if (!(crypto_field & 0x01))
|
||||||
{
|
{
|
||||||
disconnect("plaintext not provided");
|
disconnect("plaintext not provided");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
crypto_select = 0x01;
|
crypto_select = 0x01;
|
||||||
}
|
break;
|
||||||
break;
|
case pe_settings::rc4:
|
||||||
case (pe_settings::rc4):
|
|
||||||
{
|
|
||||||
if (!(crypto_field & 0x02))
|
if (!(crypto_field & 0x02))
|
||||||
{
|
{
|
||||||
disconnect("rc4 not provided");
|
disconnect("rc4 not provided");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
crypto_select = 0x02;
|
crypto_select = 0x02;
|
||||||
}
|
break;
|
||||||
break;
|
case pe_settings::both:
|
||||||
case (pe_settings::both):
|
|
||||||
{
|
|
||||||
if (m_ses.get_pe_settings().prefer_rc4)
|
if (m_ses.get_pe_settings().prefer_rc4)
|
||||||
{
|
{
|
||||||
if (crypto_field & 0x02)
|
if (crypto_field & 0x02)
|
||||||
|
@ -2061,7 +2056,7 @@ namespace libtorrent
|
||||||
disconnect("rc4/plaintext not provided");
|
disconnect("rc4/plaintext not provided");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
break;
|
||||||
} // switch
|
} // switch
|
||||||
|
|
||||||
// write the pe4 step
|
// write the pe4 step
|
||||||
|
|
Loading…
Reference in New Issue