Crypto Architecture Kit (Crypto Architecture Kit)
- About This Kit
- Key Generation and Conversion
- Key Generation and Conversion Overview
- Key Generation and Conversion Specifications
- Key Generation and Conversion Development
- Randomly Generating a Symmetric Key (ArkTS)
- Randomly Generating a Symmetric Key (C/C++)
- Converting Binary Data into a Symmetric Key (ArkTS)
- Converting Binary Data into a Symmetric Key (C/C++)
- Randomly Generating an Asymmetric Key Pair (ArkTS)
- Randomly Generating an Asymmetric Key Pair (C/C++)
- Converting Binary Data into an Asymmetric Key Pair (ArkTS)
- Converting Binary Data into an Asymmetric Key Pair (C/C++)
- Generating an Asymmetric Key Pair Based on Key Parameters (ArkTS)
- Generating an Asymmetric Key Pair Based on Key Parameters (C/C++)
- Converting a Compressed or Uncompressed ECC Public Key (ArkTS)
- Converting a Compressed or Uncompressed ECC Public Key (C/C++)
- Converting Compressed or Uncompressed ECC Point Data (ArkTS)
- Converting Compressed or Uncompressed ECC Point Data (C/C++)
- Converting a PEM String into an Asymmetric Key Pair (ArkTS)
- Converting a PEM String into an Asymmetric Key Pair (C/C++)
- Encoding and Decoding with an RSA Private Key (ArkTS)
- Encoding and Decoding with an RSA Private Key (C/C++)
- Obtaining a Public Key from a Private Key (ArkTS)
- Obtaining a Public Key from a Private Key (C/C++)
- Encryption and Decryption
- Encryption and Decryption Overview
- Encryption and Decryption Algorithm Specifications
- Encryption and Decryption Development
- Encryption and Decryption with an AES Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption with an AES Symmetric Key (CCM Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (CCM Mode) (C/C++)
- Encryption and Decryption Using an AES Symmetric Key (CCM Mode) with AeadParamsSpec (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (CBC Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (CBC Mode) (C/C++)
- Encryption and Decryption with an AES Symmetric Key (ECB Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (ECB Mode) (C/C++)
- Encryption and Decryption by Segment with an AES Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption with an AES Symmetric Key (XTS Mode) (ArkTS)
- Encryption and Decryption by Segment with an AES Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption with a DES Symmetric Key (ECB Mode) (ArkTS)
- Encryption and Decryption with a DES Symmetric Key (ECB Mode) (C/C++)
- Encryption and Decryption with a 3DES Symmetric Key Pair (ArkTS)
- Encryption and Decryption with a 3DES Symmetric Key Pair (C/C++)
- Encryption and Decryption with an SM4 Symmetric Key (ECB Mode) (ArkTS)
- Encryption and Decryption with an SM4 Symmetric Key (ECB Mode) (C/C++)
- Encryption and Decryption with an SM4 Symmetric Key (CBC Mode) (ArkTS)
- Encryption and Decryption with an SM4 Symmetric Key (CBC Mode) (C/C++)
- Encryption and Decryption with an SM4 Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption with an SM4 Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption by Segment with an SM4 Symmetric Key (GCM Mode) (ArkTS)
- Encryption and Decryption by Segment with an SM4 Symmetric Key (GCM Mode) (C/C++)
- Encryption and Decryption with a ChaCha20 Symmetric Key Pair (ArkTS)
- Encryption and Decryption with a ChaCha20 Symmetric Key Pair (C/C++)
- Encryption and Decryption with a ChaCha20 Symmetric Key Pair (Poly1305) (ArkTS)
- Encryption and Decryption with a ChaCha20 Symmetric Key Pair (Poly1305) (C/C++)
- Encryption and Decryption with an RSA Asymmetric Key Pair (PKCS1) (ArkTS)
- Encryption and Decryption with an RSA Asymmetric Key Pair (PKCS1) (C/C++)
- Encryption and Decryption by Segment with an RSA Asymmetric Key Pair (ArkTS)
- Encryption and Decryption by Segment with an RSA Asymmetric Key Pair (C/C++)
- Encryption and Decryption with an RSA Asymmetric Key Pair (PKCS1_OAEP)
- Encryption and Decryption with an SM2 Asymmetric Key Pair (ArkTS)
- Encryption and Decryption with an SM2 Asymmetric Key Pair (C/C++)
- Encryption and Decryption of Symmetric Keys with AES-WRAP (ArkTS)
- Encryption and Decryption of Symmetric Keys with AES-WRAP (C/C++)
- Converting SM2 Ciphertext (ArkTS)
- Converting SM2 Ciphertext (C/C++)
- Encryption and Decryption with an RC2 Symmetric Key (CBC Mode) (ArkTS)
- Encryption and Decryption with an RC4 Symmetric Key (ArkTS)
- Encryption and Decryption with ECIES (ArkTS)
- Encryption and Decryption Using ECIES (C/C++)
- Signing and Signature Verification
- Signing and Signature Verification Overview and Algorithm Specifications
- Signing and Signature Verification Development
- Signing and Signature Verification with an RSA Key Pair (PKCS1 Mode) (ArkTS)
- Signing and Signature Verification with an RSA Key Pair (PKCS1 Mode) (C/C++)
- Signing and Signature Verification with an RSA Key Pair (PKCS1 Mode) (OnlySign and OnlyVerify Modes) (ArkTS)
- Signing and Signature Recovery Using an RSA Key Pair (PKCS1 Mode) (ArkTS)
- Signature Recovery Using an RSA Key Pair (PKCS1 Mode) (C/C++)
- Signing and Signature Verification by Segment with an RSA Key Pair (PKCS1 Mode) (ArkTS)
- Signing and Signature Verification by Segment with an RSA Key Pair (PKCS1 Mode) (C/C++)
- Signing and Signature Verification with an RSA Key Pair (PSS Mode) (ArkTS)
- Signing and Signature Verification with an RSA Key Pair (PSS Mode) (C/C++)
- Signing and Signature Verification with an RSA Key Pair (PSS Mode) (OnlySign and OnlyVerify Modes) (ArkTS)
- Signing and Signature Verification with an ECDSA Key Pair (ArkTS)
- Signing and Signature Verification with an ECDSA Key Pair (C/C++)
- Signing and Signature Verification with an ECC Key Pair (OnlySign and OnlyVerify Modes) (ArkTS)
- Signing and Signature Verification with an SM2 Key Pair (ArkTS)
- Signing and Signature Verification with an SM2 Key Pair (C/C++)
- Converting SM2 Signature Formats (ArkTS)
- Converting SM2 Signature Formats (C/C++)
- Key Agreement
- MD
- MAC
- Random Numbers
- Key Derivation
- Key Derivation Overview and Algorithm Specifications
- Key Derivation Using PBKDF2 (ArkTS)
- Key Derivation Using PBKDF2 (C/C++)
- Key Derivation Using HKDF (ArkTS)
- Key Derivation Using HKDF (C/C++)
- Key Derivation Using Scrypt (ArkTS)
- Key Derivation Using Scrypt (C/C++)
- Key Derivation Using X963KDF (ArkTS)
- Key Derivation Using X963KDF (C/C++)
- Crypto Architecture Kit FAQs