Part 4: Digital Wallet Providers

Utah Code § 63A-20-401 establishes requirements for digital wallet providers. The statute envisions a competitive wallet ecosystem where multiple providers offer compliant wallets and holders choose among them. Wallet providers bear significant obligations around security, transparency, and data minimization.

Req ID

63A-20

Requirement

Control

Governance

SEDI-WAL-01

401(1)(a)

Identity protection safeguards

AUTO

Rule

SEDI-WAL-02

401(1)(b)

Secure attribute processing

AUTO

Rule

SEDI-WAL-03

401(1)(c)

Technological compliance

EXPT

Statute

SEDI-WAL-04

401(1)(d)

Tamper resistance

AUTO

Rule

SEDI-WAL-05

401(1)(e)

Online and offline presentation

AUTO

Statute

SEDI-WAL-06

401(1)(f)

Secure presentation log

AUTO

Statute

SEDI-WAL-07

401(1)(g)(i)

Selective disclosure

AUTO

Statute

SEDI-WAL-08

401(1)(g)(ii)

Age predicate proof

AUTO

Statute

SEDI-WAL-09

401(1)(h)

Guardian presentation

AUTO

Rule

SEDI-WAL-10

401(2)(a)

Attribute processing limitation

AUTO

Statute

SEDI-WAL-11

401(2)(b)

Conspicuous notice

EXPT

Statute

SEDI-WAL-12

401(2)(c)

Per-transaction consent

AUTO

Statute

SEDI-WAL-13

401(3)(a)

Primary purpose limitation

EXPT

Statute

SEDI-WAL-14

401(3)(b)

No unauthorized retention or sharing

EXPT

Statute

SEDI-WAL-15

401(4)

Utah data protection law compliance

ADMN

Statute

Implementation Decisions

Before the requirements in this part can be assessed, the responsible parties must specify:

  • Security baseline (WAL-01): minimum set of safeguards, reviewed against current best practices at a defined frequency.
  • Tamper-response actions (WAL-04): protective actions for each detectable tampering scenario.

SEDI-WAL-01: Identity protection safeguards

Incorporate state-of-the-art safeguards for protecting an individual's identity.

Utah Code § 63A-20-401(1)(a)

Requirement: The wallet SHALL implement current best-practice security controls for protecting stored credentials, key material, and identity attributes.

Criticality: Critical — Weak identity protection safeguards would expose all holders' credentials to compromise.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. stored credentials are encrypted at rest using authenticated encryption;
  2. key material is protected using hardware-backed mechanisms where the platform supports them;
  3. secure boot or runtime integrity checking is implemented to detect unauthorized modification of the wallet application.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot verify the strength of cryptographic implementations at the algorithm level; cannot detect side-channel attacks

EXPT

Recommended

Security assessor

Per-significant change

Point-in-time; does not detect vulnerabilities introduced after review

ADMN

Recommended

Program auditor

Annual

Cannot verify runtime security posture

Objective coverage: AUTO → 1, 2, 3; EXPT → 1, 2, 3; ADMN → 3

Assessment objects: wallet application source code; credential storage implementation and encryption configuration; key management architecture documentation; hardware security module integration code; secure boot and integrity verification mechanisms; wallet provider security certifications and third-party audit reports; security baseline policy document.

Statutory compliance: Automated testing is mandatory because encryption and key protection are deterministic technical properties verifiable through testing; expert review is recommended for deeper cryptographic analysis.

SEDI-WAL-02: Secure attribute processing

Process an individual's identity attributes in a secure manner.

Utah Code § 63A-20-401(1)(b)

Requirement: The wallet SHALL encrypt identity attributes in transit and at rest. Attribute processing SHALL occur within a secure execution context.

Criticality: Critical — Insecure attribute processing exposes holder identity data to interception or theft.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. identity attributes are encrypted in transit during all presentation flows;
  2. identity attributes are encrypted at rest in wallet storage;
  3. no plaintext identity attributes are exposed in application logs, caches, or temporary files;
  4. attribute processing occurs within a secure execution context (e.g., isolated process, trusted execution environment).

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot detect all possible plaintext exposure vectors across all platform configurations

