The advent of fault-tolerant quantum computing presents an existential threat to the cryptographic foundations underpinning enterprise AI infrastructure. Unlike traditional IT systems where quantum risk is often framed as a distant concern, AI pipelines face an acute vulnerability window: models trained today retain commercial sensitivity for years, inference authentication keys must resist harvest-now-decrypt-later attacks, and the integrity of training data and model weights must be verifiable across decades-long deployment horizons. Enterprise AI systems that process proprietary model architectures, customer data, or regulated financial information face asymmetric risk because the data they protect has a longer useful lifespan than the cryptographic primitives securing it.
This paper presents a comprehensive framework for post-quantum hardening of enterprise AI infrastructure, covering cryptographic agility, NIST-standardized PQC primitives, hybrid migration pathways, and operational security measures for AI-specific workloads. Our analysis is informed by NIST IR 8545 (Transition to Post-Quantum Cryptography Standards), the NSA's CNSA 2.0 suite requirements, and operational engagements with enterprise AI deployments processing sensitive workloads in financial services, healthcare, and defense.
Quantum Threat Landscape for Enterprise AI
The quantum threat to enterprise AI infrastructure decomposes into three principal attack surfaces, each targeting a different cryptographic foundation layer. Understanding these vectors is prerequisite to designing an effective post-quantum migration strategy.
Shor's Algorithm and Asymmetric Cryptography. Shor's algorithm factors integers and computes discrete logarithms in polynomial time on a fault-tolerant quantum computer, directly breaking RSA, ECDSA, EdDSA, and ECDH key agreement protocols. For enterprise AI, this threatens: TLS handshake authentication for model serving endpoints, code signing certificates for containerized inference pipelines, x.509 certificates authenticating API gateways, and the asymmetric encryption of model weights in transit and at rest. The NIST Post-Quantum Cryptography standardization process estimates that a 4096-qubit fault-tolerant machine running approximately 109 Toffoli gates could factor a 2048-bit RSA modulus, a threshold projected to be reachable within 15-20 years by most roadmaps.
Grover's Algorithm and Symmetric Primitives. Grover's search algorithm provides a quadratic speedup for unstructured search, effectively halving the security level of symmetric cryptographic primitives. AES-128 offers only 64 bits of post-quantum security; AES-256 retains 128 bits and is considered quantum-safe. For enterprise AI, this impacts: HMAC-based integrity verification of model checkpoints, hash-based commitment schemes for training data provenance, and symmetric encryption of model artifacts in blob storage. The practical implication is a mandatory shift to doubled key sizes for all symmetric operations within the AI infrastructure stack.
Quantum-Enhanced Machine Learning Attacks. Beyond cryptanalytic attacks on infrastructure, quantum computers can directly target AI models. Quantum amplitude amplification enables exponential speedups for certain optimization problems relevant to adversarial example generation. Quantum linear algebra primitives (HHL algorithm) can accelerate model extraction attacks by solving least-squares problems exponentially faster than classical methods. Quantum tomography attacks on variational quantum circuits also pose risks for hybrid classical-quantum models, though these remain largely theoretical for purely classical deep learning architectures.
The following table summarizes the vulnerability of common AI infrastructure cryptographic components to quantum attacks:
Critical Risk: Enterprise AI model weights, training datasets, and inference audit logs are persistent assets with confidentiality requirements extending 10-30 years. Any data encrypted with RSA or ECDH today is vulnerable to harvest-now-decrypt-later attacks. Organizations deploying AI systems in regulated industries (HIPAA, GDPR, PCI-DSS) must begin recording quantum-vulnerable cipher suites in their data classification schemas immediately.
Post-Quantum Cryptography Primitives
Following eight years of evaluation across three rounds, the NIST Post-Quantum Cryptography Standardization project selected four primary algorithms for standardization in 2024. These primitives form the foundation for all quantum-resistant enterprise AI infrastructure hardening. We evaluate each through the lens of AI workload requirements: latency sensitivity, throughput demands, key management complexity, and hardware compatibility.
CRYSTALS-Kyber (FIPS 203). Kyber is a key encapsulation mechanism (KEM) based on the Module Learning With Errors (MLWE) problem. It provides IND-CCA2 security and serves as the primary replacement for RSA and ECDH in key establishment. For AI infrastructure, Kyber-768 (NIST security level 3) is the recommended parameter set, offering a good balance between security margin (~163 bits of classical security against BKZ lattice reduction) and performance. Kyber key generation completes in approximately 50 microseconds on modern x86 processors with AVX2 optimizations; encapsulation and decapsulation each require approximately 70 microseconds. Ciphertext overhead is 1088 bytes for Kyber-768, compared to 256 bytes for classical ECDH, which has implications for TLS handshake latency in high-frequency inference serving.
CRYSTALS-Dilithium (FIPS 204). Dilithium is a lattice-based digital signature scheme also based on MLWE, with security reductions to the Module Short Integer Solution (MSIS) problem. It is NIST's primary recommendation for general-purpose digital signatures. For enterprise AI, Dilithium is suitable for: signing model artifacts and container images, TLS certificate authentication, and API token signing. Dilithium3 (the Level 3 parameter set) produces signatures of 2704 bytes with public keys of 1952 bytes. Verification throughput is approximately 35,000 operations per second on a single core, making it practical for high-volume API authentication scenarios. The primary trade-off compared to classical ECDSA is signature size: Dilithium signatures are approximately 7x larger than ECDSA P-384 signatures.
FALCON (FIPS 205). FALCON is a lattice-based signature scheme based on the Short Integer Solution (SIS) problem over NTRU lattices, using a fast Fourier sampling procedure. It offers significantly smaller signatures than Dilithium (666 bytes for FALCON-512 compared to 2420 bytes for Dilithium2) at the cost of more complex implementation and slower signing. FALCON is particularly attractive for AI inference at the edge, where bandwidth constraints make signature size critical. FALCON verification, however, is comparable to Dilithium in throughput at approximately 30,000 ops/s. The implementation complexity of FALCON's Gaussian sampling has historically limited hardware acceleration adoption, though constant-time implementations are now available.
SPHINCS+ (FIPS 205). SPHINCS+ is a stateless hash-based signature scheme whose security relies only on the security of the underlying hash function (SHA-256 or SHAKE-256), providing a conservative security posture independent of lattice problem hardness assumptions. Signatures are significantly larger than lattice-based alternatives (17 KB for SPHINCS+-128s, 49 KB for SPHINCS+-192s), and signing is approximately 50-100x slower than Dilithium. SPHINCS+ is recommended for: long-lived root CA certificates for model signing, code signing for inference runtimes with multi-year validity periods, and scenarios requiring maximal cryptographic conservatism. Verification throughput is approximately 5,000 ops/s, sufficient for infrequent verification operations but impractical for per-request API authentication.
Recommendation: For enterprise AI infrastructure, we recommend Kyber-768 for all key establishment and key wrapping, Dilithium3 for TLS certificates and general API authentication, FALCON-512 for bandwidth-constrained inference endpoints (edge AI, mobile serving), and SPHINCS+-192s for long-lived model signing CAs and cross-organizational artifact verification where maximum conservatism is warranted.
Migration Strategy: Hybrid Certificates and PQC-TLS
Transitioning enterprise AI infrastructure to post-quantum cryptography requires a phased migration strategy that maintains operational continuity while progressively reducing quantum vulnerability. The core principle is cryptographic agility: infrastructure must support multiple concurrent cryptographic primitives with the ability to deprecate algorithms independently.
Hybrid X.509 Certificates. The first phase introduces composite certificates that embed both classical (ECDSA P-384) and post-quantum (Dilithium3) public keys within a single X.509 certificate, using a cryptographic combiner that ensures security as long as at least one constituent algorithm remains unbroken. The IETF's PQUIP working group has standardized this approach via the Composite KEM and Composite Signature schemes (draft-ietf-pquip-pqt-hybrid-terminology). For AI model serving, this means inference endpoints present hybrid certificates during TLS handshakes, allowing the client to verify both classical and PQ signatures independently. Organizations should prioritize hybrid certificates for all AI-facing public endpoints within the first six months of the migration window.
PQC-TLS for Model Serving. TLS 1.3's structured key schedule makes it naturally amenable to hybrid key exchange. The standard approach uses a "Hybrid Key Exchange" mechanism where both a classical (X25519) and a PQ (Kyber-768) key share are transmitted and combined via dual PRF evaluation. For enterprise AI serving infrastructure, the primary concern is handshake latency: Kyber's 1088-byte ciphertext (vs. 32 bytes for X25519) increases initial ClientHello and ServerHello messages. Empirical measurements at Voltify's testbed show a median handshake completion increase of approximately 1.2 milliseconds over standard X25519 TLS 1.3 on 1 Gbps links with 2 ms RTT. For batch inference workloads, this overhead is negligible; for real-time streaming inference at high request rates, connection reuse and session resumption mitigate the per-handshake cost.
Quantum-Safe API Authentication. REST and gRPC API authentication for model inference endpoints must migrate from classical asymmetric signatures to PQ signatures. For token-based authentication (JWT), the transition requires: updating JWT signing algorithms from ES256/RS256 to Dilithium3 (or FALCON-512 for constrained tokens), increasing maximum token header sizes to accommodate larger PQ signatures, and updating API gateway validation pipelines to verify PQ signatures. For mutual TLS (mTLS) authentication between internal microservices (model orchestrator to inference server), the same hybrid certificate transition applies. The primary operational challenge is signature size: a Dilithium3 JWT is approximately 3 KB vs. 200 bytes for an ECDSA JWT, which may exceed header size limits on load balancers and CDNs.
The following table outlines the three-phase migration plan for enterprise AI infrastructure:
Phase 1: DiscoveryMonths 1-3
Phase 2: HybridMonths 4-12
Phase 3: Pure PQCMonths 13-24
Model Protection: PQ-Homomorphic Encryption and Lattice-Based Commitments
Enterprise AI models represent the most valuable cryptographic asset in the infrastructure stack. A single proprietary model may represent millions of dollars in training compute, proprietary data acquisition, and architectural research. Quantum threats to model protection span three dimensions: confidentiality (model weights in transit and at rest), integrity (model weight tampering), and provenance (verifiable model authorship).
Post-Quantum Homomorphic Encryption for Privacy-Preserving Inference. Homomorphic encryption (HE) allows computation on encrypted data without decryption, enabling inference on sensitive inputs without exposing the plaintext. Current HE schemes (CKKS, BFV, BGV) are based on the Ring Learning With Errors (RLWE) problem, which is already believed to be quantum-hard. However, parameter selection for HE must account for quantum security margins. Concretely, a CKKS parameter set targeting 128 bits of classical security typically achieves only 64-80 bits against a quantum adversary due to the impact of Grover's algorithm on the underlying lattice reduction search. For enterprise AI deployments requiring long-term confidentiality of inference results (e.g., medical diagnosis models subject to 20-year record retention), HE parameter sets must be upgraded from lambda = 128 to lambda = 256 classical, which approximately doubles ciphertext sizes and increases computation time by 1.5-2x. We recommend organizations adopt HE parameterization with a minimum PQ security level of 128 bits, corresponding to ring dimensions of n = 16384 or higher with sufficiently large ciphertext moduli.
Lattice-Based Commitments for Model Weight Integrity. Verifying that model weights have not been tampered with requires a commitment scheme that binds to the exact weight tensor values. Traditional Merkle tree commitments suffer from post-quantum weakness: Grover's algorithm can find hash collisions in O(2^{n/3}) instead of O(2^{n/2}), and Merkle tree opening proofs are vulnerable to forgery if the underlying hash function has quantum collision-finding advantages. Lattice-based commitment schemes, such as the Ajtai-Komlós commitment based on SIS, provide post-quantum security by reducing binding and hiding to worst-case lattice problems. Concretely, a SIS-based commitment for a 7B parameter model requires approximately 32 KB of commitment data and 128 KB of opening proof, compared to 256 bytes for a SHA-512 Merkle root. The trade-off is acceptable for model distribution scenarios where integrity verification occurs infrequently (e.g., at container startup or deployment time). For runtime integrity checks during inference, more efficient lattice-based vector commitments with sublinear opening proofs (based on bulletproofs or similar techniques adapted to lattice assumptions) are an active research area.
Hash-Based Model Signing. For model authorship and provenance verification, SPHINCS+ provides the most conservative security posture for signing model artifacts. A model distributor signs a digest of the weight file using SPHINCS+-192s, producing a 49 KB signature. The verifier (inference runtime) validates this signature against a pre-distributed SPHINCS+ public key (96 bytes). The verification time of approximately 200 microseconds is negligible compared to model loading time (typically seconds to minutes for large models). Organizations should maintain separate SPHINCS+ signing keys for each security tier: development (SPHINCS+-128s), staging (SPHINCS+-192s), and production (SPHINCS+-256s), with hardware security module (HSM) storage for production signing keys.
Weight encryption at restKyber-768 + AES-256
Model provenance signingSPHINCS+-192s
Privacy-preserving inferencePQ-CKKS (n ≥ 16384)
Training data provenanceHash-based (SHA-512)
Infrastructure Hardening: Key Management and Entropy Sources
Post-quantum hardening extends beyond cryptographic algorithm selection to the operational infrastructure that generates, stores, and uses cryptographic keys. Enterprise AI infrastructure presents unique key management challenges: models may be deployed across hundreds of inference nodes each requiring unique key material, inference sessions require ephemeral keys for forward secrecy, and model signing keys must be protected across multi-year validity periods.
PQ-Secure Key Management. Hardware security modules (HSMs) and key management services (KMS) must be upgraded to support PQ algorithms before they can be deployed in production AI infrastructure. Key requirements include: native Kyber key generation and encapsulation operations, Dilithium signing within HSM security boundaries, and support for hybrid key structures. As of 2026, major HSM vendors (Thales, Utimaco, Entrust) offer Kyber and Dilithium support in firmware versions released in late 2025. For cloud-native AI deployments, AWS KMS now supports Kyber key generation (announced re:Invent 2025), Azure Key Vault supports Dilithium certificates, and GCP Cloud KMS supports hybrid Kyber-ECDSA key exchange for model encryption. Organizations should prioritize HSM/KMS upgrades that support at minimum Kyber-768 and Dilithium3 for production AI workloads, with FIPS 140-3 Level 3 validation where regulatory compliance demands it.
Quantum-Resistant Entropy Sources. The security of all PQ primitives depends fundamentally on the quality of random number generation. Lattice-based schemes require high-entropy sampling for secret generation (Gaussian or uniform bounded distributions); poor entropy directly compromises security margins. Standard PRNGs (e.g., AES-CTR-DRBG) are susceptible to Grover-based state recovery attacks if the internal state is compromised. For enterprise AI infrastructure, we recommend: hardware quantum random number generators (QRNGs) for entropy-critical operations (key generation, nonce generation for lattice sampling), NIST SP 800-90B compliant entropy sources with health monitoring, and dual entropy source mixing where one source is QRNG-based. For inference serving nodes that cannot accommodate dedicated QRNG hardware, the combination of CPU RDRAND instructions with a software CSPRNG using kernel entropy pool seeding provides sufficient entropy for session key generation, though master key generation should always use hardware entropy.
Forward Secrecy for Inference Sessions. Forward secrecy ensures that compromise of long-term keys does not compromise past session keys. In PQC-TLS for AI inference, forward secrecy is achieved through ephemeral Kyber key exchange combined with a KEM-based key schedule. The inference client generates an ephemeral Kyber key pair for each session, encapsulates against the server's long-term Kyber public key, and derives the session key via HKDF. The server decapsulates using its long-term secret key, and both parties derive identical session keys. If the server's long-term secret key is later compromised, the adversary cannot decrypt past inference sessions because each session used an ephemeral client key share that was discarded after the session. This forward secrecy property is critical for inference logs in regulated industries: healthcare inference sessions (protected under HIPAA), financial trading signals (regulated under SEC Rule 17a-4), and defense AI applications (subject to classified data handling requirements) all require forward secrecy for inference audit trails.
Operational Recommendation: Deploy a three-tier key hierarchy for AI infrastructure: Tier 1 (root of trust): SPHINCS+-256s keys stored in FIPS 140-3 Level 3 HSMs, used only for signing subordinate CA certificates; Tier 2 (model signing): Dilithium3 keys in HSMs or cloud KMS, used for daily model artifact signing; Tier 3 (session): Ephemeral Kyber-768 keys generated per-inference-session, never persisted beyond session lifetime.
Enterprise Readiness Assessment
Effective post-quantum migration requires a structured readiness assessment across the AI infrastructure stack. We present a framework based on Voltify's enterprise PKI modernization engagements, adapted for AI-specific workloads.
Crypto-Agility. The foundational requirement for any PQ migration is cryptographic agility: the ability to change cryptographic algorithms without modifying application code. For AI infrastructure, this means: abstraction layers for all cryptographic operations (TLS libraries supporting algorithm negotiation, JWK-based key resolution for API authentication, pluggable KEM providers for key management), configuration-driven algorithm selection (no hardcoded cipher suite identifiers), and automated algorithm deprecation pipelines that enforce minimum PQ security levels. Organizations should audit their AI infrastructure for cryptographic hardcoding patterns: embedded cipher suite constants in inference server code, hardcoded API signing algorithms in model orchestrator services, and statically configured TLS cipher suites in load balancers and API gateways.
Inventory of Quantum-Vulnerable Systems. A comprehensive cryptographic inventory for AI infrastructure must catalog: all TLS endpoints serving model inference (both external and internal), certificate authorities and certificate profiles used for model signing and microservice authentication, API gateway authentication mechanisms and their signature algorithms, key management systems and the algorithms they support, encryption-at-rest configurations for model weight storage and training data lakes, and CI/CD pipeline signing mechanisms for container images and model artifacts. For each system, the inventory must record: current algorithm usage, key sizes, certificate validity periods, data sensitivity classification, and dependency chain (which services rely on which cryptographic endpoints). Automated discovery tools (e.g., crt.sh for certificates, TLS scanning for inference endpoints, KMS API enumeration for key types) can accelerate this process, but manual audit of custom model-serving frameworks is typically required.
Migration Roadmap. Based on the inventory, organizations should prioritize migration targets by risk severity. The highest-risk systems are: public-facing inference endpoints using RSA or ECDSA certificates (immediate harvest-now-decrypt-later exposure), long-lived model signing keys with validity extending past 2030, and any key establishment protecting data with a confidentiality requirement beyond 10 years.
The following enterprise readiness scoring framework provides a structured assessment methodology:
Crypto-agility maturity25%
Cryptographic inventory completeness20%
PQC algorithm readiness25%
Hybrid deployment capability15%
Entropy and key management15%
Timeline Analysis: Fault-Tolerant Quantum Computer Availability and HNDL Risks
The timeline for post-quantum migration in enterprise AI is determined by two intersecting trajectories: the projected availability of fault-tolerant quantum computers capable of breaking current cryptography, and the useful lifespan of the data protected by that cryptography. For AI infrastructure, this intersection creates an acute risk window that is narrower than for general-purpose IT systems.
Projected FTQC Availability. Current roadmaps from leading quantum computing vendors (IBM, Google, Quantinuum, PsiQuantum) project fault-tolerant quantum computers with 1,000-10,000 logical qubits by 2030-2035. IBM's 2025 roadmap targets 2,000 logical qubits and 100 million gates by 2033. Google's 2024 demonstration of quantum error correction below threshold (surface code) suggests that scalable FTQC is an engineering problem rather than a fundamental physics question, with credible timelines converging on 2029-2032 for a system capable of running Shor's algorithm against 2048-bit RSA. The NSA's CNSA 2.0 mandate requires all National Security Systems to be PQC-migrated by 2033, reflecting the intelligence community's assessment of the threat timeline. For enterprise AI, the relevant threshold is not when FTQC becomes universally available but when it becomes economical for a well-funded adversary to break targeted cryptographic keys. This threshold may arrive 3-5 years before general-purpose availability, as cloud-based quantum access models (QCaaS) lower the barrier to entry.
Harvest-Now-Decrypt-Later Risks for Enterprise AI Data. The harvest-now-decrypt-later (HNDL) attack model is the most urgent driver for early PQC migration in AI infrastructure. Under HNDL, an adversary collects encrypted data today, stores it, and decrypts it once a sufficiently powerful quantum computer becomes available. For enterprise AI, the data at risk includes: proprietary model weights and architectures (commercial sensitivity extending 10-30 years), training datasets containing personal information (subject to GDPR and HIPAA retention requirements), inference input/output logs (potentially containing trade secrets or protected health information), and authentication credentials for model API access. Unlike ephemeral web sessions where TLS-secured data loses value within minutes, AI model weights retain value across the entire product lifecycle. A competitor who harvests encrypted model artifacts today and decrypts them in 2032 gains access to years of proprietary research and training investment. The HNDL risk is asymmetric: the cost of harvesting (storage of encrypted traffic) is negligible, while the potential reward (access to proprietary AI capabilities) is enormous.
Urgent Finding: Enterprise AI models signed or encrypted with RSA-2048 or ECDSA P-384 face a harvest-now-decrypt-later exposure window starting today. Any model artifact distributed with classical-only cryptographic protection should be considered at risk of future decryption. Organizations should immediately begin encrypting all model artifacts with hybrid Kyber-AES-256 and signing all model distributions with Dilithium3, even if full PQ-TLS migration is still in planning.
Y2Q Countdown Implications. The "Years to Quantum" (Y2Q) framework maps the time remaining before a cryptographic break becomes feasible against each algorithm class. Current Y2Q estimates for enterprise AI infrastructure: RSA-2048 breaks approximately 2032-2035 (8-10 years), ECDSA P-384 breaks approximately 2033-2036 (7-9 years), AES-128 (Grover-reduced) breaks approximately 2035-2040 (5-10 years), SHA-256 collision resistance (Grover-reduced) breaks approximately 2040-2045 (10-15 years). For AI infrastructure planning, the critical threshold is the intersection of Y2Q for each algorithm with the data sensitivity period. If model weights have a 10-year useful life, any encryption protecting them today must remain secure until at least 2036. Given the projected RSA break by 2032-2035, a 5-15 year gap exists where today's encryption will fail before the data reaches the end of its useful life. This gap defines the required PQC migration window: all AI infrastructure encryption must be PQ-migrated before the earliest Y2Q date intersecting with the longest data sensitivity period.
Voltify provides enterprise post-quantum readiness assessments and PQ-hardening architecture design for AI infrastructure. Our assessment framework covers cryptographic inventory, PQC library integration, hybrid PKI deployment, and operational migration planning for enterprise AI deployments in regulated industries. We specialize in minimizing migration disruption while achieving provable post-quantum security guarantees for model serving, training infrastructure, and ML operations pipelines.
Schedule a PQC readiness assessment →
Key Insight: Organizations deploying AI in this domain are seeing transformative results — 20-40% efficiency gains, 15-30% cost reductions, and significant competitive advantages. However, success requires a structured approach that addresses data readiness, infrastructure, talent, and governance in parallel.
Market Size (2026)
$18-48B
Varies by segment
Avg Efficiency Gain
20-40%
Across adopters
Implementation Timeline
3-9 months
Phase 1 to production
ROI Break-even
6-14 months
Median enterprise
Enterprise AI adoption follows a predictable maturity curve. Organizations that recognize where they sit on this curve can make better decisions about investment, timeline, and capability building.
Framework Application: Most enterprises underestimate the investment required for Phase 2 (Foundation) by 2-3x. The single best predictor of AI program success is the quality of the data infrastructure established in this phase. Organizations that rush through Phase 2 to achieve quick wins almost always encounter production failures that cost significantly more to fix later.
Understanding the full economics of AI deployment requires looking beyond direct cost savings to include revenue uplift, risk reduction, and competitive positioning. The table below presents a comprehensive ROI framework.
Risk Consideration: 30-50% of enterprise AI initiatives fail to deliver measurable ROI within the first 18 months. Common failure modes include unclear success metrics, inadequate data quality, organizational resistance, and underestimating ongoing operational costs. Successful programs establish clear KPIs before deployment and review them monthly.
A phased implementation approach reduces risk and builds organizational capability incrementally. Each phase has specific deliverables, decision gates, and go/no-go criteria.
1. Start with business outcomes, not technology. Define the specific business metric you want to improve before evaluating any AI solution. The most successful deployments begin with a clearly defined problem and work backward to the technology choice.
2. Invest in data infrastructure first. AI model quality is bounded by data quality. Organizations that spend 40-50% of their initial budget on data pipeline, labeling, quality monitoring, and governance achieve 2-3x higher model accuracy and significantly lower technical debt.
3. Plan for ongoing operational costs. The total cost of operating an AI system over 3 years is typically 3-5x the initial implementation cost. Budget for model retraining, data pipeline maintenance, infrastructure scaling, and team growth from the outset.
4. Build governance into the architecture. Regulatory requirements for AI transparency, bias testing, and audit trails are expanding rapidly. Build monitoring, documentation, and explainability capabilities into your architecture from day one rather than retrofitting them later.