1{ 2 "name": "@ohos/crypto_framework", 3 "version": "3.2", 4 "description": "Openharmony's crypto framework.", 5 "publishAs": "code-segment", 6 "segment": { 7 "destPath": "base/security/crypto_framework" 8 }, 9 "dirs": {}, 10 "scripts": {}, 11 "author": {}, 12 "repository": "", 13 "license": "Apache License 2.0", 14 "component": { 15 "name": "crypto_framework", 16 "subsystem": "security", 17 "syscap": [ 18 "SystemCapability.Security.CryptoFramework", 19 "SystemCapability.Security.CryptoFramework.Key", 20 "SystemCapability.Security.CryptoFramework.Key.SymKey", 21 "SystemCapability.Security.CryptoFramework.Key.AsymKey", 22 "SystemCapability.Security.CryptoFramework.Signature", 23 "SystemCapability.Security.CryptoFramework.Cipher", 24 "SystemCapability.Security.CryptoFramework.KeyAgreement", 25 "SystemCapability.Security.CryptoFramework.MessageDigest", 26 "SystemCapability.Security.CryptoFramework.Mac", 27 "SystemCapability.Security.CryptoFramework.Kdf", 28 "SystemCapability.Security.CryptoFramework.Rand" 29 ], 30 "features": [ "crypto_framework_enabled" ], 31 "adapted_system_type": [ 32 "standard" 33 ], 34 "rom": "2048KB", 35 "ram": "", 36 "deps": { 37 "components": [ 38 "hilog", 39 "c_utils", 40 "napi", 41 "openssl", 42 "bounds_checking_function" 43 ], 44 "third_party": [] 45 }, 46 "build": { 47 "sub_component": [ 48 "//base/security/crypto_framework:crypto_framework_component" 49 ], 50 "inner_kits": [ 51 { 52 "name": "//base/security/crypto_framework/frameworks:crypto_framework_lib", 53 "header": { 54 "header_files": [ 55 "algorithm_parameter/algorithm_parameter.h", 56 "algorithm_parameter/asy_key_params.h", 57 "algorithm_parameter/detailed_ccm_params.h", 58 "algorithm_parameter/detailed_dh_key_params.h", 59 "algorithm_parameter/detailed_dsa_key_params.h", 60 "algorithm_parameter/detailed_ecc_key_params.h", 61 "algorithm_parameter/detailed_alg_25519_key_params.h", 62 "algorithm_parameter/detailed_gcm_params.h", 63 "algorithm_parameter/detailed_iv_params.h", 64 "algorithm_parameter/detailed_pbkdf2_params.h", 65 "algorithm_parameter/detailed_rsa_key_params.h", 66 "algorithm_parameter/kdf_params.h", 67 "algorithm_parameter/sm2_crypto_params.h", 68 "common/big_integer.h", 69 "common/blob.h", 70 "common/object_base.h", 71 "common/result.h", 72 "crypto_operation/cipher.h", 73 "crypto_operation/kdf.h", 74 "crypto_operation/key_agreement.h", 75 "crypto_operation/mac.h", 76 "crypto_operation/md.h", 77 "crypto_operation/rand.h", 78 "crypto_operation/signature.h", 79 "key/asy_key_generator.h", 80 "key/dh_key_util.h", 81 "key/ecc_key_util.h", 82 "key/key_pair.h", 83 "key/key_utils.h", 84 "key/key.h", 85 "key/pri_key.h", 86 "key/pub_key.h", 87 "key/sym_key_generator.h", 88 "key/sym_key.h" 89 ], 90 "header_base": "//base/security/crypto_framework/interfaces/innerkits" 91 } 92 } 93 ], 94 "test": [ 95 "//base/security/crypto_framework:crypto_framework_test", 96 "//base/security/crypto_framework:crypto_framework_fuzztest" 97 ] 98 } 99 } 100} 101