EXPT

Recommended

Security assessor

Per-significant change

Point-in-time; does not cover all deployment environments

ADMN

Recommended

Program auditor

Annual

Cannot verify technical enforcement

Objective coverage: AUTO → 1, 2, 3; EXPT → 3, 4; ADMN → 4

Assessment objects: wallet application source code; transport layer security configuration; credential storage encryption implementation; application logging configuration and log output samples; cache and temporary file management code; secure execution context architecture documentation; wallet provider secure processing procedures.

Statutory compliance: Automated testing is mandatory because encryption in transit and at rest, and absence of plaintext logging, are deterministic properties verifiable through testing.

SEDI-WAL-03: Technological compliance

Comply with the requirements of this part through technological means where possible.

Utah Code § 63A-20-401(1)(c)

Requirement: Compliance with Part 4 requirements SHALL be enforced through technical controls. Policy-only compliance SHALL be documented as an exception.

Criticality: High — Relying on policy-only compliance where technical controls are feasible creates preventable compliance gaps.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. compliance with each Part 4 requirement is enforced through technical controls where feasible;
  2. any requirement relying on policy-only compliance is documented as an exception with a justification for why technical enforcement is not feasible;
  3. policy-only exceptions are reviewed periodically to determine whether technical enforcement has become feasible.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Recommended

Conformance test suite

Per-release

Cannot determine whether a specific requirement could have been technically enforced

EXPT

Mandatory

Independent assessor

Per-significant change

Point-in-time; new capabilities may make previously infeasible technical controls possible

ADMN

Recommended

Program auditor

Annual

Cannot verify technical implementation

Objective coverage: AUTO → 1; EXPT → 1, 2, 3; ADMN → 2, 3

Assessment objects: wallet application source code and technical architecture documentation; policy-only exception register with feasibility justifications; prior assessment reports showing exception review history; conformance test suite coverage reports mapping tests to Part 4 requirements.

Statutory compliance: Expert review is mandatory because determining whether a requirement can be "technically enforced" requires judgment about technical feasibility that cannot itself be automated.

SEDI-WAL-04: Tamper resistance

Derived: Be tamper resistant.

Utah Code § 63A-20-401(1)(d)

Requirement: The wallet SHALL implement tamper-resistance mechanisms that detect and respond to unauthorized access to or modification of stored credentials, key material, and presentation logs. The tamper-resistance approach SHALL be proportionate to the security capabilities of the underlying platform. On platforms offering hardware security modules, key material SHOULD be stored in those modules. On platforms without hardware security, key material SHALL be protected via encryption and integrity checking.

Criticality: Critical — Tamper-vulnerable wallets allow credential theft and forgery.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. key material is protected using the strongest mechanism available on the target platform (hardware security module where supported);
  2. credential storage uses authenticated encryption;
  3. integrity checks detect unauthorized modification of stored credentials, key material, and presentation logs;
  4. the wallet responds to detected tampering with the tamper-response actions;
  5. on platforms without hardware security, key material is protected via software encryption and integrity checking.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot simulate all physical tampering scenarios; platform-specific hardware security varies

EXPT

Recommended

Security assessor

Per-significant change

Point-in-time; new attack vectors emerge continuously

ADMN

Recommended

Program auditor

Annual

Cannot verify runtime security

Objective coverage: AUTO → 1, 2, 3, 4; EXPT → 1, 3, 4, 5; ADMN → 5

Assessment objects: wallet application source code; key storage implementation and hardware security module integration code; authenticated encryption configuration; integrity check implementation; tamper-response logic and event handlers; wallet provider platform-specific tamper-resistance documentation; penetration test reports.

Statutory compliance: Automated testing is mandatory because tamper-resistance mechanisms (authenticated encryption, integrity checks, tamper response) are deterministic technical properties verifiable through testing.

SEDI-WAL-05: Online and offline presentation

Support online and offline presentation of a state-endorsed digital identity.

Utah Code § 63A-20-401(1)(e)

Requirement: The wallet SHALL implement both online and offline presentation protocols. Offline presentation SHALL complete without any network connectivity.

