Dutch 'idealist' bank ASN blocks non-Google Android, including GrapheneOS
ASN Bank blocked non-Google Android devices from logging into app version 2.40.2 by requiring Google services despite standard hardware attestation support.
By Dillip Chowdary โข Nov 07, 2026 โข Source: github.com
Netherlands-based ethical banking institution ASN Bank updated its Android banking application, package nl.devolksbank.asn.bankieren version 2.40.2, introducing constraints that impede operation on devices without proprietary Google Play Services, according to github.com's report. The application previously operated on alternative mobile operating systems, but community testing across Google Pixel hardware revealed that authentication routines now depend on Google Mobile Services framework components to complete login verification. The policy shift directly affects users running hardened operating environments such as GrapheneOS and Sailfish OS Android compatibility layers who deliberately exclude closed-source Google dependencies.
This report examines the technical mechanisms behind the login failures, the architectural debate surrounding Google Play Integrity versus Android hardware key attestation, and the administrative implications for European digital payments initiative Wero. It is intended for privacy-focused mobile users, security engineers, and Android developers navigating the intersection of banking compliance and aftermarket operating systems. The core dispute centers on whether banks must rely exclusively on remote verification servers controlled by Google or can safely validate untampered devices through standard hardware security modules.
Dutch 'idealist' bank ASN: what actually changed
ASN Bank's primary consumer application, version 2.40.2 built under fingerprint SQ3A.220705.003.A1.2022071100, introduced a hard network check tied to Google services during client registration and login. Earlier iterations of the software permitted complete day-to-day transaction workflows, including balance checks and QR code payment processing, on non-Google installations. Testers on Pixel 6 Pro, Pixel 6, and older devices from the Pixel 3 through Pixel 5a series documented that attempting to log into a customer account without Google Mobile Services results in an internet connectivity failure error.
While everyday transactional routines do not inherently invoke proprietary APIs, the authentication pipeline halts entirely if the device environment lacks the proprietary Google library. A secondary utility published by the same organization, mobiel betalen, previously required standard Google components for wireless mobile payments. The primary banking client has now mirrored that barrier during initial identity verification, preventing account owners from linking accounts unless Google Play Services is provisioned on the host handset.
Dutch 'idealist' bank ASN: how it works

The architectural friction stems from how banking applications evaluate client platform trust. Developers typically integrate Google Play Integrity, which issues a single client SDK request coupled with a server-to-server validation call to Google infrastructure, returning simple verdicts such as MEETS_DEVICE_INTEGRITY. Under this proprietary model, Google controls the verdict definitions remotely, providing application operators with little visibility into the underlying platform assessment. Developers running production checks reported that across dozens of user submissions, devices rarely satisfy higher tiers like MEETS_STRONG_INTEGRITY in live deployments.
Conversely, standard Android hardware key attestation verifies security claims locally without routing platform decisions through Google servers. The Android keystore attestation mechanism generates a key pair inside an isolated environment, such as a Trusted Execution Environment or StrongBox keymaster chip, and outputs an X.509 certificate chain. This certificate exposes an ASN.1 RootOfTrust extension containing verifiedBootState, deviceLocked flags, and the verifiedBootKey hash alongside an attestationApplicationId recording the package name and signing certificate digest. Operating systems like GrapheneOS publish their verified boot signing key hashes as signed JSON documents, enabling verifying servers to validate operating system authenticity and application integrity directly against Google's hardware trust roots.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
Dutch 'idealist' bank ASN: why it matters
The choice of verification technology establishes whether European financial infrastructure remains tethered to proprietary American tech conglomerates. The European Payments Initiative, which oversees the regional payment standard Wero, asserted in communications that hardware key attestation merely proves a cryptographic key was generated inside a hardware-isolated boundary like a TEE or StrongBox, claiming it fails to verify runtime operating system or calling application integrity. Engineering specifications contradict that position, as standard hardware key attestation explicitly binds the verified boot state, operating system fingerprint, package identifier, and developer signing keys into chip-signed certificates.
By choosing Google Play Integrity over native keystore parsing, financial software developers prioritize implementation convenience over structural neutrality. Implementing native X.509 and ASN.1 extension validation requires banking engineering teams to manage parsing routines, handle challenge payloads correctly, and maintain an allowlist of verified operating system keys. Flawed validation scripts frequently misinterpret DER lengths or reject unpadded challenges, causing teams to abandon standard attestation in favor of turnkey services, which systematically locks out independent, security-hardened mobile platforms.
Dutch 'idealist' bank ASN: who is affected
The technical shift impacts mobile banking clients who run open-source Android distributions or alternative mobile operating systems across modern hardware. Community reports recorded disruptions across the Google Pixel product lineage, including the Pixel 6 Pro, Pixel 6, Pixel 5a, Pixel 5, Pixel 4a 5G, Pixel 4a, Pixel 4 XL, Pixel 4, Pixel 3a XL, Pixel 3a, Pixel 3 XL, and standard Pixel 3 devices. Users operating Sailfish OS through its built-in Android software emulation layer can no longer run the banking client following the removal of non-Google compatibility.
The barrier specifically strikes privacy-conscious account holders who purposely selected ASN Bank for its social and ethical corporate posture. Many of these clients deploy GrapheneOS with Google Play services fully revoked, uninstalled, or segregated into non-privileged application sandboxes. Because the registration sequence treats the absence of Google Mobile Services network hooks as a fatal connection drop, these users face account lockouts on their primary mobile devices unless they install proprietary software layers.
Dutch 'idealist' bank ASN: what to watch
Regulatory developments across Europe will dictate whether financial utilities must accommodate non-proprietary security verification. The European Payments Initiative faces growing technical scrutiny over its rationale for mandating Google Play Integrity within the Wero payments rollout. Software maintainers have compiled public attestation compatibility guidelines demonstrating that standard Android APIs provide identical or superior cryptographic guarantees regarding device locking, boot integrity, and package signatures without collecting telemetry or mandating proprietary app stores.
Observation also centers on developer adoption of dual-validation architectures. Independent engineering benchmarks demonstrate that application developers can evaluate both Google Play Integrity tokens and native Keystore attestation responses simultaneously. If European banking platforms adopt public key allowlists for authenticated aftermarket operating systems, institutions like ASN Bank could preserve strict fraud standards while maintaining compatibility with verifiable, open-source mobile platforms that respect user privacy.
Developer Action Items
- โ Verify the claim on the official Google / GitHub / Framework page (or Hacker News Best), not from this recap alone.
- โ Name the surface that moved โ API, policy, model, hardware, or commercial terms โ before you Slack the thread.
- โ Assign one owner a day to read the primary material and decide: this-sprint, this-quarter, or noise.
- โ Do not change production on day-one coverage. Watch the vendor changelog and one independent write-up first.
Dutch 'idealist' bank ASN FAQ
Why does the ASN Bank app fail to log in on GrapheneOS?
The application uses a setup process that depends on Google Mobile Services to verify internet connectivity and device status, blocking authentication when Google frameworks are missing.
What is the technical difference between Google Play Integrity and Android hardware key attestation?
Play Integrity relies on Google servers to return an integrity verdict, whereas hardware key attestation generates chip-backed X.509 certificates containing boot state, OS hashes, and app signing digests verified directly against hardware trust roots.
Did the ASN Bank mobile application previously work without Google Play Services?
Yes, community testing verified that version 2.40.2 and earlier releases allowed regular logins, QR code scanning, and payments on non-Google Android setups and Sailfish OS before login checks were enforced.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement