summaryrefslogtreecommitdiff
path: root/app/src/test
AgeCommit message (Collapse)Author
2024-12-11Fix support for ed25519 private VPN keys, add signing capabilities for ↵cyBerta
ed25519 in VpnProfile, so that such a key can be passed with OpenVPNs management-external-key option on runtime
2024-12-11keep pem headers and footers when parsing vpn credentialscyBerta
2024-12-11fix testscyBerta
2024-12-11add missing example pem file for CredentialsParserTestcyBerta
2024-12-11update bitmask-core API, store v5 provider detailscyBerta
2024-12-11add CredentialsParser which is responsible to parse the reponse from ↵cyBerta
/api/5/openvpn/cert endpoint
2024-12-11add support for running bitmask-core's apiv5 bootstrap via tor + snowflakecyBerta
2024-12-11add helper method to parse a list of x509 Certificates to a pem formatted stringcyBerta
2024-12-11refactoring in Provider class: replace DefaultURL with strings, keep api as ↵cyBerta
integer instead of a string
2024-08-14Refactoring that allows enables Bitmask to handle providers that have more ↵cyBerta
than one obfs4 bridge per host correctly. The refactoring also allows us to filter gateways for transport layer protocols (tcp, udp, kcp) in addition to transport types (openvpn, obfs4, obfs4_hop)
2024-07-23add support for ed25519 private keys for VPN connection setupcyBerta
2024-07-11initial refactoring to add a separate provider api manager for API v5cyBerta
2024-06-26fix tests after breaking change how we start obfsvpn in conjunction with ↵cyBerta
openvpn, switching for socks proxying to transparent proxying
2024-06-17update obfsvpn to version 1.0.0, this is a breaking API change. Obfsvpn ↵cyBerta
requires openvpn in UDP as inner transport protocol from now on
2024-04-15update test certcyBerta
2024-02-26save manually added providers in encrypted shared preferences instead of ↵cyBerta
external files dir
2024-02-24update test vpn certcyBerta
2024-01-26remove some tests of TetheringStateManager which are hard to rewrite without ↵cyBerta
powermock
2024-01-25fix ProviderApiManagerTest, sneaking in some missing changes from previous ↵cyBerta
commits as well
2024-01-25improve MockSharedPreferences, adding implementations for put/get Long and ↵cyBerta
put/get StringSet
2024-01-25update client cert for testcyBerta
2024-01-25rename ObfsvpnHelper to BuildConfigHelper, adding other BuildConfig ↵cyBerta
properties there
2024-01-25fix VpnCertificateValidatorTest, extract CertificateHelper (returns a ↵cyBerta
fingerprint for a x509 cert) from ConfigHelper
2024-01-25fix VpnConfigGenerator Test, move RSAHelper and ObfsVpnHelper out of ↵cyBerta
ConfigHelper, use injection pattern for these helpers
2024-01-25fix ProviderManagerTest, adapt InputStreamHelper and Filehelper to be ↵cyBerta
mockable by injection
2024-01-24add TorStatusObservableTest testing propertyChange patterncyBerta
2024-01-24fix GatewaysManagerTestcyBerta
2024-01-24fix ProviderTestcyBerta
2024-01-24fix VpnProfileTestcyBerta
2024-01-24fix GatewaySelectorTest, introduce TimezoneHelpercyBerta
2024-01-17replace deprectated Observer and Observables by PropertyChangeListener and ↵cyBerta
PropertyChangeSupport
2023-10-26fixing testscyBerta
2023-10-23fix testscyBerta
2023-08-03update testscyBerta
2023-08-02use single instance of shared prefernces across the app, this reduces the ↵cyBerta
laggyness of the UI noticably
2023-07-19always provide private VPN key over management interface, avoid exposing it ↵cyBerta
in persisted openvpn config. The private key is stored encrypted instead
2023-07-13fix tests after encrypted shared preference usagecyBerta
2023-07-08Update ca cert for calyxChirayu Desai
* For the old infra, previous cert expired * SHA256 fingerprint 4bba0f918fa4be8ec4dde420b7d0ba98a351c1f5866d783d377c6bac40fd187a * New infra cert untouched Change-Id: I3c85c3758ce1d78b8253b0b1191b28d567d99390
2023-04-18fix tests using mocked okhttpclientcyBerta
2023-04-16only take experimental transports into consideration in case the user ↵cyBerta
switched the experimental transport toggle
2023-04-15fix missing domain name of manually added providers in provider selectioncyBerta
2023-04-13adding testscyBerta
2023-04-13obfs4-hop enum value - improve handling of disallowed dashes in enumscyBerta
2023-04-13fix sanity checks for the case of decoupled bridgescyBerta
2023-04-13first pass on obfs4-hop pt integrationcyBerta
2023-04-13don't handle obfs4 over kcp as a separate pluggable transport, instead 'tcp' ↵cyBerta
and 'kcp' become valid protocols for obfs4
2023-04-08update riseup test certcyBerta
2023-01-20fixing testscyberta
2023-01-19improve screenshot tests, run in different languages, test more ↵cyberta
Fragments/Activities
2022-12-12implement better snowflake connection setup handling in case either http ↵cyBerta
domain fronting or amp cache is blocked