Criticality: Critical — Inability to present offline would render the SEDI unusable in many real-world scenarios (e.g., rural areas, in-person interactions).

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet implements an offline presentation protocol that completes without any network connectivity;
  2. the wallet implements an online presentation protocol that completes successfully over a network connection;
  3. the offline presentation flow has no hidden network dependencies (no DNS lookups, no certificate revocation checks, no telemetry during the flow).

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot test every possible network environment and device combination

EXPT

Recommended

Independent assessor

Per-significant change

Point-in-time; does not detect regressions

ADMN

Recommended

Program auditor

Annual

Cannot verify runtime behavior

 

Objective coverage: AUTO → 1, 2, 3; EXPT → 3; ADMN → 1, 2

Assessment objects: wallet application source code; online presentation protocol implementation; offline presentation protocol implementation; network traffic captures during offline presentation tests; wallet provider documentation of online and offline modes; conformance test results demonstrating network-isolated offline presentation.

Statutory compliance: Automated testing is mandatory because online and offline presentation are distinct technical pathways verifiable through protocol testing.

SEDI-WAL-06: Secure presentation log

Maintain a secure log with sufficient information for the holder to know: (A) what identity attributes were provided; and (B) the verifier or relying party the identity attributes were provided to; accessible only to the holder; exportable only by the holder; deletable only by the holder.

Utah Code § 63A-20-401(1)(f)

Requirement: The wallet SHALL maintain a presentation log recording: (a) attributes disclosed, (b) recipient verifier/RP identity, (c) timestamp. The log SHALL be: (i) accessible only to the holder via the wallet UI, (ii) exportable by the holder in a standard format, (iii) deletable only by the holder, (iv) not accessible to the wallet provider, the Department, or any third party.

Criticality: Critical — A compromised or externally accessible presentation log would enable surveillance of holder activity.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the presentation log records the attributes disclosed in each presentation;
  2. the presentation log records the identity of the verifier or relying party for each presentation;
  3. the presentation log records a timestamp for each presentation;
  4. the log is accessible only to the holder via the wallet UI, with no API or mechanism permitting non-holder access;
  5. the log is exportable by the holder in a standard, portable format;
  6. the log is deletable only by the holder, with deletion being complete and irrecoverable;
  7. the wallet provider, the Department, and third parties have no access to log data, including through telemetry or analytics pipelines.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot verify absence of covert exfiltration channels at the OS or firmware level

EXPT

Recommended

Security assessor

Per-significant change

Point-in-time; does not detect capabilities added after review

ADMN

Recommended

Program auditor

Annual

Cannot verify technical enforcement

Objective coverage: AUTO → 1, 2, 3, 4, 5, 6, 7; EXPT → 4, 7; ADMN → 7

Assessment objects: wallet application source code; presentation log storage implementation and data schema; log access control mechanisms; log export functionality and output format; log deletion implementation and data remnant analysis; wallet provider telemetry and analytics configuration; wallet provider privacy policy.

Statutory compliance: Automated testing is mandatory because log content, access controls, export, and deletion are deterministic technical properties verifiable through testing.

SEDI-WAL-07: Selective disclosure

Enable a holder to selectively disclose an individual's identity attributes.

Utah Code § 63A-20-401(1)(g)(i)

Requirement: The wallet SHALL support the selective disclosure mechanism specified in the credential format. The wallet UI SHALL allow the holder to review and approve the specific attributes being disclosed before each presentation.

Criticality: Critical — Without selective disclosure, every presentation would reveal all holder attributes, violating data minimization principles.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet presents an attribute selection interface allowing the holder to review attributes before each presentation;
  2. the holder can deselect individual attributes from the presentation;
  3. only holder-selected attributes are included in the presentation payload;
  4. non-selected attributes are cryptographically hidden, not merely omitted from the UI display.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot verify the usability of the selection UI; cannot test all attribute combinations

EXPT

Recommended

Independent assessor

Per-significant change

Point-in-time; does not detect regressions

ADMN

Recommended

Program auditor

Annual

Cannot verify runtime behavior

