/aosp12/system/security/keystore2/src/km_compat/ |
H A D | lib.rs | 34 KeyFormat::KeyFormat, KeyOrigin::KeyOrigin, KeyParameter::KeyParameter, 87 KeyParameter { in generate_rsa_key() 92 KeyParameter { in generate_rsa_key() 97 KeyParameter { in generate_rsa_key() 102 KeyParameter { in generate_rsa_key() 106 KeyParameter { in generate_rsa_key() 110 KeyParameter { in generate_rsa_key() 216 KeyParameter { in generate_aes_key() 221 KeyParameter { in generate_aes_key() 225 KeyParameter { in generate_aes_key() [all …]
|
/aosp12/frameworks/base/keystore/java/android/security/keystore2/ |
H A D | KeyStore2ParameterUtils.java | 21 import android.hardware.security.keymint.KeyParameter; 49 static @NonNull KeyParameter makeBool(int tag) { in makeBool() 54 KeyParameter p = new KeyParameter(); in makeBool() 67 static @NonNull KeyParameter makeEnum(int tag, int v) { in makeEnum() 68 KeyParameter kp = new KeyParameter(); in makeEnum() 111 static @NonNull KeyParameter makeInt(int tag, int v) { in makeInt() 116 KeyParameter p = new KeyParameter(); in makeInt() 134 KeyParameter p = new KeyParameter(); in makeLong() 151 KeyParameter p = new KeyParameter(); in makeBytes() 168 KeyParameter p = new KeyParameter(); in makeBignum() [all …]
|
/aosp12/system/security/ondevice-signing/ |
H A D | KeystoreHmacKey.cpp | 71 KeyParameter algo; in createKey() 76 KeyParameter key_size; in createKey() 86 KeyParameter digest; in createKey() 102 KeyParameter auth; in createKey() 107 KeyParameter boot_level; in createKey() 162 KeyParameter algo; in getVerifyOpParameters() 167 KeyParameter digest; in getVerifyOpParameters() 172 KeyParameter purpose; in getVerifyOpParameters() 183 KeyParameter algo; in getSignOpParameters() 193 KeyParameter digest; in getSignOpParameters() [all …]
|
H A D | KeystoreKey.cpp | 78 KeyParameter algo; in createKey() 83 KeyParameter key_size; in createKey() 88 KeyParameter digest; in createKey() 93 KeyParameter padding; in createKey() 99 KeyParameter exponent; in createKey() 104 KeyParameter purpose; in createKey() 109 KeyParameter auth; in createKey() 270 KeyParameter algo; in getSignOpParameters() 275 KeyParameter digest; in getSignOpParameters() 280 KeyParameter padding; in getSignOpParameters() [all …]
|
/aosp12/system/keymaster/ng/ |
H A D | KeyMintUtils.cpp | 28 KeyParameter kmEnumParam2Aidl(const keymaster_key_param_t& param) { in kmEnumParam2Aidl() 49 return KeyParameter{Tag::USER_AUTH_TYPE, in kmEnumParam2Aidl() 58 return KeyParameter{Tag::INVALID, false}; in kmEnumParam2Aidl() 71 keymaster_key_param_t aidlEnumParam2Km(const KeyParameter& param) { in aidlEnumParam2Km() 126 KeyParameter kmParam2Aidl(const keymaster_key_param_t& param) { in kmParam2Aidl() 136 return KeyParameter{tag, in kmParam2Aidl() 141 return KeyParameter{ in kmParam2Aidl() 146 return KeyParameter{tag, in kmParam2Aidl() 151 return KeyParameter{tag, param.boolean}; in kmParam2Aidl() 163 return KeyParameter{Tag::INVALID, false}; in kmParam2Aidl() [all …]
|
/aosp12/hardware/interfaces/keymaster/4.1/support/ |
H A D | Keymaster3.cpp | 41 V3_0::KeyParameter convert(const KeyParameter& param) { in convert() 42 V3_0::KeyParameter converted; in convert() 50 KeyParameter convert(const V3_0::KeyParameter& param) { in convert() 51 KeyParameter converted; in convert() 59 hidl_vec<V3_0::KeyParameter> convert(const hidl_vec<KeyParameter>& params) { in convert() 60 hidl_vec<V3_0::KeyParameter> converted(params.size()); in convert() 67 hidl_vec<KeyParameter> convert(const hidl_vec<V3_0::KeyParameter>& params) { in convert() 68 hidl_vec<KeyParameter> converted(params.size()); in convert() 81 hidl_vec<V3_0::KeyParameter> convertAndAddAuthToken(const hidl_vec<KeyParameter>& params, in convertAndAddAuthToken() 83 hidl_vec<V3_0::KeyParameter> converted(params.size() + 1); in convertAndAddAuthToken() [all …]
|
/aosp12/hardware/interfaces/keymaster/3.0/vts/functional/ |
H A D | authorization_set.cpp | 34 inline bool keyParamLess(const KeyParameter& a, const KeyParameter& b) { in keyParamLess() 68 inline bool keyParamEqual(const KeyParameter& a, const KeyParameter& b) { in keyParamEqual() 101 std::vector<KeyParameter> result; in Deduplicate() 158 KeyParameter& AuthorizationSet::operator[](int at) { in operator []() 162 const KeyParameter& AuthorizationSet::operator[](int at) const { in __anonccd5037a0102() 177 NullOr<const KeyParameter&> AuthorizationSet::GetEntry(Tag tag) const { in GetEntry() 270 OutStreams& serialize(OutStreams& out, const KeyParameter& param) { in serialize() 336 InStreams& deserialize(TAG_INVALID_t&&, InStreams& in, KeyParameter*) { in deserialize() argument 347 static InStreams& deserialize(InStreams& in, KeyParameter* param) { 352 static InStreams& deserialize(InStreams& in, KeyParameter*) { in deserialize() [all …]
|
H A D | authorization_set.h | 39 typedef KeyParameter value_type; 53 AuthorizationSet(const hidl_vec<KeyParameter>& other) { *this = other; } in AuthorizationSet() 67 AuthorizationSet& operator=(const hidl_vec<KeyParameter>& other) { 99 const KeyParameter* data() const { return data_.data(); } in data() 150 KeyParameter& operator[](int n); 157 const KeyParameter& operator[](int n) const; 186 void push_back(const KeyParameter& param) { data_.push_back(param); } in push_back() 227 hidl_vec<KeyParameter> hidl_data() const { in hidl_data() 228 hidl_vec<KeyParameter> result(begin(), end()); in hidl_data() 236 NullOr<const KeyParameter&> GetEntry(Tag tag) const; [all …]
|
/aosp12/hardware/interfaces/keymaster/4.0/support/include/keymasterV4_0/ |
H A D | authorization_set.h | 39 typedef KeyParameter value_type; 53 AuthorizationSet(const hidl_vec<KeyParameter>& other) { *this = other; } in AuthorizationSet() 67 AuthorizationSet& operator=(const hidl_vec<KeyParameter>& other) { 99 const KeyParameter* data() const { return data_.data(); } in data() 149 void Filter(std::function<bool(const KeyParameter&)> doKeep); 155 KeyParameter& operator[](int n); 162 const KeyParameter& operator[](int n) const; 219 hidl_vec<KeyParameter> hidl_data() const { in hidl_data() 220 hidl_vec<KeyParameter> result(begin(), end()); in hidl_data() 228 NullOr<const KeyParameter&> GetEntry(Tag tag) const; [all …]
|
H A D | keymaster_tags.h | 189 typedef decltype(static_cast<KeyParameter*>(nullptr)->field_name) type; \ 214 typedef decltype(static_cast<KeyParameter*>(nullptr)->field_name) type; \ 216 inline auto accessTagValue(decltype(typed_tag), const KeyParameter& param) \ 220 inline auto accessTagValue(decltype(typed_tag), KeyParameter& param) \ 238 KeyParameter param; 247 inline KeyParameter makeKeyParameter(TypedTag<TagType::BOOL, tag>) { in makeKeyParameter() 248 KeyParameter param; in makeKeyParameter() 269 inline KeyParameter Authorization(TypedTag<tag_type, tag> ttag, Args&&... args) { 362 TypedTag<tag_type, tag> ttag, const KeyParameter& param) { 367 inline bool operator<(const KeyParameter& a, const KeyParameter& b) { [all …]
|
/aosp12/system/keymaster/ng/include/ |
H A D | AndroidKeymaster4Device.h | 45 using ::android::hardware::keymaster::V4_0::KeyParameter; 62 const hidl_vec<KeyParameter>& parametersToVerify, 66 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, 72 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, 77 const hidl_vec<KeyParameter>& unwrappingParams, 84 const hidl_vec<KeyParameter>& attestParams, 87 const hidl_vec<KeyParameter>& upgradeParams, 93 const hidl_vec<KeyParameter>& inParams, const HardwareAuthToken& authToken, 95 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, 98 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, [all …]
|
H A D | authorization_set.h | 60 AuthorizationSet& operator=(const hidl_vec<KeyParameter>& other) { 92 const KeyParameter* data() const { return data_.data(); } in data() 143 KeyParameter& operator[](int n); 150 const KeyParameter& operator[](int n) const; 177 void push_back(const KeyParameter& param) { data_.push_back(param); } in push_back() 178 void push_back(KeyParameter&& param) { data_.push_back(std::move(param)); } in push_back() 196 hidl_vec<KeyParameter> hidl_data() const { in hidl_data() 197 hidl_vec<KeyParameter> result; in hidl_data() 198 result.setToExternal(const_cast<KeyParameter*>(data()), size()); in hidl_data() 206 NullOr<const KeyParameter&> GetEntry(Tag tag) const; [all …]
|
H A D | AndroidKeymaster3Device.h | 44 using ::android::hardware::keymaster::V3_0::KeyParameter; 63 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, 69 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, 75 const hidl_vec<KeyParameter>& attestParams, 78 const hidl_vec<KeyParameter>& upgradeParams, 84 const hidl_vec<KeyParameter>& inParams, begin_cb _hidl_cb) override; 85 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, 87 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams,
|
H A D | AndroidKeymaster41Device.h | 43 using ::android::hardware::keymaster::V4_0::KeyParameter; 87 const hidl_vec<KeyParameter>& parametersToVerify, in verifyAuthorization() 97 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, in generateKey() 109 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, in importKey() 118 const hidl_vec<KeyParameter>& unwrappingParams, in importWrappedKey() 132 const hidl_vec<KeyParameter>& attestParams, in attestKey() 138 const hidl_vec<KeyParameter>& upgradeParams, in upgradeKey() 152 const hidl_vec<KeyParameter>& inParams, const HardwareAuthToken& authToken, in begin() 157 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, in update() 165 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, in finish()
|
/aosp12/frameworks/base/keystore/java/android/security/ |
H A D | KeyStoreSecurityLevel.java | 21 import android.hardware.security.keymint.KeyParameter; 77 Collection<KeyParameter> args) throws KeyStoreException { in createOperation() 83 args.toArray(new KeyParameter[args.size()]), in createOperation() 90 KeyParameter[] parameters = null; in createOperation() 143 Collection<KeyParameter> args, int flags, byte[] entropy) in generateKey() 146 descriptor, attestationKey, args.toArray(new KeyParameter[args.size()]), in generateKey() 164 Collection<KeyParameter> args, int flags, byte[] keyData) in importKey() 167 args.toArray(new KeyParameter[args.size()]), flags, keyData)); in importKey() 187 Collection<KeyParameter> args, @NonNull AuthenticatorSpec[] authenticatorSpecs) in importWrappedKey() 197 args.toArray(new KeyParameter[args.size()]), authenticatorSpecs)); in importWrappedKey()
|
/aosp12/hardware/interfaces/keymaster/4.0/support/ |
H A D | authorization_set.cpp | 28 bool keyParamLess(const KeyParameter& a, const KeyParameter& b) { in keyParamLess() 61 bool keyParamEqual(const KeyParameter& a, const KeyParameter& b) { in keyParamEqual() 94 std::vector<KeyParameter> result; in Deduplicate() 133 std::vector<KeyParameter> result; in Filter() 142 KeyParameter& AuthorizationSet::operator[](int at) { in operator []() 146 const KeyParameter& AuthorizationSet::operator[](int at) const { in operator []() 178 NullOr<const KeyParameter&> AuthorizationSet::GetEntry(Tag tag) const { in GetEntry() 284 OutStreams& serialize(OutStreams& out, const KeyParameter& param) { in serialize() 359 InStreams& deserialize(T&& ttag, InStreams& in, KeyParameter* param) { in deserialize() 373 static InStreams& deserialize(InStreams& in, KeyParameter*) { in deserialize() [all …]
|
/aosp12/system/core/trusty/keymaster/include/trusty_keymaster/ |
H A D | TrustyKeymaster4Device.h | 40 using ::android::hardware::keymaster::V4_0::KeyParameter; 56 const hidl_vec<KeyParameter>& parametersToVerify, 60 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, 66 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, 71 const hidl_vec<KeyParameter>& unwrappingParams, 78 const hidl_vec<KeyParameter>& attestParams, 81 const hidl_vec<KeyParameter>& upgradeParams, 87 const hidl_vec<KeyParameter>& inParams, const HardwareAuthToken& authToken, 89 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, 92 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams,
|
H A D | TrustyKeymaster3Device.h | 39 using ::android::hardware::keymaster::V3_0::KeyParameter; 49 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, 55 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, 61 const hidl_vec<KeyParameter>& attestParams, 64 const hidl_vec<KeyParameter>& upgradeParams, 70 const hidl_vec<KeyParameter>& inParams, begin_cb _hidl_cb) override; 71 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, 73 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams,
|
/aosp12/hardware/interfaces/keymaster/4.1/support/include/keymasterV4_1/ |
H A D | Keymaster3.h | 62 Return<void> verifyAuthorization(uint64_t, const hidl_vec<KeyParameter>&, in verifyAuthorization() argument 70 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, 76 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, 82 const hidl_vec<KeyParameter>& /* unwrappingParams */, in importWrappedKey() argument 93 const hidl_vec<KeyParameter>& attestParams, 96 const hidl_vec<KeyParameter>& upgradeParams, 102 const hidl_vec<KeyParameter>& inParams, const HardwareAuthToken& authToken, 104 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, 107 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams,
|
H A D | Keymaster4.h | 62 Return<void> verifyAuthorization(uint64_t operationHandle, const hidl_vec<KeyParameter>& params, in verifyAuthorization() 72 Return<void> generateKey(const hidl_vec<KeyParameter>& keyParams, in generateKey() 84 Return<void> importKey(const hidl_vec<KeyParameter>& params, KeyFormat keyFormat, in importKey() 92 const hidl_vec<KeyParameter>& unwrappingParams, in importWrappedKey() 106 const hidl_vec<KeyParameter>& attestParams, in attestKey() 112 const hidl_vec<KeyParameter>& upgradeParams, in upgradeKey() 128 const hidl_vec<KeyParameter>& inParams, const HardwareAuthToken& authToken, in begin() 133 Return<void> update(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, in update() 140 Return<void> finish(uint64_t operationHandle, const hidl_vec<KeyParameter>& inParams, in finish()
|
/aosp12/hardware/interfaces/security/keymint/support/include/keymint_support/ |
H A D | authorization_set.h | 40 typedef KeyParameter value_type; 54 AuthorizationSet(const vector<KeyParameter>& other) { *this = other; } in AuthorizationSet() 68 AuthorizationSet& operator=(const vector<KeyParameter>& other) { 100 const KeyParameter* data() const { return data_.data(); } in data() 153 KeyParameter& operator[](int n); 160 const KeyParameter& operator[](int n) const; 187 void push_back(const KeyParameter& param) { data_.push_back(param); } in push_back() 188 void push_back(KeyParameter&& param) { data_.push_back(std::move(param)); } in push_back() 216 vector<KeyParameter> vector_data() const { in vector_data() 217 vector<KeyParameter> result(begin(), end()); in vector_data() [all …]
|
/aosp12/hardware/interfaces/security/keymint/aidl/android/hardware/security/keymint/ |
H A D | IKeyMintDevice.aidl | 27 import android.hardware.security.keymint.KeyParameter; 343 in KeyParameter[] keyParams, in @nullable AttestationKey attestationKey); in generateKey() 384 KeyCreationResult importKey(in KeyParameter[] keyParams, in KeyFormat keyFormat, in importKey() 467 in byte[] maskingKey, in KeyParameter[] unwrappingParams, in long passwordSid, in importWrappedKey() 503 byte[] upgradeKey(in byte[] keyBlobToUpgrade, in KeyParameter[] upgradeParams); in upgradeKey() 754 BeginResult begin(in KeyPurpose purpose, in byte[] keyBlob, in KeyParameter[] params, in begin()
|
/aosp12/system/hardware/interfaces/keystore2/aidl/android/system/keystore2/ |
H A D | IKeystoreSecurityLevel.aidl | 19 import android.hardware.security.keymint.KeyParameter; 89 in KeyParameter[] operationParameters, in boolean forced); in createOperation() 134 in KeyParameter[] params, in int flags, in byte[] entropy); in generateKey() 148 in KeyParameter[] params, in int flags, in byte[] keyData); in importKey() 177 in @nullable byte[] maskingKey, in KeyParameter[] params, in importWrappedKey()
|
/aosp12/system/security/keystore/include/keystore/ |
H A D | KeymasterArguments.h | 30 KeymasterArguments(hardware::hidl_vec<::keystore::KeyParameter>&& other); 31 explicit KeymasterArguments(const hardware::hidl_vec<::keystore::KeyParameter>& other); 36 const inline hardware::hidl_vec<::keystore::KeyParameter>& getParameters() const { in getParameters() 41 hardware::hidl_vec<::keystore::KeyParameter> data_;
|
/aosp12/system/core/trusty/keymaster/4.0/ |
H A D | TrustyKeymaster4Device.cpp | 93 inline hidl_vec<KeyParameter> injectAuthToken(const hidl_vec<KeyParameter>& keyParamsBase, in injectAuthToken() 95 std::vector<KeyParameter> keyParams(keyParamsBase); in injectAuthToken() 105 KeyParameter p; in injectAuthToken() 122 return hidl_vec<KeyParameter>(std::move(keyParams)); in injectAuthToken() 127 KmParamSet(const hidl_vec<KeyParameter>& keyParams) { in KmParamSet() 208 hidl_vec<KeyParameter> result; in kmParamSet2Hidl() 310 uint64_t challenge, const hidl_vec<KeyParameter>& parametersToVerify, in verifyAuthorization() 518 hidl_vec<KeyParameter> extendedParams = injectAuthToken(inParams, authToken); in begin() 527 hidl_vec<KeyParameter> resultParams; in begin() 545 hidl_vec<KeyParameter> resultParams; in update() [all …]
|