# Universal Keystore Kit (Key Management Service)

- [Introduction to Universal Keystore Kit](huks-overview.md)
- [Basic Concepts of HUKS](huks-concepts.md)
- Key Generation and Import
  - Key Generation
    - [Key Generation Overview and Algorithm Specifications](huks-key-generation-overview.md)
    - Development
      - [Generating a Key (ArkTS)](huks-key-generation-arkts.md)
      - [Generating a Key (C/C++)](huks-key-generation-ndk.md)
  - Key Import
    - [Key Import Overview and Algorithm Specifications](huks-key-import-overview.md)
    - Development
      - [Importing a Key in Plaintext (ArkTS)](huks-import-key-in-plaintext-arkts.md)
      - [Importing a Key in Plaintext (C/C++)](huks-import-key-in-plaintext-ndk.md)
      - [Importing a Key in Ciphertext (ArkTS)](huks-import-wrapped-key-arkts.md)
      - [Importing a Key in Ciphertext (C/C++)](huks-import-wrapped-key-ndk.md)
- Key Use
  - [General Process of Using a Key](huks-key-use-overview.md)
  - Encryption and Decryption
    - [Encryption and Decryption Overview and Algorithm Specifications](huks-encryption-decryption-overview.md)
    - Development
      - [Encryption and Decryption (ArkTS)](huks-encryption-decryption-arkts.md)
      - [Encryption and Decryption (C/C++)](huks-encryption-decryption-ndk.md)
  - Signing and Signature Verification
    - [Signing and Signature Verification Overview and Algorithm Specifications](huks-signing-signature-verification-overview.md)
    - Development
      - [Signing and Signature Verification (ArkTS)](huks-signing-signature-verification-arkts.md)
      - [Signing and Signature Verification (C/C++)](huks-signing-signature-verification-ndk.md)
  - Key Agreement
    - [Key Agreement Overview and Algorithm Specifications](huks-key-agreement-overview.md)
    - Development
      - [Key Agreement (ArkTS)](huks-key-agreement-arkts.md)
      - [Key Agreement (C/C++)](huks-key-agreement-ndk.md)
  - Key Derivation
    - [Key Derivation Overview and Algorithm Specifications](huks-key-derivation-overview.md)
    - Development
      - [Key Derivation (ArkTS)](huks-key-derivation-arkts.md)
      - [Key Derivation (C/C++)](huks-key-derivation-ndk.md)
  - Access Control
    - [HUKS Access Control Overview](huks-identity-authentication-overview.md)
    - Development
      - [HUKS Access Control Development](huks-user-identity-authentication.md)
      - [Refined Access Control Development](huks-refined-user-identity-authentication.md)
  - HMAC
    - [HMAC Overview and Algorithm Specifications](huks-hmac-overview.md)
    - Development
      - [HMAC(ArkTS)](huks-hmac-arkts.md)
      - [HMAC(C/C++)](huks-hmac-ndk.md)
- Key Deletion
  - [Deleting a Key (ArkTS)](huks-delete-key-arkts.md)
  - [Deleting a Key (C/C++)](huks-delete-key-ndk.md)
- Key Attestation
  - [Key Attestation Overview and Algorithm Specifications](huks-key-attestation-overview.md)
  - Development
    - [Anonymous Key Attestation (ArkTS)](huks-key-anon-attestation-arkts.md)
    - [Anonymous Key Attestation (C/C++)](huks-key-anon-attestation-ndk.md)
    <!--Del-->
    - [Non-anonymous Key Attestation (ArkTS)](huks-key-attestation-arkts.md)
    - [Non-anonymous Key attestation (C/C++)](huks-key-attestation-ndk.md)
    <!--DelEnd-->
- Other Operations
  - Checking Key Existence
    - [Checking a Key (ArkTS)](huks-check-key-arkts.md)
    - [Checking a Key (C/C++)](huks-check-key-ndk.md)
  - Obtaining Key Properties
    - [Obtaining Key Properties (ArkTS)](huks-obtain-key-properties-arkts.md)
    - [Obtaining Key Properties (C/C++)](huks-obtain-key-properties-ndk.md)
  - Exporting a Key
    - [Exporting a Key (ArkTS)](huks-export-key-arkts.md)
    - [Exporting a Key (C/C++)](huks-export-key-ndk.md)
  - Querying Key Aliases
    - [Querying Key Aliases (ArkTS)](huks-list-aliases-arkts.md)
    - [Querying Key Aliases (C/C++)](huks-list-aliases-ndk.md)
  <!--Del-->
  - [Specifying the User for Key Operations (for System Applications Only)](huks-as-user-sys.md)
  <!--DelEnd-->