• Home
Name Date Size #Lines LOC

..--

figures/16-Dec-2024-

Readme-EN.mdD16-Dec-20243.8 KiB7674

huks-as-user-sys.mdD16-Dec-20243.7 KiB3323

huks-check-key-arkts.mdD16-Dec-20241.2 KiB4131

huks-check-key-ndk.mdD16-Dec-20241.2 KiB4030

huks-concepts.mdD16-Dec-202411.8 KiB173138

huks-delete-key-arkts.mdD16-Dec-20242.1 KiB7461

huks-delete-key-ndk.mdD16-Dec-20241.1 KiB3928

huks-encryption-decryption-arkts.mdD16-Dec-202431.1 KiB1,0921,006

huks-encryption-decryption-ndk.mdD16-Dec-20249.8 KiB275248

huks-encryption-decryption-overview.mdD16-Dec-20241.7 KiB2818

huks-export-key-arkts.mdD16-Dec-20241.5 KiB4030

huks-export-key-ndk.mdD16-Dec-20242.2 KiB5243

huks-hmac-arkts.mdD16-Dec-20243.8 KiB135111

huks-hmac-ndk.mdD16-Dec-20244.7 KiB145124

huks-identity-authentication-overview.mdD16-Dec-20249.9 KiB12269

huks-import-key-in-plaintext-arkts.mdD16-Dec-20248.6 KiB189169

huks-import-key-in-plaintext-ndk.mdD16-Dec-20244.8 KiB9687

huks-import-wrapped-key-arkts.mdD16-Dec-202424.4 KiB644590

huks-import-wrapped-key-ndk.mdD16-Dec-202431.9 KiB590567

huks-key-agreement-arkts.mdD16-Dec-202420.4 KiB569510

huks-key-agreement-ndk.mdD16-Dec-202413.4 KiB333311

huks-key-agreement-overview.mdD16-Dec-20241.3 KiB2314

huks-key-anon-attestation-arkts.mdD16-Dec-20245.7 KiB187168

huks-key-anon-attestation-ndk.mdD16-Dec-20245.5 KiB137126

huks-key-attestation-arkts.mdD16-Dec-20245.9 KiB187168

huks-key-attestation-ndk.mdD16-Dec-20245.7 KiB137126

huks-key-attestation-overview.mdD16-Dec-20243.4 KiB6343

huks-key-derivation-arkts.mdD16-Dec-202421 KiB674613

huks-key-derivation-ndk.mdD16-Dec-20248.1 KiB208180

huks-key-derivation-overview.mdD16-Dec-20241.7 KiB2618

huks-key-generation-arkts.mdD16-Dec-20243.3 KiB8671

huks-key-generation-ndk.mdD16-Dec-20243.8 KiB9281

huks-key-generation-overview.mdD16-Dec-20242.2 KiB3929

huks-key-import-overview.mdD16-Dec-20244.6 KiB8561

huks-key-use-overview.mdD16-Dec-20242 KiB3316

huks-list-aliases-arkts.mdD16-Dec-20241.2 KiB4231

huks-list-aliases-ndk.mdD16-Dec-20242.2 KiB7464

huks-obtain-key-properties-arkts.mdD16-Dec-20241.3 KiB3728

huks-obtain-key-properties-ndk.mdD16-Dec-20242.6 KiB5748

huks-overview.mdD16-Dec-20243.2 KiB6436

huks-refined-user-identity-authentication.mdD16-Dec-202416.1 KiB437422

huks-signing-signature-verification-arkts.mdD16-Dec-202422.7 KiB716638

huks-signing-signature-verification-ndk.mdD16-Dec-20247.9 KiB214187

huks-signing-signature-verification-overview.mdD16-Dec-20243.7 KiB2820

huks-user-identity-authentication.mdD16-Dec-202412 KiB395361

Readme-EN.md

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