• Home
Name Date Size #Lines LOC

..--

figures/06-May-2025-

Readme-EN.mdD06-May-20254.6 KiB7876

huks-as-user-sys.mdD06-May-20253.8 KiB3525

huks-check-key-arkts.mdD06-May-20251.2 KiB4131

huks-check-key-ndk.mdD06-May-20251.2 KiB4030

huks-concepts.mdD06-May-202511.8 KiB173138

huks-delete-key-arkts.mdD06-May-20252.1 KiB7461

huks-delete-key-ndk.mdD06-May-20251.1 KiB4029

huks-encryption-decryption-arkts.mdD06-May-202536.6 KiB1,3001,201

huks-encryption-decryption-ndk.mdD06-May-20259.9 KiB275248

huks-encryption-decryption-overview.mdD06-May-20253.2 KiB4436

huks-export-key-arkts.mdD06-May-20251.5 KiB4030

huks-export-key-ndk.mdD06-May-20252.2 KiB5243

huks-hmac-arkts.mdD06-May-20253.9 KiB135111

huks-hmac-ndk.mdD06-May-20254.9 KiB145124

huks-hmac-overview.mdD06-May-20251.4 KiB2114

huks-identity-authentication-overview.mdD06-May-202510.1 KiB12471

huks-import-key-in-plaintext-arkts.mdD06-May-202510.8 KiB241222

huks-import-key-in-plaintext-ndk.mdD06-May-20254.1 KiB8171

huks-import-wrapped-key-arkts.mdD06-May-202524.4 KiB644590

huks-import-wrapped-key-ndk.mdD06-May-202532 KiB591569

huks-key-agreement-arkts.mdD06-May-202521.4 KiB570511

huks-key-agreement-ndk.mdD06-May-202513.4 KiB333311

huks-key-agreement-overview.mdD06-May-20251.4 KiB2516

huks-key-anon-attestation-arkts.mdD06-May-20255.7 KiB187168

huks-key-anon-attestation-ndk.mdD06-May-20255.5 KiB137126

huks-key-attestation-arkts.mdD06-May-20255.9 KiB187168

huks-key-attestation-ndk.mdD06-May-20255.9 KiB139127

huks-key-attestation-overview.mdD06-May-20254.4 KiB7153

huks-key-derivation-arkts.mdD06-May-202520.9 KiB672611

huks-key-derivation-ndk.mdD06-May-20258.2 KiB208180

huks-key-derivation-overview.mdD06-May-20252.2 KiB3224

huks-key-generation-arkts.mdD06-May-20253.9 KiB8873

huks-key-generation-ndk.mdD06-May-20254.2 KiB9584

huks-key-generation-overview.mdD06-May-20253.2 KiB5846

huks-key-import-overview.mdD06-May-20256.5 KiB11993

huks-key-use-overview.mdD06-May-20252 KiB3316

huks-list-aliases-arkts.mdD06-May-20251.2 KiB4433

huks-list-aliases-ndk.mdD06-May-20252.3 KiB7465

huks-obtain-key-properties-arkts.mdD06-May-20251.4 KiB3930

huks-obtain-key-properties-ndk.mdD06-May-20252.7 KiB5950

huks-overview.mdD06-May-20253.2 KiB6436

huks-refined-user-identity-authentication.mdD06-May-202516.1 KiB437422

huks-signing-signature-verification-arkts.mdD06-May-202522.7 KiB716638

huks-signing-signature-verification-ndk.mdD06-May-20257.9 KiB214187

huks-signing-signature-verification-overview.mdD06-May-20253.1 KiB4030

huks-user-identity-authentication.mdD06-May-202512.2 KiB401368

Readme-EN.md