Objective coverage: AUTO → 1, 2, 3, 4; EXPT → 4; ADMN → 1, 2

Assessment objects: wallet application source code; attribute selection UI implementation; selective disclosure cryptographic implementation; presentation payload samples showing attribute inclusion and exclusion; wallet provider selective disclosure documentation.

Statutory compliance: Automated testing is mandatory because selective disclosure is a deterministic cryptographic property verifiable through presentation payload analysis.

SEDI-WAL-08: Age predicate proof

Demonstrate that the individual meets a specified minimum age without disclosing the individual's age or birth date.

Utah Code § 63A-20-401(1)(g)(ii)

Requirement: The wallet SHALL support predicate proof presentation for age-related claims. The wallet UI SHALL clearly indicate when a predicate proof (rather than full attribute disclosure) is being used.

Criticality: Critical — Disclosing exact birth date when only age threshold verification is needed violates data minimization and statutory requirements.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet supports age predicate proof presentation (demonstrating that the holder meets a minimum age threshold);
  2. the wallet UI clearly indicates when a predicate proof is being used rather than full attribute disclosure;
  3. only a boolean result (meets/does not meet threshold) is transmitted, with no birth date or exact age value disclosed;
  4. the predicate proof implementation does not leak age or birth date information through metadata, proof structure, or side channels.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot verify all possible age threshold values; cannot test across all credential formats

EXPT

Recommended

Independent assessor

Per-significant change

Point-in-time; cryptographic vulnerabilities may emerge over time

ADMN

Recommended

Program auditor

Annual

Cannot verify cryptographic correctness

Objective coverage: AUTO → 1, 2, 3; EXPT → 3, 4; ADMN → 1, 2

Assessment objects: wallet application source code; predicate proof implementation and cryptographic library; presentation payload samples from age predicate proofs; wallet UI screenshots showing predicate proof indicators; wallet provider predicate proof documentation.

Statutory compliance: Automated testing is mandatory because predicate proof functionality and payload content are deterministic technical properties verifiable through testing.

SEDI-WAL-09: Guardian presentation

lid foundation, control type and coverage gaps need resolution

Allow a presentation of a state-endorsed digital identity by a digital guardian.

Utah Code § 63A-20-401(1)(h)

Requirement: The wallet SHALL support digital guardian presentation mode, where a guardian can present the subject's SEDI on their behalf with appropriate authorization.

Criticality: High — Without guardian presentation support, minors and incapacitated individuals cannot use their SEDIs through authorized guardians.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet supports a guardian presentation mode allowing a digital guardian to present the subject's SEDI;
  2. guardian authorization is verified before any guardian presentation is permitted;
  3. guardian presentations are distinguishable from direct holder presentations in the presentation payload where required;
  4. expired or revoked guardian authorizations are rejected.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot verify all guardian relationship types and edge cases

EXPT

Recommended

Independent assessor

Per-significant change

Point-in-time; guardianship law may evolve

ADMN

Recommended

Program auditor

Annual

Cannot verify runtime behavior

Objective coverage: AUTO → 1, 2, 3, 4; EXPT → 2, 4; ADMN → 1, 3

Assessment objects: wallet application source code; guardian presentation workflow implementation; guardian authorization verification logic; guardian credential and authorization data model; presentation payloads from guardian and direct holder presentations; wallet provider guardian presentation procedures documentation.

Statutory compliance: Automated testing is mandatory because guardian presentation is a distinct technical workflow verifiable through protocol testing.

SEDI-WAL-10: Attribute processing limitation

May only process attributes if processing is necessary for a presentation.

Utah Code § 63A-20-401(2)(a)

Requirement: The wallet SHALL NOT process (access, read, transmit, or compute over) identity attributes except as necessary for a holder-initiated presentation. Background processing, indexing, or analytics of attribute data is prohibited.

Criticality: Critical — Unauthorized background processing of attributes would enable surveillance and violate the holder's control over their identity data.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet does not access, read, transmit, or compute over identity attributes except during a holder-initiated presentation;
  2. no background processing, indexing, or analytics of attribute data occurs outside presentation flows;
  3. no attribute data appears in analytics, telemetry, or diagnostic payloads sent to the wallet provider or third parties.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Mandatory

