1*9860b763SAndroid Build Coastguard WorkerDateTime = int 2*9860b763SAndroid Build Coastguard WorkerKeySizeInBits = int 3*9860b763SAndroid Build Coastguard WorkerRsaExponent = int 4*9860b763SAndroid Build Coastguard WorkerAlgorithm = &( 5*9860b763SAndroid Build Coastguard Worker Algorithm_Rsa: 1, 6*9860b763SAndroid Build Coastguard Worker Algorithm_Ec: 3, 7*9860b763SAndroid Build Coastguard Worker Algorithm_Aes: 32, 8*9860b763SAndroid Build Coastguard Worker Algorithm_TripleDes: 33, 9*9860b763SAndroid Build Coastguard Worker Algorithm_Hmac: 128, 10*9860b763SAndroid Build Coastguard Worker) 11*9860b763SAndroid Build Coastguard WorkerBlockMode = &( 12*9860b763SAndroid Build Coastguard Worker BlockMode_Ecb: 1, 13*9860b763SAndroid Build Coastguard Worker BlockMode_Cbc: 2, 14*9860b763SAndroid Build Coastguard Worker BlockMode_Ctr: 3, 15*9860b763SAndroid Build Coastguard Worker BlockMode_Gcm: 32, 16*9860b763SAndroid Build Coastguard Worker) 17*9860b763SAndroid Build Coastguard WorkerDigest = &( 18*9860b763SAndroid Build Coastguard Worker Digest_None: 0, 19*9860b763SAndroid Build Coastguard Worker Digest_Md5: 1, 20*9860b763SAndroid Build Coastguard Worker Digest_Sha1: 2, 21*9860b763SAndroid Build Coastguard Worker Digest_Sha224: 3, 22*9860b763SAndroid Build Coastguard Worker Digest_Sha256: 4, 23*9860b763SAndroid Build Coastguard Worker Digest_Sha384: 5, 24*9860b763SAndroid Build Coastguard Worker Digest_Sha512: 6, 25*9860b763SAndroid Build Coastguard Worker) 26*9860b763SAndroid Build Coastguard WorkerEcCurve = &( 27*9860b763SAndroid Build Coastguard Worker EcCurve_P224: 0, 28*9860b763SAndroid Build Coastguard Worker EcCurve_P256: 1, 29*9860b763SAndroid Build Coastguard Worker EcCurve_P384: 2, 30*9860b763SAndroid Build Coastguard Worker EcCurve_P521: 3, 31*9860b763SAndroid Build Coastguard Worker EcCurve_Curve25519: 4, 32*9860b763SAndroid Build Coastguard Worker) 33*9860b763SAndroid Build Coastguard WorkerCurveType = &( 34*9860b763SAndroid Build Coastguard Worker CurveType_Nist: 0, 35*9860b763SAndroid Build Coastguard Worker CurveType_EdDsa: 1, 36*9860b763SAndroid Build Coastguard Worker CurveType_Xdh: 2, 37*9860b763SAndroid Build Coastguard Worker) 38*9860b763SAndroid Build Coastguard WorkerErrorCode = &( 39*9860b763SAndroid Build Coastguard Worker ErrorCode_Ok: 0, 40*9860b763SAndroid Build Coastguard Worker ErrorCode_RootOfTrustAlreadySet: -1, 41*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedPurpose: -2, 42*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatiblePurpose: -3, 43*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedAlgorithm: -4, 44*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatibleAlgorithm: -5, 45*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedKeySize: -6, 46*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedBlockMode: -7, 47*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatibleBlockMode: -8, 48*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedMacLength: -9, 49*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedPaddingMode: -10, 50*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatiblePaddingMode: -11, 51*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedDigest: -12, 52*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatibleDigest: -13, 53*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidExpirationTime: -14, 54*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidUserId: -15, 55*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidAuthorizationTimeout: -16, 56*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedKeyFormat: -17, 57*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatibleKeyFormat: -18, 58*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedKeyEncryptionAlgorithm: -19, 59*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedKeyVerificationAlgorithm: -20, 60*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidInputLength: -21, 61*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyExportOptionsInvalid: -22, 62*9860b763SAndroid Build Coastguard Worker ErrorCode_DelegationNotAllowed: -23, 63*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyNotYetValid: -24, 64*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyExpired: -25, 65*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyUserNotAuthenticated: -26, 66*9860b763SAndroid Build Coastguard Worker ErrorCode_OutputParameterNull: -27, 67*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidOperationHandle: -28, 68*9860b763SAndroid Build Coastguard Worker ErrorCode_InsufficientBufferSpace: -29, 69*9860b763SAndroid Build Coastguard Worker ErrorCode_VerificationFailed: -30, 70*9860b763SAndroid Build Coastguard Worker ErrorCode_TooManyOperations: -31, 71*9860b763SAndroid Build Coastguard Worker ErrorCode_UnexpectedNullPointer: -32, 72*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidKeyBlob: -33, 73*9860b763SAndroid Build Coastguard Worker ErrorCode_ImportedKeyNotEncrypted: -34, 74*9860b763SAndroid Build Coastguard Worker ErrorCode_ImportedKeyDecryptionFailed: -35, 75*9860b763SAndroid Build Coastguard Worker ErrorCode_ImportedKeyNotSigned: -36, 76*9860b763SAndroid Build Coastguard Worker ErrorCode_ImportedKeyVerificationFailed: -37, 77*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidArgument: -38, 78*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedTag: -39, 79*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidTag: -40, 80*9860b763SAndroid Build Coastguard Worker ErrorCode_MemoryAllocationFailed: -41, 81*9860b763SAndroid Build Coastguard Worker ErrorCode_ImportParameterMismatch: -44, 82*9860b763SAndroid Build Coastguard Worker ErrorCode_SecureHwAccessDenied: -45, 83*9860b763SAndroid Build Coastguard Worker ErrorCode_OperationCancelled: -46, 84*9860b763SAndroid Build Coastguard Worker ErrorCode_ConcurrentAccessConflict: -47, 85*9860b763SAndroid Build Coastguard Worker ErrorCode_SecureHwBusy: -48, 86*9860b763SAndroid Build Coastguard Worker ErrorCode_SecureHwCommunicationFailed: -49, 87*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedEcField: -50, 88*9860b763SAndroid Build Coastguard Worker ErrorCode_MissingNonce: -51, 89*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidNonce: -52, 90*9860b763SAndroid Build Coastguard Worker ErrorCode_MissingMacLength: -53, 91*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyRateLimitExceeded: -54, 92*9860b763SAndroid Build Coastguard Worker ErrorCode_CallerNonceProhibited: -55, 93*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyMaxOpsExceeded: -56, 94*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidMacLength: -57, 95*9860b763SAndroid Build Coastguard Worker ErrorCode_MissingMinMacLength: -58, 96*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedMinMacLength: -59, 97*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedKdf: -60, 98*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedEcCurve: -61, 99*9860b763SAndroid Build Coastguard Worker ErrorCode_KeyRequiresUpgrade: -62, 100*9860b763SAndroid Build Coastguard Worker ErrorCode_AttestationChallengeMissing: -63, 101*9860b763SAndroid Build Coastguard Worker ErrorCode_KeymintNotConfigured: -64, 102*9860b763SAndroid Build Coastguard Worker ErrorCode_AttestationApplicationIdMissing: -65, 103*9860b763SAndroid Build Coastguard Worker ErrorCode_CannotAttestIds: -66, 104*9860b763SAndroid Build Coastguard Worker ErrorCode_RollbackResistanceUnavailable: -67, 105*9860b763SAndroid Build Coastguard Worker ErrorCode_HardwareTypeUnavailable: -68, 106*9860b763SAndroid Build Coastguard Worker ErrorCode_ProofOfPresenceRequired: -69, 107*9860b763SAndroid Build Coastguard Worker ErrorCode_ConcurrentProofOfPresenceRequested: -70, 108*9860b763SAndroid Build Coastguard Worker ErrorCode_NoUserConfirmation: -71, 109*9860b763SAndroid Build Coastguard Worker ErrorCode_DeviceLocked: -72, 110*9860b763SAndroid Build Coastguard Worker ErrorCode_EarlyBootEnded: -73, 111*9860b763SAndroid Build Coastguard Worker ErrorCode_AttestationKeysNotProvisioned: -74, 112*9860b763SAndroid Build Coastguard Worker ErrorCode_AttestationIdsNotProvisioned: -75, 113*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidOperation: -76, 114*9860b763SAndroid Build Coastguard Worker ErrorCode_StorageKeyUnsupported: -77, 115*9860b763SAndroid Build Coastguard Worker ErrorCode_IncompatibleMgfDigest: -78, 116*9860b763SAndroid Build Coastguard Worker ErrorCode_UnsupportedMgfDigest: -79, 117*9860b763SAndroid Build Coastguard Worker ErrorCode_MissingNotBefore: -80, 118*9860b763SAndroid Build Coastguard Worker ErrorCode_MissingNotAfter: -81, 119*9860b763SAndroid Build Coastguard Worker ErrorCode_MissingIssuerSubject: -82, 120*9860b763SAndroid Build Coastguard Worker ErrorCode_InvalidIssuerSubject: -83, 121*9860b763SAndroid Build Coastguard Worker ErrorCode_BootLevelExceeded: -84, 122*9860b763SAndroid Build Coastguard Worker ErrorCode_HardwareNotYetAvailable: -85, 123*9860b763SAndroid Build Coastguard Worker ErrorCode_Unimplemented: -100, 124*9860b763SAndroid Build Coastguard Worker ErrorCode_VersionMismatch: -101, 125*9860b763SAndroid Build Coastguard Worker ErrorCode_UnknownError: -1000, 126*9860b763SAndroid Build Coastguard Worker ErrorCode_EncodingError: -20000, 127*9860b763SAndroid Build Coastguard Worker ErrorCode_BoringSslError: -30000, 128*9860b763SAndroid Build Coastguard Worker) 129*9860b763SAndroid Build Coastguard WorkerHardwareAuthenticatorType = &( 130*9860b763SAndroid Build Coastguard Worker HardwareAuthenticatorType_None: 0, 131*9860b763SAndroid Build Coastguard Worker HardwareAuthenticatorType_Password: 1, 132*9860b763SAndroid Build Coastguard Worker HardwareAuthenticatorType_Fingerprint: 2, 133*9860b763SAndroid Build Coastguard Worker HardwareAuthenticatorType_Any: -1, 134*9860b763SAndroid Build Coastguard Worker) 135*9860b763SAndroid Build Coastguard WorkerKeyFormat = &( 136*9860b763SAndroid Build Coastguard Worker KeyFormat_X509: 0, 137*9860b763SAndroid Build Coastguard Worker KeyFormat_Pkcs8: 1, 138*9860b763SAndroid Build Coastguard Worker KeyFormat_Raw: 3, 139*9860b763SAndroid Build Coastguard Worker) 140*9860b763SAndroid Build Coastguard WorkerKeyOrigin = &( 141*9860b763SAndroid Build Coastguard Worker KeyOrigin_Generated: 0, 142*9860b763SAndroid Build Coastguard Worker KeyOrigin_Derived: 1, 143*9860b763SAndroid Build Coastguard Worker KeyOrigin_Imported: 2, 144*9860b763SAndroid Build Coastguard Worker KeyOrigin_Reserved: 3, 145*9860b763SAndroid Build Coastguard Worker KeyOrigin_SecurelyImported: 4, 146*9860b763SAndroid Build Coastguard Worker) 147*9860b763SAndroid Build Coastguard WorkerKeyPurpose = &( 148*9860b763SAndroid Build Coastguard Worker KeyPurpose_Encrypt: 0, 149*9860b763SAndroid Build Coastguard Worker KeyPurpose_Decrypt: 1, 150*9860b763SAndroid Build Coastguard Worker KeyPurpose_Sign: 2, 151*9860b763SAndroid Build Coastguard Worker KeyPurpose_Verify: 3, 152*9860b763SAndroid Build Coastguard Worker KeyPurpose_WrapKey: 5, 153*9860b763SAndroid Build Coastguard Worker KeyPurpose_AgreeKey: 6, 154*9860b763SAndroid Build Coastguard Worker KeyPurpose_AttestKey: 7, 155*9860b763SAndroid Build Coastguard Worker) 156*9860b763SAndroid Build Coastguard WorkerPaddingMode = &( 157*9860b763SAndroid Build Coastguard Worker PaddingMode_None: 1, 158*9860b763SAndroid Build Coastguard Worker PaddingMode_RsaOaep: 2, 159*9860b763SAndroid Build Coastguard Worker PaddingMode_RsaPss: 3, 160*9860b763SAndroid Build Coastguard Worker PaddingMode_RsaPkcs115Encrypt: 4, 161*9860b763SAndroid Build Coastguard Worker PaddingMode_RsaPkcs115Sign: 5, 162*9860b763SAndroid Build Coastguard Worker PaddingMode_Pkcs7: 64, 163*9860b763SAndroid Build Coastguard Worker) 164*9860b763SAndroid Build Coastguard WorkerSecurityLevel = &( 165*9860b763SAndroid Build Coastguard Worker SecurityLevel_Software: 0, 166*9860b763SAndroid Build Coastguard Worker SecurityLevel_TrustedEnvironment: 1, 167*9860b763SAndroid Build Coastguard Worker SecurityLevel_Strongbox: 2, 168*9860b763SAndroid Build Coastguard Worker SecurityLevel_Keystore: 100, 169*9860b763SAndroid Build Coastguard Worker) 170*9860b763SAndroid Build Coastguard WorkerTag = &( 171*9860b763SAndroid Build Coastguard Worker Tag_Invalid: 0, 172*9860b763SAndroid Build Coastguard Worker Tag_Purpose: 536870913, 173*9860b763SAndroid Build Coastguard Worker Tag_Algorithm: 268435458, 174*9860b763SAndroid Build Coastguard Worker Tag_KeySize: 805306371, 175*9860b763SAndroid Build Coastguard Worker Tag_BlockMode: 536870916, 176*9860b763SAndroid Build Coastguard Worker Tag_Digest: 536870917, 177*9860b763SAndroid Build Coastguard Worker Tag_Padding: 536870918, 178*9860b763SAndroid Build Coastguard Worker Tag_CallerNonce: 1879048199, 179*9860b763SAndroid Build Coastguard Worker Tag_MinMacLength: 805306376, 180*9860b763SAndroid Build Coastguard Worker Tag_EcCurve: 268435466, 181*9860b763SAndroid Build Coastguard Worker Tag_RsaPublicExponent: 1342177480, 182*9860b763SAndroid Build Coastguard Worker Tag_IncludeUniqueId: 1879048394, 183*9860b763SAndroid Build Coastguard Worker Tag_RsaOaepMgfDigest: 536871115, 184*9860b763SAndroid Build Coastguard Worker Tag_BootloaderOnly: 1879048494, 185*9860b763SAndroid Build Coastguard Worker Tag_RollbackResistance: 1879048495, 186*9860b763SAndroid Build Coastguard Worker Tag_HardwareType: 268435760, 187*9860b763SAndroid Build Coastguard Worker Tag_EarlyBootOnly: 1879048497, 188*9860b763SAndroid Build Coastguard Worker Tag_ActiveDatetime: 1610613136, 189*9860b763SAndroid Build Coastguard Worker Tag_OriginationExpireDatetime: 1610613137, 190*9860b763SAndroid Build Coastguard Worker Tag_UsageExpireDatetime: 1610613138, 191*9860b763SAndroid Build Coastguard Worker Tag_MinSecondsBetweenOps: 805306771, 192*9860b763SAndroid Build Coastguard Worker Tag_MaxUsesPerBoot: 805306772, 193*9860b763SAndroid Build Coastguard Worker Tag_UsageCountLimit: 805306773, 194*9860b763SAndroid Build Coastguard Worker Tag_UserId: 805306869, 195*9860b763SAndroid Build Coastguard Worker Tag_UserSecureId: -1610612234, 196*9860b763SAndroid Build Coastguard Worker Tag_NoAuthRequired: 1879048695, 197*9860b763SAndroid Build Coastguard Worker Tag_UserAuthType: 268435960, 198*9860b763SAndroid Build Coastguard Worker Tag_AuthTimeout: 805306873, 199*9860b763SAndroid Build Coastguard Worker Tag_AllowWhileOnBody: 1879048698, 200*9860b763SAndroid Build Coastguard Worker Tag_TrustedUserPresenceRequired: 1879048699, 201*9860b763SAndroid Build Coastguard Worker Tag_TrustedConfirmationRequired: 1879048700, 202*9860b763SAndroid Build Coastguard Worker Tag_UnlockedDeviceRequired: 1879048701, 203*9860b763SAndroid Build Coastguard Worker Tag_ApplicationId: -1879047591, 204*9860b763SAndroid Build Coastguard Worker Tag_ApplicationData: -1879047492, 205*9860b763SAndroid Build Coastguard Worker Tag_CreationDatetime: 1610613437, 206*9860b763SAndroid Build Coastguard Worker Tag_Origin: 268436158, 207*9860b763SAndroid Build Coastguard Worker Tag_RootOfTrust: -1879047488, 208*9860b763SAndroid Build Coastguard Worker Tag_OsVersion: 805307073, 209*9860b763SAndroid Build Coastguard Worker Tag_OsPatchlevel: 805307074, 210*9860b763SAndroid Build Coastguard Worker Tag_UniqueId: -1879047485, 211*9860b763SAndroid Build Coastguard Worker Tag_AttestationChallenge: -1879047484, 212*9860b763SAndroid Build Coastguard Worker Tag_AttestationApplicationId: -1879047483, 213*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdBrand: -1879047482, 214*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdDevice: -1879047481, 215*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdProduct: -1879047480, 216*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdSerial: -1879047479, 217*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdImei: -1879047478, 218*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdMeid: -1879047477, 219*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdManufacturer: -1879047476, 220*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdModel: -1879047475, 221*9860b763SAndroid Build Coastguard Worker Tag_VendorPatchlevel: 805307086, 222*9860b763SAndroid Build Coastguard Worker Tag_BootPatchlevel: 805307087, 223*9860b763SAndroid Build Coastguard Worker Tag_DeviceUniqueAttestation: 1879048912, 224*9860b763SAndroid Build Coastguard Worker Tag_IdentityCredentialKey: 1879048913, 225*9860b763SAndroid Build Coastguard Worker Tag_StorageKey: 1879048914, 226*9860b763SAndroid Build Coastguard Worker Tag_AttestationIdSecondImei: -1879047469, 227*9860b763SAndroid Build Coastguard Worker Tag_AssociatedData: -1879047192, 228*9860b763SAndroid Build Coastguard Worker Tag_Nonce: -1879047191, 229*9860b763SAndroid Build Coastguard Worker Tag_MacLength: 805307371, 230*9860b763SAndroid Build Coastguard Worker Tag_ResetSinceIdRotation: 1879049196, 231*9860b763SAndroid Build Coastguard Worker Tag_ConfirmationToken: -1879047187, 232*9860b763SAndroid Build Coastguard Worker Tag_CertificateSerial: -2147482642, 233*9860b763SAndroid Build Coastguard Worker Tag_CertificateSubject: -1879047185, 234*9860b763SAndroid Build Coastguard Worker Tag_CertificateNotBefore: 1610613744, 235*9860b763SAndroid Build Coastguard Worker Tag_CertificateNotAfter: 1610613745, 236*9860b763SAndroid Build Coastguard Worker Tag_MaxBootLevel: 805307378, 237*9860b763SAndroid Build Coastguard Worker) 238*9860b763SAndroid Build Coastguard WorkerTagType = &( 239*9860b763SAndroid Build Coastguard Worker TagType_Invalid: 0, 240*9860b763SAndroid Build Coastguard Worker TagType_Enum: 268435456, 241*9860b763SAndroid Build Coastguard Worker TagType_EnumRep: 536870912, 242*9860b763SAndroid Build Coastguard Worker TagType_Uint: 805306368, 243*9860b763SAndroid Build Coastguard Worker TagType_UintRep: 1073741824, 244*9860b763SAndroid Build Coastguard Worker TagType_Ulong: 1342177280, 245*9860b763SAndroid Build Coastguard Worker TagType_Date: 1610612736, 246*9860b763SAndroid Build Coastguard Worker TagType_Bool: 1879048192, 247*9860b763SAndroid Build Coastguard Worker TagType_Bignum: -2147483648, 248*9860b763SAndroid Build Coastguard Worker TagType_Bytes: -1879048192, 249*9860b763SAndroid Build Coastguard Worker TagType_UlongRep: -1610612736, 250*9860b763SAndroid Build Coastguard Worker) 251*9860b763SAndroid Build Coastguard WorkerAttestationKey = [ 252*9860b763SAndroid Build Coastguard Worker key_blob: bstr, 253*9860b763SAndroid Build Coastguard Worker attest_key_params: [* KeyParam], 254*9860b763SAndroid Build Coastguard Worker issuer_subject_name: bstr, 255*9860b763SAndroid Build Coastguard Worker] 256*9860b763SAndroid Build Coastguard WorkerCertificate = [ 257*9860b763SAndroid Build Coastguard Worker encoded_certificate: bstr, 258*9860b763SAndroid Build Coastguard Worker] 259*9860b763SAndroid Build Coastguard WorkerDeviceInfo = [ 260*9860b763SAndroid Build Coastguard Worker device_info: bstr, 261*9860b763SAndroid Build Coastguard Worker] 262*9860b763SAndroid Build Coastguard WorkerHardwareAuthToken = [ 263*9860b763SAndroid Build Coastguard Worker challenge: int, 264*9860b763SAndroid Build Coastguard Worker user_id: int, 265*9860b763SAndroid Build Coastguard Worker authenticator_id: int, 266*9860b763SAndroid Build Coastguard Worker authenticator_type: HardwareAuthenticatorType, 267*9860b763SAndroid Build Coastguard Worker timestamp: Timestamp, 268*9860b763SAndroid Build Coastguard Worker mac: bstr, 269*9860b763SAndroid Build Coastguard Worker] 270*9860b763SAndroid Build Coastguard WorkerKeyCharacteristics = [ 271*9860b763SAndroid Build Coastguard Worker security_level: SecurityLevel, 272*9860b763SAndroid Build Coastguard Worker authorizations: [* KeyParam], 273*9860b763SAndroid Build Coastguard Worker] 274*9860b763SAndroid Build Coastguard WorkerKeyCreationResult = [ 275*9860b763SAndroid Build Coastguard Worker key_blob: bstr, 276*9860b763SAndroid Build Coastguard Worker key_characteristics: [* KeyCharacteristics], 277*9860b763SAndroid Build Coastguard Worker certificate_chain: [* Certificate], 278*9860b763SAndroid Build Coastguard Worker] 279*9860b763SAndroid Build Coastguard WorkerKeyMintHardwareInfo = [ 280*9860b763SAndroid Build Coastguard Worker version_number: int, 281*9860b763SAndroid Build Coastguard Worker security_level: SecurityLevel, 282*9860b763SAndroid Build Coastguard Worker key_mint_name: tstr, 283*9860b763SAndroid Build Coastguard Worker key_mint_author_name: tstr, 284*9860b763SAndroid Build Coastguard Worker timestamp_token_required: bool, 285*9860b763SAndroid Build Coastguard Worker] 286*9860b763SAndroid Build Coastguard WorkerEekCurve = &( 287*9860b763SAndroid Build Coastguard Worker EekCurve_None: 0, 288*9860b763SAndroid Build Coastguard Worker EekCurve_P256: 1, 289*9860b763SAndroid Build Coastguard Worker EekCurve_Curve25519: 2, 290*9860b763SAndroid Build Coastguard Worker) 291*9860b763SAndroid Build Coastguard WorkerMacedPublicKey = [ 292*9860b763SAndroid Build Coastguard Worker maced_key: bstr, 293*9860b763SAndroid Build Coastguard Worker] 294*9860b763SAndroid Build Coastguard WorkerProtectedData = [ 295*9860b763SAndroid Build Coastguard Worker protected_data: bstr, 296*9860b763SAndroid Build Coastguard Worker] 297*9860b763SAndroid Build Coastguard WorkerHardwareInfo = [ 298*9860b763SAndroid Build Coastguard Worker version_number: int, 299*9860b763SAndroid Build Coastguard Worker rpc_author_name: tstr, 300*9860b763SAndroid Build Coastguard Worker supported_eek_curve: EekCurve, 301*9860b763SAndroid Build Coastguard Worker unique_id: [? tstr], 302*9860b763SAndroid Build Coastguard Worker supported_num_keys_in_csr: int, 303*9860b763SAndroid Build Coastguard Worker] 304*9860b763SAndroid Build Coastguard WorkerTimeStampToken = [ 305*9860b763SAndroid Build Coastguard Worker challenge: int, 306*9860b763SAndroid Build Coastguard Worker timestamp: Timestamp, 307*9860b763SAndroid Build Coastguard Worker mac: bstr, 308*9860b763SAndroid Build Coastguard Worker] 309*9860b763SAndroid Build Coastguard WorkerTimestamp = [ 310*9860b763SAndroid Build Coastguard Worker milliseconds: int, 311*9860b763SAndroid Build Coastguard Worker] 312*9860b763SAndroid Build Coastguard WorkerSharedSecretParameters = [ 313*9860b763SAndroid Build Coastguard Worker seed: bstr, 314*9860b763SAndroid Build Coastguard Worker nonce: bstr, 315*9860b763SAndroid Build Coastguard Worker] 316*9860b763SAndroid Build Coastguard WorkerKeyParam = &( 317*9860b763SAndroid Build Coastguard Worker [268435458, Algorithm], ; Tag_Algorithm 318*9860b763SAndroid Build Coastguard Worker [536870916, BlockMode], ; Tag_BlockMode 319*9860b763SAndroid Build Coastguard Worker [536870918, PaddingMode], ; Tag_Padding 320*9860b763SAndroid Build Coastguard Worker [536870917, Digest], ; Tag_Digest 321*9860b763SAndroid Build Coastguard Worker [268435466, EcCurve], ; Tag_EcCurve 322*9860b763SAndroid Build Coastguard Worker [268436158, KeyOrigin], ; Tag_Origin 323*9860b763SAndroid Build Coastguard Worker [536870913, KeyPurpose], ; Tag_Purpose 324*9860b763SAndroid Build Coastguard Worker [805306371, KeySizeInBits], ; Tag_KeySize 325*9860b763SAndroid Build Coastguard Worker [1879048199, bstr], ; Tag_CallerNonce 326*9860b763SAndroid Build Coastguard Worker [805306376, int], ; Tag_MinMacLength 327*9860b763SAndroid Build Coastguard Worker [1342177480, RsaExponent], ; Tag_RsaPublicExponent 328*9860b763SAndroid Build Coastguard Worker [1879048394, true], ; Tag_IncludeUniqueId 329*9860b763SAndroid Build Coastguard Worker [536871115, Digest], ; Tag_RsaOaepMgfDigest 330*9860b763SAndroid Build Coastguard Worker [1879048494, true], ; Tag_BootloaderOnly 331*9860b763SAndroid Build Coastguard Worker [1879048495, true], ; Tag_RollbackResistance 332*9860b763SAndroid Build Coastguard Worker [1879048497, true], ; Tag_EarlyBootOnly 333*9860b763SAndroid Build Coastguard Worker [1610613136, DateTime], ; Tag_ActiveDatetime 334*9860b763SAndroid Build Coastguard Worker [1610613137, DateTime], ; Tag_OriginationExpireDatetime 335*9860b763SAndroid Build Coastguard Worker [1610613138, DateTime], ; Tag_UsageExpireDatetime 336*9860b763SAndroid Build Coastguard Worker [805306772, int], ; Tag_MaxUsesPerBoot 337*9860b763SAndroid Build Coastguard Worker [805306773, int], ; Tag_UsageCountLimit 338*9860b763SAndroid Build Coastguard Worker [805306869, int], ; Tag_UserId 339*9860b763SAndroid Build Coastguard Worker [-1610612234, int], ; Tag_UserSecureId 340*9860b763SAndroid Build Coastguard Worker [1879048695, true], ; Tag_NoAuthRequired 341*9860b763SAndroid Build Coastguard Worker [268435960, int], ; Tag_UserAuthType 342*9860b763SAndroid Build Coastguard Worker [805306873, int], ; Tag_AuthTimeout 343*9860b763SAndroid Build Coastguard Worker [1879048698, true], ; Tag_AllowWhileOnBody 344*9860b763SAndroid Build Coastguard Worker [1879048699, true], ; Tag_TrustedUserPresenceRequired 345*9860b763SAndroid Build Coastguard Worker [1879048700, true], ; Tag_TrustedConfirmationRequired 346*9860b763SAndroid Build Coastguard Worker [1879048701, true], ; Tag_UnlockedDeviceRequired 347*9860b763SAndroid Build Coastguard Worker [-1879047591, bstr], ; Tag_ApplicationId 348*9860b763SAndroid Build Coastguard Worker [-1879047492, bstr], ; Tag_ApplicationData 349*9860b763SAndroid Build Coastguard Worker [1610613437, DateTime], ; Tag_CreationDatetime 350*9860b763SAndroid Build Coastguard Worker [-1879047488, bstr], ; Tag_RootOfTrust 351*9860b763SAndroid Build Coastguard Worker [805307073, int], ; Tag_OsVersion 352*9860b763SAndroid Build Coastguard Worker [805307074, int], ; Tag_OsPatchlevel 353*9860b763SAndroid Build Coastguard Worker [-1879047484, bstr], ; Tag_AttestationChallenge 354*9860b763SAndroid Build Coastguard Worker [-1879047483, bstr], ; Tag_AttestationApplicationId 355*9860b763SAndroid Build Coastguard Worker [-1879047482, bstr], ; Tag_AttestationIdBrand 356*9860b763SAndroid Build Coastguard Worker [-1879047481, bstr], ; Tag_AttestationIdDevice 357*9860b763SAndroid Build Coastguard Worker [-1879047480, bstr], ; Tag_AttestationIdProduct 358*9860b763SAndroid Build Coastguard Worker [-1879047479, bstr], ; Tag_AttestationIdSerial 359*9860b763SAndroid Build Coastguard Worker [-1879047478, bstr], ; Tag_AttestationIdImei 360*9860b763SAndroid Build Coastguard Worker [-1879047469, bstr], ; Tag_AttestationIdSecondImei 361*9860b763SAndroid Build Coastguard Worker [-1879047477, bstr], ; Tag_AttestationIdMeid 362*9860b763SAndroid Build Coastguard Worker [-1879047476, bstr], ; Tag_AttestationIdManufacturer 363*9860b763SAndroid Build Coastguard Worker [-1879047475, bstr], ; Tag_AttestationIdModel 364*9860b763SAndroid Build Coastguard Worker [805307086, int], ; Tag_VendorPatchlevel 365*9860b763SAndroid Build Coastguard Worker [805307087, int], ; Tag_BootPatchlevel 366*9860b763SAndroid Build Coastguard Worker [1879048912, true], ; Tag_DeviceUniqueAttestation 367*9860b763SAndroid Build Coastguard Worker [1879048914, true], ; Tag_StorageKey 368*9860b763SAndroid Build Coastguard Worker [-1879047191, bstr], ; Tag_Nonce 369*9860b763SAndroid Build Coastguard Worker [805307371, int], ; Tag_MacLength 370*9860b763SAndroid Build Coastguard Worker [1879049196, true], ; Tag_ResetSinceIdRotation 371*9860b763SAndroid Build Coastguard Worker [-2147482642, bstr], ; Tag_CertificateSerial 372*9860b763SAndroid Build Coastguard Worker [-1879047185, bstr], ; Tag_CertificateSubject 373*9860b763SAndroid Build Coastguard Worker [1610613744, DateTime], ; Tag_CertificateNotBefore 374*9860b763SAndroid Build Coastguard Worker [1610613745, DateTime], ; Tag_CertificateNotAfter 375*9860b763SAndroid Build Coastguard Worker [805307378, int], ; Tag_MaxBootLevel 376*9860b763SAndroid Build Coastguard Worker) 377*9860b763SAndroid Build Coastguard WorkerKeyMintOperation = &( 378*9860b763SAndroid Build Coastguard Worker DeviceGetHardwareInfo: 0x11, 379*9860b763SAndroid Build Coastguard Worker DeviceAddRngEntropy: 0x12, 380*9860b763SAndroid Build Coastguard Worker DeviceGenerateKey: 0x13, 381*9860b763SAndroid Build Coastguard Worker DeviceImportKey: 0x14, 382*9860b763SAndroid Build Coastguard Worker DeviceImportWrappedKey: 0x15, 383*9860b763SAndroid Build Coastguard Worker DeviceUpgradeKey: 0x16, 384*9860b763SAndroid Build Coastguard Worker DeviceDeleteKey: 0x17, 385*9860b763SAndroid Build Coastguard Worker DeviceDeleteAllKeys: 0x18, 386*9860b763SAndroid Build Coastguard Worker DeviceDestroyAttestationIds: 0x19, 387*9860b763SAndroid Build Coastguard Worker DeviceBegin: 0x1a, 388*9860b763SAndroid Build Coastguard Worker DeviceEarlyBootEnded: 0x1c, 389*9860b763SAndroid Build Coastguard Worker DeviceConvertStorageKeyToEphemeral: 0x1d, 390*9860b763SAndroid Build Coastguard Worker DeviceGetKeyCharacteristics: 0x1e, 391*9860b763SAndroid Build Coastguard Worker OperationUpdateAad: 0x31, 392*9860b763SAndroid Build Coastguard Worker OperationUpdate: 0x32, 393*9860b763SAndroid Build Coastguard Worker OperationFinish: 0x33, 394*9860b763SAndroid Build Coastguard Worker OperationAbort: 0x34, 395*9860b763SAndroid Build Coastguard Worker RpcGetHardwareInfo: 0x41, 396*9860b763SAndroid Build Coastguard Worker RpcGenerateEcdsaP256KeyPair: 0x42, 397*9860b763SAndroid Build Coastguard Worker RpcGenerateCertificateRequest: 0x43, 398*9860b763SAndroid Build Coastguard Worker RpcGenerateCertificateV2Request: 0x44, 399*9860b763SAndroid Build Coastguard Worker SharedSecretGetSharedSecretParameters: 0x51, 400*9860b763SAndroid Build Coastguard Worker SharedSecretComputeSharedSecret: 0x52, 401*9860b763SAndroid Build Coastguard Worker SecureClockGenerateTimeStamp: 0x61, 402*9860b763SAndroid Build Coastguard Worker GetRootOfTrustChallenge: 0x71, 403*9860b763SAndroid Build Coastguard Worker GetRootOfTrust: 0x72, 404*9860b763SAndroid Build Coastguard Worker SendRootOfTrust: 0x73, 405*9860b763SAndroid Build Coastguard Worker SetHalInfo: 0x81, 406*9860b763SAndroid Build Coastguard Worker SetBootInfo: 0x82, 407*9860b763SAndroid Build Coastguard Worker SetAttestationIds: 0x83, 408*9860b763SAndroid Build Coastguard Worker SetHalVersion: 0x84, 409*9860b763SAndroid Build Coastguard Worker) 410*9860b763SAndroid Build Coastguard WorkerGetHardwareInfoRequest = [] 411*9860b763SAndroid Build Coastguard WorkerGetHardwareInfoResponse = [ 412*9860b763SAndroid Build Coastguard Worker ret: KeyMintHardwareInfo, 413*9860b763SAndroid Build Coastguard Worker] 414*9860b763SAndroid Build Coastguard WorkerAddRngEntropyRequest = [ 415*9860b763SAndroid Build Coastguard Worker data: bstr, 416*9860b763SAndroid Build Coastguard Worker] 417*9860b763SAndroid Build Coastguard WorkerAddRngEntropyResponse = [] 418*9860b763SAndroid Build Coastguard WorkerGenerateKeyRequest = [ 419*9860b763SAndroid Build Coastguard Worker key_params: [* KeyParam], 420*9860b763SAndroid Build Coastguard Worker attestation_key: [? AttestationKey], 421*9860b763SAndroid Build Coastguard Worker] 422*9860b763SAndroid Build Coastguard WorkerGenerateKeyResponse = [ 423*9860b763SAndroid Build Coastguard Worker ret: KeyCreationResult, 424*9860b763SAndroid Build Coastguard Worker] 425*9860b763SAndroid Build Coastguard WorkerImportKeyRequest = [ 426*9860b763SAndroid Build Coastguard Worker key_params: [* KeyParam], 427*9860b763SAndroid Build Coastguard Worker key_format: KeyFormat, 428*9860b763SAndroid Build Coastguard Worker key_data: bstr, 429*9860b763SAndroid Build Coastguard Worker attestation_key: [? AttestationKey], 430*9860b763SAndroid Build Coastguard Worker] 431*9860b763SAndroid Build Coastguard WorkerImportKeyResponse = [ 432*9860b763SAndroid Build Coastguard Worker ret: KeyCreationResult, 433*9860b763SAndroid Build Coastguard Worker] 434*9860b763SAndroid Build Coastguard WorkerImportWrappedKeyRequest = [ 435*9860b763SAndroid Build Coastguard Worker wrapped_key_data: bstr, 436*9860b763SAndroid Build Coastguard Worker wrapping_key_blob: bstr, 437*9860b763SAndroid Build Coastguard Worker masking_key: bstr, 438*9860b763SAndroid Build Coastguard Worker unwrapping_params: [* KeyParam], 439*9860b763SAndroid Build Coastguard Worker password_sid: int, 440*9860b763SAndroid Build Coastguard Worker biometric_sid: int, 441*9860b763SAndroid Build Coastguard Worker] 442*9860b763SAndroid Build Coastguard WorkerImportWrappedKeyResponse = [ 443*9860b763SAndroid Build Coastguard Worker ret: KeyCreationResult, 444*9860b763SAndroid Build Coastguard Worker] 445*9860b763SAndroid Build Coastguard WorkerUpgradeKeyRequest = [ 446*9860b763SAndroid Build Coastguard Worker key_blob_to_upgrade: bstr, 447*9860b763SAndroid Build Coastguard Worker upgrade_params: [* KeyParam], 448*9860b763SAndroid Build Coastguard Worker] 449*9860b763SAndroid Build Coastguard WorkerUpgradeKeyResponse = [ 450*9860b763SAndroid Build Coastguard Worker ret: bstr, 451*9860b763SAndroid Build Coastguard Worker] 452*9860b763SAndroid Build Coastguard WorkerDeleteKeyRequest = [ 453*9860b763SAndroid Build Coastguard Worker key_blob: bstr, 454*9860b763SAndroid Build Coastguard Worker] 455*9860b763SAndroid Build Coastguard WorkerDeleteKeyResponse = [] 456*9860b763SAndroid Build Coastguard WorkerDeleteAllKeysRequest = [] 457*9860b763SAndroid Build Coastguard WorkerDeleteAllKeysResponse = [] 458*9860b763SAndroid Build Coastguard WorkerDestroyAttestationIdsRequest = [] 459*9860b763SAndroid Build Coastguard WorkerDestroyAttestationIdsResponse = [] 460*9860b763SAndroid Build Coastguard WorkerBeginRequest = [ 461*9860b763SAndroid Build Coastguard Worker purpose: KeyPurpose, 462*9860b763SAndroid Build Coastguard Worker key_blob: bstr, 463*9860b763SAndroid Build Coastguard Worker params: [* KeyParam], 464*9860b763SAndroid Build Coastguard Worker auth_token: [? HardwareAuthToken], 465*9860b763SAndroid Build Coastguard Worker] 466*9860b763SAndroid Build Coastguard WorkerInternalBeginResult = [ 467*9860b763SAndroid Build Coastguard Worker challenge: int, 468*9860b763SAndroid Build Coastguard Worker params: [* KeyParam], 469*9860b763SAndroid Build Coastguard Worker op_handle: int, 470*9860b763SAndroid Build Coastguard Worker] 471*9860b763SAndroid Build Coastguard WorkerEarlyBootEndedRequest = [] 472*9860b763SAndroid Build Coastguard WorkerEarlyBootEndedResponse = [] 473*9860b763SAndroid Build Coastguard WorkerConvertStorageKeyToEphemeralRequest = [ 474*9860b763SAndroid Build Coastguard Worker storage_key_blob: bstr, 475*9860b763SAndroid Build Coastguard Worker] 476*9860b763SAndroid Build Coastguard WorkerConvertStorageKeyToEphemeralResponse = [ 477*9860b763SAndroid Build Coastguard Worker ret: bstr, 478*9860b763SAndroid Build Coastguard Worker] 479*9860b763SAndroid Build Coastguard WorkerGetKeyCharacteristicsRequest = [ 480*9860b763SAndroid Build Coastguard Worker key_blob: bstr, 481*9860b763SAndroid Build Coastguard Worker app_id: bstr, 482*9860b763SAndroid Build Coastguard Worker app_data: bstr, 483*9860b763SAndroid Build Coastguard Worker] 484*9860b763SAndroid Build Coastguard WorkerGetKeyCharacteristicsResponse = [ 485*9860b763SAndroid Build Coastguard Worker ret: [* KeyCharacteristics], 486*9860b763SAndroid Build Coastguard Worker] 487*9860b763SAndroid Build Coastguard WorkerUpdateAadRequest = [ 488*9860b763SAndroid Build Coastguard Worker op_handle: int, 489*9860b763SAndroid Build Coastguard Worker input: bstr, 490*9860b763SAndroid Build Coastguard Worker auth_token: [? HardwareAuthToken], 491*9860b763SAndroid Build Coastguard Worker timestamp_token: [? TimeStampToken], 492*9860b763SAndroid Build Coastguard Worker] 493*9860b763SAndroid Build Coastguard WorkerUpdateAadResponse = [] 494*9860b763SAndroid Build Coastguard WorkerUpdateRequest = [ 495*9860b763SAndroid Build Coastguard Worker op_handle: int, 496*9860b763SAndroid Build Coastguard Worker input: bstr, 497*9860b763SAndroid Build Coastguard Worker auth_token: [? HardwareAuthToken], 498*9860b763SAndroid Build Coastguard Worker timestamp_token: [? TimeStampToken], 499*9860b763SAndroid Build Coastguard Worker] 500*9860b763SAndroid Build Coastguard WorkerUpdateResponse = [ 501*9860b763SAndroid Build Coastguard Worker ret: bstr, 502*9860b763SAndroid Build Coastguard Worker] 503*9860b763SAndroid Build Coastguard WorkerFinishRequest = [ 504*9860b763SAndroid Build Coastguard Worker op_handle: int, 505*9860b763SAndroid Build Coastguard Worker input: [? bstr], 506*9860b763SAndroid Build Coastguard Worker signature: [? bstr], 507*9860b763SAndroid Build Coastguard Worker auth_token: [? HardwareAuthToken], 508*9860b763SAndroid Build Coastguard Worker timestamp_token: [? TimeStampToken], 509*9860b763SAndroid Build Coastguard Worker confirmation_token: [? bstr], 510*9860b763SAndroid Build Coastguard Worker] 511*9860b763SAndroid Build Coastguard WorkerFinishResponse = [ 512*9860b763SAndroid Build Coastguard Worker ret: bstr, 513*9860b763SAndroid Build Coastguard Worker] 514*9860b763SAndroid Build Coastguard WorkerAbortRequest = [ 515*9860b763SAndroid Build Coastguard Worker op_handle: int, 516*9860b763SAndroid Build Coastguard Worker] 517*9860b763SAndroid Build Coastguard WorkerAbortResponse = [] 518*9860b763SAndroid Build Coastguard WorkerGetRpcHardwareInfoRequest = [] 519*9860b763SAndroid Build Coastguard WorkerGetRpcHardwareInfoResponse = [ 520*9860b763SAndroid Build Coastguard Worker ret: HardwareInfo, 521*9860b763SAndroid Build Coastguard Worker] 522*9860b763SAndroid Build Coastguard WorkerGenerateEcdsaP256KeyPairRequest = [ 523*9860b763SAndroid Build Coastguard Worker test_mode: bool, 524*9860b763SAndroid Build Coastguard Worker] 525*9860b763SAndroid Build Coastguard WorkerGenerateEcdsaP256KeyPairResponse = [ 526*9860b763SAndroid Build Coastguard Worker maced_public_key: MacedPublicKey, 527*9860b763SAndroid Build Coastguard Worker ret: bstr, 528*9860b763SAndroid Build Coastguard Worker] 529*9860b763SAndroid Build Coastguard WorkerGenerateCertificateRequestRequest = [ 530*9860b763SAndroid Build Coastguard Worker test_mode: bool, 531*9860b763SAndroid Build Coastguard Worker keys_to_sign: [* MacedPublicKey], 532*9860b763SAndroid Build Coastguard Worker endpoint_encryption_cert_chain: bstr, 533*9860b763SAndroid Build Coastguard Worker challenge: bstr, 534*9860b763SAndroid Build Coastguard Worker] 535*9860b763SAndroid Build Coastguard WorkerGenerateCertificateRequestResponse = [ 536*9860b763SAndroid Build Coastguard Worker device_info: DeviceInfo, 537*9860b763SAndroid Build Coastguard Worker protected_data: ProtectedData, 538*9860b763SAndroid Build Coastguard Worker ret: bstr, 539*9860b763SAndroid Build Coastguard Worker] 540*9860b763SAndroid Build Coastguard WorkerGenerateCertificateRequestV2Request = [ 541*9860b763SAndroid Build Coastguard Worker keys_to_sign: [* MacedPublicKey], 542*9860b763SAndroid Build Coastguard Worker challenge: bstr, 543*9860b763SAndroid Build Coastguard Worker] 544*9860b763SAndroid Build Coastguard WorkerGenerateCertificateRequestV2Response = [ 545*9860b763SAndroid Build Coastguard Worker ret: bstr, 546*9860b763SAndroid Build Coastguard Worker] 547*9860b763SAndroid Build Coastguard WorkerGetSharedSecretParametersRequest = [] 548*9860b763SAndroid Build Coastguard WorkerGetSharedSecretParametersResponse = [ 549*9860b763SAndroid Build Coastguard Worker ret: SharedSecretParameters, 550*9860b763SAndroid Build Coastguard Worker] 551*9860b763SAndroid Build Coastguard WorkerComputeSharedSecretRequest = [ 552*9860b763SAndroid Build Coastguard Worker params: [* SharedSecretParameters], 553*9860b763SAndroid Build Coastguard Worker] 554*9860b763SAndroid Build Coastguard WorkerComputeSharedSecretResponse = [ 555*9860b763SAndroid Build Coastguard Worker ret: bstr, 556*9860b763SAndroid Build Coastguard Worker] 557*9860b763SAndroid Build Coastguard WorkerGenerateTimeStampRequest = [ 558*9860b763SAndroid Build Coastguard Worker challenge: int, 559*9860b763SAndroid Build Coastguard Worker] 560*9860b763SAndroid Build Coastguard WorkerGenerateTimeStampResponse = [ 561*9860b763SAndroid Build Coastguard Worker ret: TimeStampToken, 562*9860b763SAndroid Build Coastguard Worker] 563*9860b763SAndroid Build Coastguard WorkerPerformOpReq = &( 564*9860b763SAndroid Build Coastguard Worker [DeviceGetHardwareInfo, GetHardwareInfoRequest], 565*9860b763SAndroid Build Coastguard Worker [DeviceAddRngEntropy, AddRngEntropyRequest], 566*9860b763SAndroid Build Coastguard Worker [DeviceGenerateKey, GenerateKeyRequest], 567*9860b763SAndroid Build Coastguard Worker [DeviceImportKey, ImportKeyRequest], 568*9860b763SAndroid Build Coastguard Worker [DeviceImportWrappedKey, ImportWrappedKeyRequest], 569*9860b763SAndroid Build Coastguard Worker [DeviceUpgradeKey, UpgradeKeyRequest], 570*9860b763SAndroid Build Coastguard Worker [DeviceDeleteKey, DeleteKeyRequest], 571*9860b763SAndroid Build Coastguard Worker [DeviceDeleteAllKeys, DeleteAllKeysRequest], 572*9860b763SAndroid Build Coastguard Worker [DeviceDestroyAttestationIds, DestroyAttestationIdsRequest], 573*9860b763SAndroid Build Coastguard Worker [DeviceBegin, BeginRequest], 574*9860b763SAndroid Build Coastguard Worker [DeviceEarlyBootEnded, EarlyBootEndedRequest], 575*9860b763SAndroid Build Coastguard Worker [DeviceConvertStorageKeyToEphemeral, ConvertStorageKeyToEphemeralRequest], 576*9860b763SAndroid Build Coastguard Worker [DeviceGetKeyCharacteristics, GetKeyCharacteristicsRequest], 577*9860b763SAndroid Build Coastguard Worker [OperationUpdateAad, UpdateAadRequest], 578*9860b763SAndroid Build Coastguard Worker [OperationUpdate, UpdateRequest], 579*9860b763SAndroid Build Coastguard Worker [OperationFinish, FinishRequest], 580*9860b763SAndroid Build Coastguard Worker [OperationAbort, AbortRequest], 581*9860b763SAndroid Build Coastguard Worker [RpcGetHardwareInfo, GetRpcHardwareInfoRequest], 582*9860b763SAndroid Build Coastguard Worker [RpcGenerateEcdsaP256KeyPair, GenerateEcdsaP256KeyPairRequest], 583*9860b763SAndroid Build Coastguard Worker [RpcGenerateCertificateRequest, GenerateCertificateRequestRequest], 584*9860b763SAndroid Build Coastguard Worker [RpcGenerateCertificateV2Request, GenerateCertificateRequestV2Request], 585*9860b763SAndroid Build Coastguard Worker [SharedSecretGetSharedSecretParameters, GetSharedSecretParametersRequest], 586*9860b763SAndroid Build Coastguard Worker [SharedSecretComputeSharedSecret, ComputeSharedSecretRequest], 587*9860b763SAndroid Build Coastguard Worker [SecureClockGenerateTimeStamp, GenerateTimeStampRequest], 588*9860b763SAndroid Build Coastguard Worker [GetRootOfTrustChallenge, GetRootOfTrustChallengeRequest], 589*9860b763SAndroid Build Coastguard Worker [GetRootOfTrust, GetRootOfTrustRequest], 590*9860b763SAndroid Build Coastguard Worker [SendRootOfTrust, SendRootOfTrustRequest], 591*9860b763SAndroid Build Coastguard Worker [SetHalInfo, SetHalInfoRequest], 592*9860b763SAndroid Build Coastguard Worker [SetBootInfo, SetBootInfoRequest], 593*9860b763SAndroid Build Coastguard Worker [SetAttestationIds, SetAttestationIdsRequest], 594*9860b763SAndroid Build Coastguard Worker [SetHalVersion, SetHalVersionRequest], 595*9860b763SAndroid Build Coastguard Worker) 596*9860b763SAndroid Build Coastguard WorkerPerformOpRsp = &( 597*9860b763SAndroid Build Coastguard Worker [DeviceGetHardwareInfo, GetHardwareInfoResponse], 598*9860b763SAndroid Build Coastguard Worker [DeviceAddRngEntropy, AddRngEntropyResponse], 599*9860b763SAndroid Build Coastguard Worker [DeviceGenerateKey, GenerateKeyResponse], 600*9860b763SAndroid Build Coastguard Worker [DeviceImportKey, ImportKeyResponse], 601*9860b763SAndroid Build Coastguard Worker [DeviceImportWrappedKey, ImportWrappedKeyResponse], 602*9860b763SAndroid Build Coastguard Worker [DeviceUpgradeKey, UpgradeKeyResponse], 603*9860b763SAndroid Build Coastguard Worker [DeviceDeleteKey, DeleteKeyResponse], 604*9860b763SAndroid Build Coastguard Worker [DeviceDeleteAllKeys, DeleteAllKeysResponse], 605*9860b763SAndroid Build Coastguard Worker [DeviceDestroyAttestationIds, DestroyAttestationIdsResponse], 606*9860b763SAndroid Build Coastguard Worker [DeviceBegin, BeginResponse], 607*9860b763SAndroid Build Coastguard Worker [DeviceEarlyBootEnded, EarlyBootEndedResponse], 608*9860b763SAndroid Build Coastguard Worker [DeviceConvertStorageKeyToEphemeral, ConvertStorageKeyToEphemeralResponse], 609*9860b763SAndroid Build Coastguard Worker [DeviceGetKeyCharacteristics, GetKeyCharacteristicsResponse], 610*9860b763SAndroid Build Coastguard Worker [OperationUpdateAad, UpdateAadResponse], 611*9860b763SAndroid Build Coastguard Worker [OperationUpdate, UpdateResponse], 612*9860b763SAndroid Build Coastguard Worker [OperationFinish, FinishResponse], 613*9860b763SAndroid Build Coastguard Worker [OperationAbort, AbortResponse], 614*9860b763SAndroid Build Coastguard Worker [RpcGetHardwareInfo, GetRpcHardwareInfoResponse], 615*9860b763SAndroid Build Coastguard Worker [RpcGenerateEcdsaP256KeyPair, GenerateEcdsaP256KeyPairResponse], 616*9860b763SAndroid Build Coastguard Worker [RpcGenerateCertificateRequest, GenerateCertificateRequestResponse], 617*9860b763SAndroid Build Coastguard Worker [RpcGenerateCertificateV2Request, GenerateCertificateRequestV2Response], 618*9860b763SAndroid Build Coastguard Worker [SharedSecretGetSharedSecretParameters, GetSharedSecretParametersResponse], 619*9860b763SAndroid Build Coastguard Worker [SharedSecretComputeSharedSecret, ComputeSharedSecretResponse], 620*9860b763SAndroid Build Coastguard Worker [SecureClockGenerateTimeStamp, GenerateTimeStampResponse], 621*9860b763SAndroid Build Coastguard Worker [GetRootOfTrustChallenge, GetRootOfTrustChallengeResponse], 622*9860b763SAndroid Build Coastguard Worker [GetRootOfTrust, GetRootOfTrustResponse], 623*9860b763SAndroid Build Coastguard Worker [SendRootOfTrust, SendRootOfTrustResponse], 624*9860b763SAndroid Build Coastguard Worker [SetHalInfo, SetHalInfoResponse], 625*9860b763SAndroid Build Coastguard Worker [SetBootInfo, SetBootInfoResponse], 626*9860b763SAndroid Build Coastguard Worker [SetAttestationIds, SetAttestationIdsResponse], 627*9860b763SAndroid Build Coastguard Worker [SetHalVersion, SetHalVersionResponse], 628*9860b763SAndroid Build Coastguard Worker) 629*9860b763SAndroid Build Coastguard WorkerPerformOpResponse = [ 630*9860b763SAndroid Build Coastguard Worker error_code: int, 631*9860b763SAndroid Build Coastguard Worker rsp: [? PerformOpRsp], 632*9860b763SAndroid Build Coastguard Worker] 633