1# Universal Keystore Kit (Key Management Service)
2
3- [Introduction to Universal Keystore Kit](huks-overview.md)
4- [Basic Concepts of HUKS](huks-concepts.md)
5- Key Generation and Import<!--huks-key-generation-import-->
6  - Key Generation<!--huks-key-generation-->
7    - [Key Generation Overview and Algorithm Specifications](huks-key-generation-overview.md)
8    - Development<!--huks-key-generation-dev-->
9      - [Generating a Key (ArkTS)](huks-key-generation-arkts.md)
10      - [Generating a Key (C/C++)](huks-key-generation-ndk.md)
11  - Key Import<!--huks-key-import-->
12    - [Key Import Overview and Algorithm Specifications](huks-key-import-overview.md)
13    - Development<!--huks-key-import-dev-->
14      - [Importing a Key in Plaintext (ArkTS)](huks-import-key-in-plaintext-arkts.md)
15      - [Importing a Key in Plaintext (C/C++)](huks-import-key-in-plaintext-ndk.md)
16      - [Importing a Key in Ciphertext (ArkTS)](huks-import-wrapped-key-arkts.md)
17      - [Importing a Key in Ciphertext (C/C++)](huks-import-wrapped-key-ndk.md)
18- Key Use<!--huks-key-use-->
19  - [General Process of Using a Key](huks-key-use-overview.md)
20  - Encryption and Decryption<!--huks-encryption-decryption-->
21    - [Encryption and Decryption Overview and Algorithm Specifications](huks-encryption-decryption-overview.md)
22    - Development<!--huks-encryption-decryption-dev-->
23      - [Encryption and Decryption (ArkTS)](huks-encryption-decryption-arkts.md)
24      - [Encryption and Decryption (C/C++)](huks-encryption-decryption-ndk.md)
25  - Signing and Signature Verification<!--huks-signing-signature-verification-->
26    - [Signing and Signature Verification Overview and Algorithm Specifications](huks-signing-signature-verification-overview.md)
27    - Development<!--huks-signing-signature-verification-dev-->
28      - [Signing and Signature Verification (ArkTS)](huks-signing-signature-verification-arkts.md)
29      - [Signing and Signature Verification (C/C++)](huks-signing-signature-verification-ndk.md)
30  - Key Agreement<!--huks-key-agreement-->
31    - [Key Agreement Overview and Algorithm Specifications](huks-key-agreement-overview.md)
32    - Development<!--huks-key-agreement-dev-->
33      - [Key Agreement (ArkTS)](huks-key-agreement-arkts.md)
34      - [Key Agreement (C/C++)](huks-key-agreement-ndk.md)
35  - Key Derivation<!--huks-key-derivation-->
36    - [Key Derivation Overview and Algorithm Specifications](huks-key-derivation-overview.md)
37    - Development<!--huks-key-derivation-dev-->
38      - [Key Derivation (ArkTS)](huks-key-derivation-arkts.md)
39      - [Key Derivation (C/C++)](huks-key-derivation-ndk.md)
40  - Access Control<!--huks-identity-authentication-->
41    - [HUKS Access Control Overview](huks-identity-authentication-overview.md)
42    - Development<!--huks-identity-authentication-dev-->
43      - [HUKS Access Control Development](huks-user-identity-authentication.md)
44      - [Refined Access Control Development](huks-refined-user-identity-authentication.md)
45  - HMAC<!--huks-hmac-->
46    - [HMAC Overview and Algorithm Specifications](huks-hmac-overview.md)
47    - Development<!--huks-hmac-dev-->
48      - [HMAC(ArkTS)](huks-hmac-arkts.md)
49      - [HMAC(C/C++)](huks-hmac-ndk.md)
50- Key Deletion<!--huks-delete-key-->
51  - [Deleting a Key (ArkTS)](huks-delete-key-arkts.md)
52  - [Deleting a Key (C/C++)](huks-delete-key-ndk.md)
53- Key Attestation<!--huks-key-attestation-->
54  - [Key Attestation Overview and Algorithm Specifications](huks-key-attestation-overview.md)
55  - Development<!--huks-key-attestation-dev-->
56    - [Anonymous Key Attestation (ArkTS)](huks-key-anon-attestation-arkts.md)
57    - [Anonymous Key Attestation (C/C++)](huks-key-anon-attestation-ndk.md)
58    <!--Del-->
59    - [Non-anonymous Key Attestation (ArkTS)](huks-key-attestation-arkts.md)
60    - [Non-anonymous Key attestation (C/C++)](huks-key-attestation-ndk.md)
61    <!--DelEnd-->
62- Other Operations<!--huks-other-operations-->
63  - Checking Key Existence<!--huks-check-key-->
64    - [Checking a Key (ArkTS)](huks-check-key-arkts.md)
65    - [Checking a Key (C/C++)](huks-check-key-ndk.md)
66  - Obtaining Key Properties<!--huks-obtain-key-properties-->
67    - [Obtaining Key Properties (ArkTS)](huks-obtain-key-properties-arkts.md)
68    - [Obtaining Key Properties (C/C++)](huks-obtain-key-properties-ndk.md)
69  - Exporting a Key<!--huks-export-key-->
70    - [Exporting a Key (ArkTS)](huks-export-key-arkts.md)
71    - [Exporting a Key (C/C++)](huks-export-key-ndk.md)
72  - Querying Key Aliases<!--huks-list-aliases-->
73    - [Querying Key Aliases (ArkTS)](huks-list-aliases-arkts.md)
74    - [Querying Key Aliases (C/C++)](huks-list-aliases-ndk.md)
75  <!--Del-->
76  - [Specifying the User for Key Operations (for System Applications Only)](huks-as-user-sys.md)
77  <!--DelEnd-->
78