Conformance test suite

Per-release + CI

Cannot detect all possible covert processing channels; runtime monitoring coverage depends on instrumentation

EXPT

Recommended

Security assessor

Per-significant change

Point-in-time; does not detect capabilities added after review

ADMN

Recommended

Program auditor

Annual

Cannot verify technical enforcement

Objective coverage: AUTO → 1, 2, 3; EXPT → 1, 2, 3; ADMN → 2, 3

Assessment objects: wallet application source code; attribute access and processing code paths; runtime monitoring and instrumentation logs; telemetry and analytics configuration; network traffic captures during idle and background states; wallet provider privacy policy and data processing documentation.

Statutory compliance: Automated testing is mandatory because attribute access patterns are observable technical behaviors verifiable through runtime monitoring and API testing.

SEDI-WAL-11: Conspicuous notice

The holder has received conspicuous notice of: (i) what attributes are collected, (ii) how used, (iii) purpose, (iv) retention duration.

Utah Code § 63A-20-401(2)(b)

Requirement: The wallet SHALL display conspicuous notice to the holder covering all four disclosure elements before any attribute processing occurs. Notice SHALL be presented in plain language.

Criticality: High — Without conspicuous notice, holder consent is not informed, undermining the statutory consent framework.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. conspicuous notice is displayed to the holder before any attribute processing occurs;
  2. the notice discloses what attributes are collected;
  3. the notice discloses how attributes are used;
  4. the notice discloses the purpose of attribute collection;
  5. the notice discloses the retention duration for collected attributes;
  6. the notice is presented in plain language that is readable and understandable to a general audience.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Recommended

Conformance test suite

Per-release

Cannot assess whether the notice is "conspicuous" or "understandable" to humans

EXPT

Mandatory

Independent assessor

Per-significant change

Point-in-time; UI changes may affect conspicuousness

ADMN

Recommended

Program auditor

Annual

Cannot verify runtime display

Objective coverage: AUTO → 1, 2, 3, 4, 5; EXPT → 1, 2, 3, 4, 5, 6; ADMN → 6

Assessment objects: wallet application source code; notice screen UI implementation and screenshots; notice text content; wallet application user flow documentation showing notice placement relative to first attribute processing; plain language review results.

Statutory compliance: Expert review is mandatory because "conspicuous" and "plain language" are qualitative standards requiring human judgment; automated testing is recommended for structural verification.

SEDI-WAL-13: Primary purpose limitation

Information provided by a holder may only be processed for the primary purpose for which the holder disclosed the information.

Utah Code § 63A-20-401(3)(a)

Requirement: The wallet provider SHALL NOT use information provided by the holder for any purpose beyond enabling the specific presentation the holder initiated. This includes but is not limited to: no profiling, no advertising, no analytics on holder behavior.

Criticality: Critical — Secondary use of holder data by the wallet provider would betray the holder's trust and violate statutory purpose limitations.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet provider does not use holder-provided information for profiling, advertising, or behavioral analytics;
  2. no data flows from the wallet application to advertising, analytics, or profiling endpoints;
  3. no secondary data stores exist for holder information beyond what is required for presentation;
  4. the wallet provider privacy policy explicitly limits data use to the primary purpose for which the holder disclosed the information;
  5. no data monetization pathways exist (e.g., data sales, data broker integrations, aggregated data products).

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Recommended

Conformance test suite

Per-release

Cannot detect all possible secondary use channels, especially server-side

EXPT

Mandatory

Independent assessor

Per-significant change

Point-in-time; cannot detect future policy or code changes

ADMN

Recommended

Program auditor

Annual

Cannot verify technical enforcement

Objective coverage: AUTO → 2, 3; EXPT → 1, 2, 3, 4, 5; ADMN → 4, 5

Assessment objects: wallet application source code; network traffic analysis for data flows to third-party endpoints; wallet provider server-side infrastructure documentation; wallet provider privacy policy; data processing agreements; wallet provider contractual commitments and business model documentation.

