Home | History | Annotate | Download | only in keymaster

Lines Matching refs:ErrorCode

87 static ErrorCode translate_purpose(nosapp::KeyPurpose purpose, KeyPurpose *out)
106 return ErrorCode::UNKNOWN_ERROR;
109 return ErrorCode::OK;
130 ErrorCode translate_algorithm(nosapp::Algorithm algorithm,
150 return ErrorCode::UNKNOWN_ERROR;
153 return ErrorCode::OK;
172 static ErrorCode translate_block_mode(nosapp::BlockMode block_mode,
189 return ErrorCode::UNKNOWN_ERROR;
193 return ErrorCode::OK;
218 static ErrorCode translate_digest(nosapp::Digest digest,
244 return ErrorCode::UNKNOWN_ERROR;
247 return ErrorCode::OK;
270 static ErrorCode translate_padding_mode(nosapp::PaddingMode padding_mode,
293 return ErrorCode::UNKNOWN_ERROR;
296 return ErrorCode::OK;
315 ErrorCode translate_ec_curve(nosapp::EcCurve ec_curve, EcCurve *out)
331 return ErrorCode::UNKNOWN_ERROR;
334 return ErrorCode::OK;
351 static ErrorCode translate_key_blob_usage_requirements(
362 return ErrorCode::UNKNOWN_ERROR;
365 return ErrorCode::UNKNOWN_ERROR;
385 static ErrorCode translate_hardware_authenticator_type(
403 return ErrorCode::UNKNOWN_ERROR;
406 return ErrorCode::OK;
425 static ErrorCode translate_key_origin(nosapp::KeyOrigin key_origin,
442 return ErrorCode::UNKNOWN_ERROR;
445 return ErrorCode::OK;
448 ErrorCode translate_auth_token(const HardwareAuthToken& auth_token,
473 return ErrorCode::UNKNOWN_ERROR;
479 return ErrorCode::OK;
495 ErrorCode key_parameter_to_pb(const KeyParameter& param,
502 return ErrorCode::INVALID_ARGUMENT;
628 return ErrorCode::OK;
631 ErrorCode pb_to_key_parameter(const nosapp::KeyParameter& param,
638 return ErrorCode::UNKNOWN_ERROR;
642 &kp->f.purpose) != ErrorCode::OK) {
643 return ErrorCode::UNKNOWN_ERROR;
648 &kp->f.algorithm) != ErrorCode::OK) {
649 return ErrorCode::UNKNOWN_ERROR;
658 &kp->f.blockMode) != ErrorCode::OK) {
659 return ErrorCode::UNKNOWN_ERROR;
665 &kp->f.digest) != ErrorCode::OK) {
666 return ErrorCode::UNKNOWN_ERROR;
672 &kp->f.paddingMode) != ErrorCode::OK) {
673 return ErrorCode::UNKNOWN_ERROR;
685 &kp->f.ecCurve) != ErrorCode::OK) {
686 return ErrorCode::UNKNOWN_ERROR;
698 &kp->f.keyBlobUsageRequirements) != ErrorCode::OK) {
699 return ErrorCode::UNKNOWN_ERROR;
724 &kp->f.hardwareAuthenticatorType) != ErrorCode::OK) {
725 return ErrorCode::UNKNOWN_ERROR;
750 &kp->f.origin) != ErrorCode::OK) {
751 return ErrorCode::UNKNOWN_ERROR;
795 return ErrorCode::UNKNOWN_ERROR;
799 return ErrorCode::OK;
802 ErrorCode hidl_params_to_pb(const hidl_vec<KeyParameter>& params,
807 ErrorCode error = key_parameter_to_pb(params[i], param);
808 if (error != ErrorCode::OK) {
809 return ErrorCode::INVALID_ARGUMENT;
813 return ErrorCode::OK;
816 ErrorCode hidl_params_to_map(const hidl_vec<KeyParameter>& params,
822 return ErrorCode::INVALID_ARGUMENT;
833 return ErrorCode::INVALID_ARGUMENT;
850 return ErrorCode::INVALID_ARGUMENT;
855 return ErrorCode::OK;
858 ErrorCode map_params_to_pb(const tag_map_t& params,
864 ErrorCode error = key_parameter_to_pb(pt, param);
865 if (error != ErrorCode::OK) {
871 return ErrorCode::OK;
874 ErrorCode pb_to_hidl_params(const nosapp::KeyParameters& pbParams,
882 ErrorCode error = pb_to_key_parameter(param, &kp);
883 if (error != ErrorCode::OK) {
884 return ErrorCode::UNKNOWN_ERROR;
891 return ErrorCode::OK;
894 ErrorCode translate_error_code(nosapp::ErrorCode error_code)
897 case nosapp::ErrorCode::OK:
898 return ErrorCode::OK;
899 case nosapp::ErrorCode::ROOT_OF_TRUST_ALREADY_SET:
900 return ErrorCode::ROOT_OF_TRUST_ALREADY_SET;
901 case nosapp::ErrorCode::UNSUPPORTED_PURPOSE:
902 return ErrorCode::UNSUPPORTED_PURPOSE;
903 case nosapp::ErrorCode::INCOMPATIBLE_PURPOSE:
904 return ErrorCode::INCOMPATIBLE_PURPOSE;
905 case nosapp::ErrorCode::UNSUPPORTED_ALGORITHM:
906 return ErrorCode::UNSUPPORTED_ALGORITHM;
907 case nosapp::ErrorCode::INCOMPATIBLE_ALGORITHM:
908 return ErrorCode::INCOMPATIBLE_ALGORITHM;
909 case nosapp::ErrorCode::UNSUPPORTED_KEY_SIZE:
910 return ErrorCode::UNSUPPORTED_KEY_SIZE;
911 case nosapp::ErrorCode::UNSUPPORTED_BLOCK_MODE:
912 return ErrorCode::UNSUPPORTED_BLOCK_MODE;
913 case nosapp::ErrorCode::INCOMPATIBLE_BLOCK_MODE:
914 return ErrorCode::INCOMPATIBLE_BLOCK_MODE;
915 case nosapp::ErrorCode::UNSUPPORTED_MAC_LENGTH:
916 return ErrorCode::UNSUPPORTED_MAC_LENGTH;
917 case nosapp::ErrorCode::UNSUPPORTED_PADDING_MODE:
918 return ErrorCode::UNSUPPORTED_PADDING_MODE;
919 case nosapp::ErrorCode::INCOMPATIBLE_PADDING_MODE:
920 return ErrorCode::INCOMPATIBLE_PADDING_MODE;
921 case nosapp::ErrorCode::UNSUPPORTED_DIGEST:
922 return ErrorCode::UNSUPPORTED_DIGEST;
923 case nosapp::ErrorCode::INCOMPATIBLE_DIGEST:
924 return ErrorCode::INCOMPATIBLE_DIGEST;
925 case nosapp::ErrorCode::INVALID_EXPIRATION_TIME:
926 return ErrorCode::INVALID_EXPIRATION_TIME;
927 case nosapp::ErrorCode::INVALID_USER_ID:
928 return ErrorCode::INVALID_USER_ID;
929 case nosapp::ErrorCode::INVALID_AUTHORIZATION_TIMEOUT:
930 return ErrorCode::INVALID_AUTHORIZATION_TIMEOUT;
931 case nosapp::ErrorCode::UNSUPPORTED_KEY_FORMAT:
932 return ErrorCode::UNSUPPORTED_KEY_FORMAT;
933 case nosapp::ErrorCode::INCOMPATIBLE_KEY_FORMAT:
934 return ErrorCode::INCOMPATIBLE_KEY_FORMAT;
935 case nosapp::ErrorCode
936 return ErrorCode::UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM;
937 case nosapp::ErrorCode::UNSUPPORTED_KEY_VERIFICATION_ALGORITHM:
938 return ErrorCode::UNSUPPORTED_KEY_VERIFICATION_ALGORITHM;
939 case nosapp::ErrorCode::INVALID_INPUT_LENGTH:
940 return ErrorCode::INVALID_INPUT_LENGTH;
941 case nosapp::ErrorCode::KEY_EXPORT_OPTIONS_INVALID:
942 return ErrorCode::KEY_EXPORT_OPTIONS_INVALID;
943 case nosapp::ErrorCode::DELEGATION_NOT_ALLOWED:
944 return ErrorCode::DELEGATION_NOT_ALLOWED;
945 case nosapp::ErrorCode::KEY_NOT_YET_VALID:
946 return ErrorCode::KEY_NOT_YET_VALID;
947 case nosapp::ErrorCode::KEY_EXPIRED:
948 return ErrorCode::KEY_EXPIRED;
949 case nosapp::ErrorCode::KEY_USER_NOT_AUTHENTICATED:
950 return ErrorCode::KEY_USER_NOT_AUTHENTICATED;
951 case nosapp::ErrorCode::OUTPUT_PARAMETER_NULL:
952 return ErrorCode::OUTPUT_PARAMETER_NULL;
953 case nosapp::ErrorCode::INVALID_OPERATION_HANDLE:
954 return ErrorCode::INVALID_OPERATION_HANDLE;
955 case nosapp::ErrorCode::INSUFFICIENT_BUFFER_SPACE:
956 return ErrorCode::INSUFFICIENT_BUFFER_SPACE;
957 case nosapp::ErrorCode::VERIFICATION_FAILED:
958 return ErrorCode::VERIFICATION_FAILED;
959 case nosapp::ErrorCode::TOO_MANY_OPERATIONS:
960 return ErrorCode::TOO_MANY_OPERATIONS;
961 case nosapp::ErrorCode::UNEXPECTED_NULL_POINTER:
962 return ErrorCode::UNEXPECTED_NULL_POINTER;
963 case nosapp::ErrorCode::INVALID_KEY_BLOB:
964 return ErrorCode::INVALID_KEY_BLOB;
965 case nosapp::ErrorCode::IMPORTED_KEY_NOT_ENCRYPTED:
966 return ErrorCode::IMPORTED_KEY_NOT_ENCRYPTED;
967 case nosapp::ErrorCode::IMPORTED_KEY_DECRYPTION_FAILED:
968 return ErrorCode::IMPORTED_KEY_DECRYPTION_FAILED;
969 case nosapp::ErrorCode::IMPORTED_KEY_NOT_SIGNED:
970 return ErrorCode::IMPORTED_KEY_NOT_SIGNED;
971 case nosapp::ErrorCode::IMPORTED_KEY_VERIFICATION_FAILED:
972 return ErrorCode::IMPORTED_KEY_VERIFICATION_FAILED;
973 case nosapp::ErrorCode::INVALID_ARGUMENT:
974 return ErrorCode::INVALID_ARGUMENT;
975 case nosapp::ErrorCode::UNSUPPORTED_TAG:
976 return ErrorCode::UNSUPPORTED_TAG;
977 case nosapp::ErrorCode::INVALID_TAG:
978 return ErrorCode::INVALID_TAG;
979 case nosapp::ErrorCode::MEMORY_ALLOCATION_FAILED:
980 return ErrorCode::MEMORY_ALLOCATION_FAILED;
981 case nosapp::ErrorCode::IMPORT_PARAMETER_MISMATCH:
982 return ErrorCode::IMPORT_PARAMETER_MISMATCH;
983 case nosapp::ErrorCode::SECURE_HW_ACCESS_DENIED:
984 return ErrorCode::SECURE_HW_ACCESS_DENIED;
985 case nosapp::ErrorCode::OPERATION_CANCELLED:
986 return ErrorCode::OPERATION_CANCELLED;
987 case nosapp::ErrorCode::CONCURRENT_ACCESS_CONFLICT:
988 return ErrorCode::CONCURRENT_ACCESS_CONFLICT;
989 case nosapp::ErrorCode::SECURE_HW_BUSY:
990 return ErrorCode::SECURE_HW_BUSY;
991 case nosapp::ErrorCode::SECURE_HW_COMMUNICATION_FAILED:
992 return ErrorCode::SECURE_HW_COMMUNICATION_FAILED;
993 case nosapp::ErrorCode::UNSUPPORTED_EC_FIELD:
994 return ErrorCode::UNSUPPORTED_EC_FIELD;
995 case nosapp::ErrorCode::MISSING_NONCE:
996 return ErrorCode::MISSING_NONCE;
997 case nosapp::ErrorCode::INVALID_NONCE:
998 return ErrorCode::INVALID_NONCE;
999 case nosapp::ErrorCode::MISSING_MAC_LENGTH:
1000 return ErrorCode::MISSING_MAC_LENGTH;
1001 case nosapp::ErrorCode::KEY_RATE_LIMIT_EXCEEDED:
1002 return ErrorCode::KEY_RATE_LIMIT_EXCEEDED;
1003 case nosapp::ErrorCode::CALLER_NONCE_PROHIBITED:
1004 return ErrorCode::CALLER_NONCE_PROHIBITED;
1005 case nosapp::ErrorCode::KEY_MAX_OPS_EXCEEDED:
1006 return ErrorCode::KEY_MAX_OPS_EXCEEDED;
1007 case nosapp::ErrorCode::INVALID_MAC_LENGTH:
1008 return ErrorCode::INVALID_MAC_LENGTH;
1009 case nosapp::ErrorCode::MISSING_MIN_MAC_LENGTH:
1010 return ErrorCode::MISSING_MIN_MAC_LENGTH;
1011 case nosapp::ErrorCode::UNSUPPORTED_MIN_MAC_LENGTH:
1012 return ErrorCode::UNSUPPORTED_MIN_MAC_LENGTH;
1013 case nosapp::ErrorCode::UNSUPPORTED_KDF:
1014 return ErrorCode::UNSUPPORTED_KDF;
1015 case nosapp::ErrorCode::UNSUPPORTED_EC_CURVE:
1016 return ErrorCode::UNSUPPORTED_EC_CURVE;
1017 case nosapp::ErrorCode::KEY_REQUIRES_UPGRADE:
1018 return ErrorCode::KEY_REQUIRES_UPGRADE;
1019 case nosapp::ErrorCode::ATTESTATION_CHALLENGE_MISSING:
1020 return ErrorCode::ATTESTATION_CHALLENGE_MISSING;
1021 case nosapp::ErrorCode::KEYMASTER_NOT_CONFIGURED:
1022 return ErrorCode::KEYMASTER_NOT_CONFIGURED;
1023 case nosapp::ErrorCode::ATTESTATION_APPLICATION_ID_MISSING:
1024 return ErrorCode::ATTESTATION_APPLICATION_ID_MISSING;
1025 case nosapp::ErrorCode::CANNOT_ATTEST_IDS:
1026 return ErrorCode::CANNOT_ATTEST_IDS;
1027 case nosapp::ErrorCode::UNIMPLEMENTED:
1028 return ErrorCode::UNIMPLEMENTED;
1029 case nosapp::ErrorCode::VERSION_MISMATCH:
1030 return ErrorCode::VERSION_MISMATCH;
1031 case nosapp::ErrorCode::ROLLBACK_RESISTANCE_UNAVAILABLE:
1032 return ErrorCode::ROLLBACK_RESISTANCE_UNAVAILABLE;
1033 case nosapp::ErrorCode::HARDWARE_TYPE_UNAVAILABLE:
1034 return ErrorCode::HARDWARE_TYPE_UNAVAILABLE;
1035 case nosapp::ErrorCode::PROOF_OF_PRESENCE_REQUIRED:
1036 return ErrorCode::PROOF_OF_PRESENCE_REQUIRED;
1037 case nosapp::ErrorCode::CONCURRENT_PROOF_OF_PRESENCE_REQUESTED:
1038 return ErrorCode::CONCURRENT_PROOF_OF_PRESENCE_REQUESTED;
1039 case nosapp::ErrorCode::UNKNOWN_ERROR:
1040 return ErrorCode::UNKNOWN_ERROR;
1043 case nosapp::ErrorCode::INVALID_DEVICE_IDS:
1044 case nosapp::ErrorCode::PRODUCTION_MODE_PROVISIONING:
1045 case nosapp::ErrorCode::ErrorCode_INT_MIN_SENTINEL_DO_NOT_USE_:
1046 case nosapp::ErrorCode::ErrorCode_INT_MAX_SENTINEL_DO_NOT_USE_:
1048 return ErrorCode::UNKNOWN_ERROR;