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": [ "SystemCapability.Security.CryptoFramework" ], 18 "features": [], 19 "adapted_system_type": [ 20 "standard" 21 ], 22 "rom": "2048KB", 23 "ram": "", 24 "deps": { 25 "components": [ 26 "hilog", 27 "c_utils", 28 "napi" 29 ], 30 "third_party": [ 31 "openssl", 32 "bounds_checking_function" 33 ] 34 }, 35 "build": { 36 "sub_component": [ 37 "//base/security/crypto_framework:crypto_framework_component" 38 ], 39 "inner_kits": [ 40 { 41 "name": "//base/security/crypto_framework/frameworks:crypto_framework_lib", 42 "header": { 43 "header_files": [ 44 "algorithm_parameter/algorithm_parameter.h", 45 "algorithm_parameter/asy_key_params.h", 46 "algorithm_parameter/detailed_ccm_params.h", 47 "algorithm_parameter/detailed_dh_key_params.h", 48 "algorithm_parameter/detailed_dsa_key_params.h", 49 "algorithm_parameter/detailed_ecc_key_params.h", 50 "algorithm_parameter/detailed_alg_25519_key_params.h", 51 "algorithm_parameter/detailed_gcm_params.h", 52 "algorithm_parameter/detailed_iv_params.h", 53 "algorithm_parameter/detailed_pbkdf2_params.h", 54 "algorithm_parameter/detailed_rsa_key_params.h", 55 "algorithm_parameter/kdf_params.h", 56 "common/big_integer.h", 57 "common/blob.h", 58 "common/object_base.h", 59 "common/result.h", 60 "crypto_operation/cipher.h", 61 "crypto_operation/kdf.h", 62 "crypto_operation/key_agreement.h", 63 "crypto_operation/mac.h", 64 "crypto_operation/md.h", 65 "crypto_operation/rand.h", 66 "crypto_operation/signature.h", 67 "key/asy_key_generator.h", 68 "key/dh_key_util.h", 69 "key/ecc_key_util.h", 70 "key/key_pair.h", 71 "key/key_utils.h", 72 "key/key.h", 73 "key/pri_key.h", 74 "key/pub_key.h", 75 "key/sym_key_generator.h", 76 "key/sym_key.h" 77 ], 78 "header_base": "//base/security/crypto_framework/interfaces/innerkits" 79 } 80 } 81 ], 82 "test": [ 83 "//base/security/crypto_framework:crypto_framework_test", 84 "//base/security/crypto_framework:crypto_framework_fuzztest" 85 ] 86 } 87 } 88} 89