Statutory compliance: Expert review is mandatory because determining whether a data use constitutes "primary purpose" vs. secondary use requires contextual judgment; automated testing is recommended for detecting obvious violations.

SEDI-WAL-14: No unauthorized retention or sharing

Used, retained, sold, or shared: (i) as expressly authorized by the holder; or (ii) if required by law.

Utah Code § 63A-20-401(3)(b)

Requirement: The wallet provider SHALL NOT retain, sell, or share holder data unless: (a) the holder has expressly authorized the specific use, or (b) a legal obligation requires it. "Express authorization" requires affirmative opt-in, not opt-out.

Criticality: Critical — Unauthorized retention or sharing of holder data would violate statutory protections and expose holders to privacy harm.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet provider does not retain holder data beyond what is necessary for the specific presentation;
  2. the wallet provider does not sell holder data;
  3. the wallet provider does not share holder data with third parties unless expressly authorized by the holder through affirmative opt-in;
  4. any data sharing requires explicit, affirmative opt-in (not opt-out) from the holder;
  5. data retention policies are documented and technically enforced (e.g., automatic purging after defined periods);
  6. any retention or sharing required by law is documented with specific legal citations.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

Recommended

Conformance test suite

Per-release

Cannot detect all possible server-side retention or sharing mechanisms

EXPT

Mandatory

Independent assessor

Per-significant change

Point-in-time; cannot monitor ongoing data handling practices

ADMN

Recommended

Program auditor

Annual

Cannot verify technical enforcement

Objective coverage: AUTO → 3, 4; EXPT → 1, 2, 3, 4, 5; ADMN → 5, 6

Assessment objects: wallet application source code; server-side data storage and retention implementation; data sharing APIs and integration points; wallet provider data retention policy; holder opt-in consent mechanisms; wallet provider contractual commitments and terms of service; data flow diagrams showing all holder data paths; legal obligation documentation for any required retention or sharing.

Statutory compliance: Expert review is mandatory because verifying the absence of unauthorized retention and sharing requires reviewing server-side infrastructure that is not fully observable through automated testing alone.

SEDI-WAL-15: Utah data protection law compliance

Nothing in this section relieves a digital wallet provider from complying with Utah Code Title 13, Chapter 44 (Protection of Personal Information Act) or Utah CodeTitle 13, Chapter 61 (Utah Consumer Privacy Act).

Utah Code § 63A-20-401(4)

Requirement: Wallet providers SHALL comply with all applicable Utah data protection laws in addition to Chapter 63A-20 requirements.

Criticality: High — Non-compliance with existing data protection law exposes holders to privacy harm and the wallet provider to legal liability.

Roles: Wallet Providers

Assessment Objectives

Determine if:

  1. the wallet provider maintains a compliance program addressing Utah CodeTitle 13, Chapter 44 (Protection of Personal Information Act);
  2. the wallet provider maintains a compliance program addressing Utah Code Title 13, Chapter 61 (Utah Consumer Privacy Act);
  3. the wallet provider has current compliance attestations for both statutes;
  4. wallet provider data handling practices are consistent with both statutes' requirements.

Verification Methods

Method

Applicability

Performed By

Frequency

Limitations

AUTO

N/A

Compliance with external data protection statutes involves organizational policies, legal interpretations, and multi-jurisdictional considerations that cannot be programmatically validated

EXPT

Recommended

Legal/compliance assessor

Per-significant change

Point-in-time; legal requirements may be updated by the legislature

ADMN

Mandatory

Program auditor

Annual

Cannot verify all operational practices; relies on provider self-attestation

Objective coverage: EXPT → 1, 2, 4; ADMN → 1, 2, 3, 4

Assessment objects: wallet provider compliance program documentation for both statutes; compliance attestations and certifications; data breach notification procedures; consumer privacy rights implementation documentation; privacy impact assessments; wallet provider data handling policies and procedures; cross-reference mapping between SEDI requirements and existing compliance frameworks.

Statutory compliance: Administrative verification is mandatory because compliance with external data protection laws is a cross-cutting legal and organizational obligation; expert legal review is recommended for compliance assessment.