{{{ #!html
Key Manager
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =|| || [#KeyM_Init KeyM_Init] || 1|| 0x01|| ○ || || [#KeyM_Deinit KeyM_Deinit] || 2|| 0x02|| ○ || || [#KeyM_GetVersionInfo KeyM_GetVersionInfo] || 3|| 0x03|| ○ || || [#KeyM_Start KeyM_Start] || 4|| 0x04|| ○ || || [#KeyM_Prepare KeyM_Prepare] || 5|| 0x05|| ○ || || [#KeyM_Update KeyM_Update] || 6|| 0x06|| ○ || || [#KeyM_Finalize KeyM_Finalize] || 7|| 0x07|| ○ || || [#KeyM_Verify KeyM_Verify] || 8|| 0x08|| ○ || || [#KeyM_ServiceCertificate KeyM_ServiceCertificate] || 9|| 0x09|| ○ || || [#KeyM_SetCertificate KeyM_SetCertificate] || 10|| 0x0A|| ○ || || [#KeyM_GetCertificate KeyM_GetCertificate] || 11|| 0x0B|| ○ || || [#KeyM_VerifyCertificates KeyM_VerifyCertificates] || 12|| 0x0C|| ○ || || [#KeyM_VerifyCertificate KeyM_VerifyCertificate] || 13|| 0x0D|| ○ || || [#KeyM_VerifyCertificateChain KeyM_VerifyCertificateChain] || 14|| 0x0E|| ○ || || [#KeyM_CertElementGet KeyM_CertElementGet] || 15|| 0x0F|| ○ || || [#KeyM_CertificateElementGetByIndex KeyM_CertificateElementGetByIndex] || 27|| 0x1B|| ○ || || [#KeyM_CertificateElementGetCount KeyM_CertificateElementGetCount] || 28|| 0x1C|| ○ || || [#KeyM_CertElementGetFirst KeyM_CertElementGetFirst] || 16|| 0x10|| ○ || || [#KeyM_CertElementGetNext KeyM_CertElementGetNext] || 17|| 0x11|| ○ || || [#KeyM_CertGetStatus KeyM_CertGetStatus] || 18|| 0x12|| ○ || || [#KeyM_MainFunction KeyM_MainFunction] || 25|| 0x19|| ○ || || [#KeyM_MainBackgroundFunction KeyM_MainBackgroundFunction] || 26|| 0x1A|| ○ || || [#KeyM_KH_Start KeyM_KH_Start] || --|| --|| ○ || || [#KeyM_KH_Prepare KeyM_KH_Prepare] || --|| --|| ○ || || [#KeyM_KH_Update KeyM_KH_Update] || --|| --|| ○ || || [#KeyM_KH_Finalize KeyM_KH_Finalize] || --|| --|| ○ || || [#KeyM_KH_Verify KeyM_KH_Verify] || --|| --|| ○ || || [#KeyM_KH_ServiceCertificate KeyM_KH_ServiceCertificate] || --|| --|| ○ || || [#KeyM_CryptoKeyUpdateCallbackNotification KeyM_CryptoKeyUpdateCallbackNotification] || --|| --|| ○ || || [#KeyM_CryptoKeyFinalizeCallbackNotification KeyM_CryptoKeyFinalizeCallbackNotification] || --|| --|| ○ || || [#KeyM_CryptoKeyVerifyCallbackNotification KeyM_CryptoKeyVerifyCallbackNotification] || --|| --|| ○ || || [#KeyM_ServiceCertificateCallbackNotification KeyM_ServiceCertificateCallbackNotification] || --|| --|| ○ || || [#KeyM_CertificateVerifyCallbackNotification KeyM_CertificateVerifyCallbackNotification] || --|| --|| ○ || * コンフィギュレーション一覧 (R4.4.0/R19-11/R20-11/R21-11) * [#KeyMCertificate KeyMCertificate] (○/○/○/○) * [#KeyMCertAlgorithmType KeyMCertAlgorithmType] (○/○/○/○) * [#KeyMCertCertificateElementRuleRef KeyMCertCertificateElementRuleRef] (○/○/○/○) * [#KeyMCertCsmSignatureGenerateJobRef KeyMCertCsmSignatureGenerateJobRef] (-/-/○/○) * [#KeyMCertCsmSignatureVerifyJobRef KeyMCertCsmSignatureVerifyJobRef] (○/○/○/○) * [#KeyMCertCsmSignatureVerifyKeyRef KeyMCertCsmSignatureVerifyKeyRef] (○/○/○/○) * [#KeyMCertFormatType KeyMCertFormatType] (○/○/○/○) * [#KeyMCertPrivateKeyStorageCryptoKeyRef KeyMCertPrivateKeyStorageCryptoKeyRef] (○/○/○/○) * [#KeyMCertTimebaseRef KeyMCertTimebaseRef] (○/○/○/○) * [#KeyMCertUpperHierarchicalCertRef KeyMCertUpperHierarchicalCertRef] (○/○/○/○) * [#KeyMCertificateCsmKeyTargetRef KeyMCertificateCsmKeyTargetRef] (-/○/○/○) * [#KeyMCertificateElement KeyMCertificateElement] (○/○/○/○) * [#KeyMCertificateElementHasIteration KeyMCertificateElementHasIteration] (○/○/○/○) * [#KeyMCertificateElementId KeyMCertificateElementId] (○/○/○/○) * [#KeyMCertificateElementMaxLength KeyMCertificateElementMaxLength] (○/○/○/○) * [#KeyMCertificateElementObjectId KeyMCertificateElementObjectId] (○/○/○/○) * [#KeyMCertificateElementObjectType KeyMCertificateElementObjectType] (○/○/○/○) * [#KeyMCertificateElementOfStructure KeyMCertificateElementOfStructure] (○/○/○/○) * [#KeyMCertificateId KeyMCertificateId] (○/○/○/○) * [#KeyMCertificateMaxLength KeyMCertificateMaxLength] (○/○/○/○) * [#KeyMCertificateName KeyMCertificateName] (○/○/○/○) * [#KeyMCertificateNvmBlockRef KeyMCertificateNvmBlockRef] (-/○/○/○) * [#KeyMCertificateStorage KeyMCertificateStorage] (-/○/○/○) * [#KeyMCertificateVerifyCallbackNotificationFunc KeyMCertificateVerifyCallbackNotificationFunc] (○/○/○/○) * [#KeyMServiceCertificateCallbackNotificationFunc KeyMServiceCertificateCallbackNotificationFunc] (○/○/○/○) * [#KeyMCertificateElementVerification KeyMCertificateElementVerification] (○/○/○/○) * [#KeyMCertificateElementCondition KeyMCertificateElementCondition] (○/○/○/○) * [#KeyMCertElementConditionType KeyMCertElementConditionType] (○/○/○/○) * [#KeyMCertificateElementConditionValue KeyMCertificateElementConditionValue] (○/○/○/○) * [#KeyMCertificateElementConditionArray KeyMCertificateElementConditionArray] (○/○/○/○) * [#KeyMCertificateElementConditionArrayElement KeyMCertificateElementConditionArrayElement] (○/○/○/○) * [#KeyMCertificateElementConditionArrayElementIndex KeyMCertificateElementConditionArrayElementIndex] (○/○/○/○) * [#KeyMCertificateElementConditionArrayElementValue KeyMCertificateElementConditionArrayElementValue] (○/○/○/○) * [#KeyMCertificateElementConditionCerificateElement KeyMCertificateElementConditionCerificateElement] (○/○/○/○) * [#KeyMCertificateElementRef KeyMCertificateElementRef] (○/○/○/○) * [#KeyMCertificateElementConditionPrimitive KeyMCertificateElementConditionPrimitive] (○/○/○/○) * [#KeyMCertificateElementConditionPrimitiveValue KeyMCertificateElementConditionPrimitiveValue] (○/○/○/○) * [#KeyMCertificateElementConditionSenderReceiver KeyMCertificateElementConditionSenderReceiver] (○/○/○/○) * [#KeyMCertificateElementConditionSenderReceiver2 KeyMCertificateElementConditionSenderReceiver] (○/○/○/○) * [#KeyMCertificateElementRef2 KeyMCertificateElementRef] (○/○/○/○) * [#KeyMCertificateElementRule KeyMCertificateElementRule] (○/○/○/○) * [#KeyMArgumentRef KeyMArgumentRef] (○/○/○/○) * [#KeyMLogicalOperator KeyMLogicalOperator] (○/○/○/○) * [#KeyMCryptoKey KeyMCryptoKey] (○/○/○/○) * [#KeyMCryptoCsmVerifyJobType KeyMCryptoCsmVerifyJobType] (○/○/○/○) * [#KeyMCryptoKeyCryptoProps KeyMCryptoKeyCryptoProps] (○/○/○/○) * [#KeyMCryptoKeyCsmKeySourceDeriveRef KeyMCryptoKeyCsmKeySourceDeriveRef] (○/○/○/○) * [#KeyMCryptoKeyCsmKeyTargetRef KeyMCryptoKeyCsmKeyTargetRef] (○/○/○/○) * [#KeyMCryptoKeyCsmVerifyJobRef KeyMCryptoKeyCsmVerifyJobRef] (○/○/○/○) * [#KeyMCryptoKeyGenerationInfo KeyMCryptoKeyGenerationInfo] (○/○/○/○) * [#KeyMCryptoKeyGenerationType KeyMCryptoKeyGenerationType] (○/○/○/○) * [#KeyMCryptoKeyId KeyMCryptoKeyId] (○/○/○/○) * [#KeyMCryptoKeyMaxLength KeyMCryptoKeyMaxLength] (○/○/○/○) * [#KeyMCryptoKeyName KeyMCryptoKeyName] (○/○/○/○) * [#KeyMCryptoKeyNvmBlockRef KeyMCryptoKeyNvmBlockRef] (-/○/○/○) * [#KeyMCryptoKeyStorage KeyMCryptoKeyStorage] (○/○/○/○) * [#KeyMNvmBlock KeyMNvmBlock] (○/-/-/-) * [#KeyMNvmBlockDescriptorRef KeyMNvmBlockDescriptorRef] (○/-/-/-) * [#KeyMGeneral KeyMGeneral] (○/○/○/○) * [#KeyMCertificateChainMaxDepth KeyMCertificateChainMaxDepth] (○/○/○/○) * [#KeyMCertificateManagerEnabled KeyMCertificateManagerEnabled] (○/○/○/○) * [#KeyMCryptoKeyHandlerPrepareEnabled KeyMCryptoKeyHandlerPrepareEnabled] (○/○/○/○) * [#KeyMCryptoKeyHandlerServiceCertificateEnabled KeyMCryptoKeyHandlerServiceCertificateEnabled] (○/○/○/○) * [#KeyMCryptoKeyHandlerStartFinalizeEnabled KeyMCryptoKeyHandlerStartFinalizeEnabled] (○/○/○/○) * [#KeyMCryptoKeyHandlerUpdateEnabled KeyMCryptoKeyHandlerUpdateEnabled] (○/○/○/○) * [#KeyMCryptoKeyHandlerVerifyEnabled KeyMCryptoKeyHandlerVerifyEnabled] (○/○/○/○) * [#KeyMCryptoKeyManagerEnabled KeyMCryptoKeyManagerEnabled] (○/○/○/○) * [#KeyMCryptoKeyPrepareFunctionEnabled KeyMCryptoKeyPrepareFunctionEnabled] (○/○/○/○) * [#KeyMCryptoKeyStartFinalizeFunctionEnabled KeyMCryptoKeyStartFinalizeFunctionEnabled] (○/○/○/○) * [#KeyMCryptoKeyVerifyAsyncMode KeyMCryptoKeyVerifyAsyncMode] (○/○/○/○) * [#KeyMCryptoKeyVerifyFunctionEnabled KeyMCryptoKeyVerifyFunctionEnabled] (○/○/○/○) * [#KeyMDevErrorDetect KeyMDevErrorDetect] (○/○/○/○) * [#KeyMEnableSecurityEventReporting KeyMEnableSecurityEventReporting] (-/-/○/○) * [#KeyMKeyCertNameMaxLength KeyMKeyCertNameMaxLength] (○/○/○/○) * [#KeyMMainFunctionPeriod KeyMMainFunctionPeriod] (○/○/○/○) * [#KeyMSecurityEventRefs KeyMSecurityEventRefs] (-/-/○/○) * [#KEYM_SEV_CERT_VERIF_FAILED KEYM_SEV_CERT_VERIF_FAILED] (-/-/○/○) * [#KEYM_SEV_INST_INTERMEDIATE_CERT_OP KEYM_SEV_INST_INTERMEDIATE_CERT_OP] (-/-/○/○) * [#KEYM_SEV_INST_ROOT_CERT_OP KEYM_SEV_INST_ROOT_CERT_OP] (-/-/○/○) * [#KEYM_SEV_UPD_INTERMEDIATE_CERT_OP KEYM_SEV_UPD_INTERMEDIATE_CERT_OP] (-/-/○/○) * [#KEYM_SEV_UPD_ROOT_CERT_OP KEYM_SEV_UPD_ROOT_CERT_OP] (-/-/○/○) * [#KeyMServiceCertificateFunctionEnabled KeyMServiceCertificateFunctionEnabled] (○/○/○/○) * [#KeyMNvmBlock2 KeyMNvmBlock] (-/○/○/○) * [#KeyMNvmBlockDescriptorRef2 KeyMNvmBlockDescriptorRef] (-/○/○/○) * [#KeyMNvmBlockWriteDelayed KeyMNvmBlockWriteDelayed] (-/○/○/○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R21-11 =|| || KEYM_E_PARAM_POINTER || 1|| 0x01|| ○ || || KEYM_E_SMALL_BUFFER || 2|| 0x02|| ○ || || KEYM_E_UNINIT || 3|| 0x03|| ○ || || KEYM_E_INIT_FAILED || 4|| 0x04|| ○ || || KEYM_E_CONFIG_FAILURE || 5|| 0x05|| ○ || ---- = API仕様 = == KeyM_Init == {{{ void KeyM_Init (const KeyM_ConfigType* ConfigPtr) }}} == KeyM_Deinit == {{{ void KeyM_Deinit (void) }}} == KeyM_GetVersionInfo == {{{ void KeyM_GetVersionInfo (Std_VersionInfoType* VersionInfo) }}} == KeyM_Start == {{{ Std_ReturnType KeyM_Start (KeyM_StartType StartType, const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_Prepare == {{{ Std_ReturnType KeyM_Prepare (const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_Update == {{{ Std_ReturnType KeyM_Update (const uint8* KeyNamePtr, uint16 KeyNameLength, const uint8* RequestDataPtr, uint16 RequestDataLength, uint8* ResultDataPtr, uint16 ResultDataMaxLength) }}} == KeyM_Finalize == {{{ Std_ReturnType KeyM_Finalize (const uint8* RequestDataPtr, uint16 RequestDataLength, uint8* ResponseDataPtr, uint16 ResponseMaxDataLength) }}} == KeyM_Verify == {{{ Std_ReturnType KeyM_Verify (const uint8* KeyNamePtr, uint16 KeyNameLength, const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_ServiceCertificate == {{{ Std_ReturnType KeyM_ServiceCertificate (KeyM_ServiceCertificateType Service, const uint8* CertNamePtr, uint16 CertNameLength, const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16 ResponseDataLength) }}} == KeyM_SetCertificate == {{{ Std_ReturnType KeyM_SetCertificate (KeyM_CertificateIdType CertId, const KeyM_CertDataType* CertificateDataPtr) }}} == KeyM_GetCertificate == {{{ Std_ReturnType KeyM_GetCertificate (KeyM_CertificateIdType CertId, KeyM_CertDataType* CertificateDataPtr) }}} == KeyM_VerifyCertificates == {{{ Std_ReturnType KeyM_VerifyCertificates (KeyM_CertificateIdType CertId, KeyM_CertificateIdType CertUpperId) }}} == KeyM_VerifyCertificate == {{{ Std_ReturnType KeyM_VerifyCertificate (KeyM_CertificateIdType CertId) }}} == KeyM_VerifyCertificateChain == {{{ Std_ReturnType KeyM_VerifyCertificateChain (KeyM_CertificateIdType CertId, const KeyM_CertDataType[] certChainData, uint8 NumberOfCertificates) }}} == KeyM_CertElementGet == {{{ Std_ReturnType KeyM_CertElementGet (KeyM_CertificateIdType CertId, KeyM_CertElementIdType CertElementId, uint8* CertElementData, uint32* CertElementDataLength) }}} == KeyM_CertificateElementGetByIndex == {{{ Std_ReturnType KeyM_CertificateElementGetByIndex (KeyM_CertificateIdType CertId, KeyM_CertElementIdType CertElementId, uint32 Index, uint8* CertElementDataPtr, uint32* CertElementDataLengthPtr) }}} == KeyM_CertificateElementGetCount == {{{ Std_ReturnType KeyM_CertificateElementGetCount (KeyM_CertificateIdType CertId, KeyM_CertElementIdType CertElementId, uint16* CountPtr) }}} == KeyM_CertElementGetFirst == {{{ Std_ReturnType KeyM_CertElementGetFirst (KeyM_CertificateIdType CertId, KeyM_CertElementIdType CertElementId, KeyM_CertElementIteratorType* CertElementIterator, uint8* CertElementData, uint32* CertElementDataLength) }}} == KeyM_CertElementGetNext == {{{ Std_ReturnType KeyM_CertElementGetNext (KeyM_CertElementIteratorType* CertElementIterator, uint8* CertElementData, uint32* CertElementDataLength) }}} == KeyM_CertGetStatus == {{{ Std_ReturnType KeyM_CertGetStatus (KeyM_CertificateIdType CertId, KeyM_CertificateStatusType* Status) }}} == KeyM_MainFunction == {{{ void KeyM_MainFunction (void) }}} == KeyM_MainBackgroundFunction == {{{ void KeyM_MainBackgroundFunction (void) }}} == KeyM_KH_Start == {{{ Std_ReturnType KeyM_KH_Start (KeyM_StartType StartType, const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_KH_Prepare == {{{ Std_ReturnType KeyM_KH_Prepare (const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseDataPtr, uint16* ResponseDataLength) }}} == KeyM_KH_Update == {{{ Std_ReturnType KeyM_KH_Update (const uint8* KeyNamePtr, uint16 KeyNameLength, const uint8* RequestData, uint16 RequestDataLength, uint8* ResultDataPtr, uint16* ResultDataLengthPtr, KeyM_CryptoKeyIdType* KeymId, KeyM_KH_UpdateOperationType* UpdateOperation) }}} == KeyM_KH_Finalize == {{{ Std_ReturnType KeyM_KH_Finalize (const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_KH_Verify == {{{ Std_ReturnType KeyM_KH_Verify (const uint8* KeyNamePtr, uint16 KeyNameLength, const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_KH_ServiceCertificate == {{{ Std_ReturnType KeyM_KH_ServiceCertificate (KeyM_ServiceCertificateType Service, const uint8* CertName, uint16 CertNameLength, const uint8* RequestData, uint16 RequestDataLength, uint8* ResponseData, uint16* ResponseDataLength) }}} == KeyM_CryptoKeyUpdateCallbackNotification == {{{ void KeyM_CryptoKeyUpdateCallbackNotification (KeyM_ResultType Result, uint16 ResultDataLength, const uint8* ResultDataPtr) }}} == KeyM_CryptoKeyFinalizeCallbackNotification == {{{ void KeyM_CryptoKeyFinalizeCallbackNotification (KeyM_ResultType Result, uint16 ResultDataLength, const uint8* ResultDataPtr) }}} == KeyM_CryptoKeyVerifyCallbackNotification == {{{ void KeyM_CryptoKeyVerifyCallbackNotification (KeyM_ResultType Result, uint32 KeyId, uint16 ResultDataLength, const uint8* ResultDataPtr) }}} == KeyM_ServiceCertificateCallbackNotification == {{{ void KeyM_ServiceCertificateCallbackNotification (KeyM_CertificateIdType CertId, KeyM_ResultType Result, uint16 ResultDataLength, const uint8* ResultDataPtr) }}} == KeyM_CertificateVerifyCallbackNotification == {{{ Std_ReturnType KeyM_CertificateVerifyCallbackNotification (KeyM_CertificateIdType CertId, KeyM_CertificateStatusType Result) }}} ---- = コンフィギュレーション仕様 = == KeyMCertificate == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00003 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..65535 == KeyMCertAlgorithmType == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertAlgorithmType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00029 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * ECC * RSA == KeyMCertCertificateElementRuleRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertCertificateElementRuleRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00034 * タイプ: REFERENCE * 多重度: 0..65535 * 参照先: [#KeyMCertificateElementRule /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule] == KeyMCertCsmSignatureGenerateJobRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertCsmSignatureGenerateJobRef }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00077 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Csm#CsmJob /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob] == KeyMCertCsmSignatureVerifyJobRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertCsmSignatureVerifyJobRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00030 * タイプ: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/Csm#CsmJob /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob] == KeyMCertCsmSignatureVerifyKeyRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertCsmSignatureVerifyKeyRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00031 * タイプ: REFERENCE * 多重度: * R4.4.0/R19-11: 0..1 * R20-11/R21-11: 1 * 参照先: [wiki:spec/Csm#CsmKey /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey] == KeyMCertFormatType == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertFormatType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00028 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * CRL * CVC * X509 == KeyMCertPrivateKeyStorageCryptoKeyRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertPrivateKeyStorageCryptoKeyRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00033 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [#KeyMCryptoKey /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey] == KeyMCertTimebaseRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertTimebaseRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00032 * タイプ: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/StbM#StbMSynchronizedTimeBase /AUTOSAR/EcucDefs/StbM/StbMSynchronizedTimeBase] == KeyMCertUpperHierarchicalCertRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertUpperHierarchicalCertRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00027 * タイプ: REFERENCE * 多重度: 1 * 参照先: [#KeyMCertificate /AUTOSAR/EcucDefs/KeyM/KeyMCertificate] == KeyMCertificateCsmKeyTargetRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateCsmKeyTargetRef }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00074 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Csm#CsmKey /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey] == KeyMCertificateElement == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00035 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..65535 == KeyMCertificateElementHasIteration == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement/KeyMCertificateElementHasIteration }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00040 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCertificateElementId == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement/KeyMCertificateElementId }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00036 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == KeyMCertificateElementMaxLength == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement/KeyMCertificateElementMaxLength }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00039 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 1 == KeyMCertificateElementObjectId == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement/KeyMCertificateElementObjectId }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00037 * タイプ: STRING-PARAM * 多重度: 0..1 == KeyMCertificateElementObjectType == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement/KeyMCertificateElementObjectType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00041 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: 255 * 下限値: 0 == KeyMCertificateElementOfStructure == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement/KeyMCertificateElementOfStructure }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00038 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * R4.4.0/R19-11: * CertificateExtension * CertificateIssuerName * CertificateIssuerUniqueIdentifier * CertificateSerialNumber * CertificateSignature * CertificateSignatureAlgorithm * CertificateSignatureAlgorithmID * CertificateSubjectName * CertificateSubjectPublicKeyInfo_PublicKeyAlgorithm * CertificateSubjectPublicKeyInfo_SubjectPublicKey * CertificateSubjectUniqueIdentifier * CertificateValidityPeriodNotAfter * CertificateValidityPeriodNotBefore * CertificateVersionNumber * R20-11/R21-11: * CertificateExtension * CertificateIssuerName * CertificateIssuerUniqueIdentifier * CertificateSerialNumber * CertificateSignature * CertificateSignatureAlgorithm * CertificateSignatureAlgorithmID * CertificateSubjectAuthorization * CertificateSubjectName * CertificateSubjectPublicKeyInfo_PublicKeyAlgorithm * CertificateSubjectPublicKeyInfo_SubjectPublicKey * CertificateSubjectUniqueIdentifier * CertificateValidityPeriodNotAfter * CertificateValidityPeriodNotBefore * CertificateVersionNumber * RevokedCertificates == KeyMCertificateId == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateId }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00022 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == KeyMCertificateMaxLength == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateMaxLength }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00023 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 1 == KeyMCertificateName == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateName }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00024 * タイプ: STRING-PARAM * 多重度: 1 == KeyMCertificateNvmBlockRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateNvmBlockRef }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00075 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [#KeyMNvmBlock2 /AUTOSAR/EcucDefs/KeyM/KeyMNvmBlock] == KeyMCertificateStorage == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateStorage }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00073 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * KEYM_STORAGE_IN_CSM * KEYM_STORAGE_IN_NVM * KEYM_STORAGE_IN_RAM == KeyMCertificateVerifyCallbackNotificationFunc == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateVerifyCallbackNotificationFunc }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00025 * タイプ: FUNCTION-NAME * 多重度: 0..1 == KeyMServiceCertificateCallbackNotificationFunc == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMServiceCertificateCallbackNotificationFunc }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00026 * タイプ: FUNCTION-NAME * 多重度: 0..1 == KeyMCertificateElementVerification == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00004 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..65535 == KeyMCertificateElementCondition == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00042 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == KeyMCertElementConditionType == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertElementConditionType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00044 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * KEYM_EQUALS * KEYM_EQUALS_NOT * KEYM_GREATER_OR_EQUAL * KEYM_LESS_OR_EQUAL * KEYM_LESS_THAN == KeyMCertificateElementConditionValue == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00046 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == KeyMCertificateElementConditionArray == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionArray }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00048 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == KeyMCertificateElementConditionArrayElement == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionArray/KeyMCertificateElementConditionArrayElement }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00054 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..* == KeyMCertificateElementConditionArrayElementIndex == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionArray/KeyMCertificateElementConditionArrayElement/KeyMCertificateElementConditionArrayElementIndex }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00055 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == KeyMCertificateElementConditionArrayElementValue == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionArray/KeyMCertificateElementConditionArrayElement/KeyMCertificateElementConditionArrayElementValue }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00056 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 == KeyMCertificateElementConditionCerificateElement == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionCerificateElement }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00049 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == KeyMCertificateElementRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionCerificateElement/KeyMCertificateElementRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00051 * タイプ: REFERENCE * 多重度: 1 * 参照先: [#KeyMCertificateElement /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement] == KeyMCertificateElementConditionPrimitive == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionPrimitive }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00047 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == KeyMCertificateElementConditionPrimitiveValue == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionPrimitive/KeyMCertificateElementConditionPrimitiveValue }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00053 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 18446744073709551615 * 下限値: 0 == KeyMCertificateElementConditionSenderReceiver == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionSenderReceiver }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00050 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == KeyMCertificateElementConditionSenderReceiver(2) == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementConditionValue/KeyMCertificateElementConditionSenderReceiver/KeyMCertificateElementConditionSenderReceiver }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00052 * タイプ: INSTANCE-REFERENCE * 多重度: 1 * 参照先コンテキスト: ROOT-SW-COMPOSITION-PROTOTYPE SW-COMPONENT-PROTOTYPE PORT-PROTOTYPE * 参照先タイプ: AUTOSAR-DATA-PROTOTYPE == KeyMCertificateElementRef(2) == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition/KeyMCertificateElementRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00045 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [#KeyMCertificateElement /AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateElement] == KeyMCertificateElementRule == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00043 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == KeyMArgumentRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule/KeyMArgumentRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00058 * タイプ: CHOICE-REFERENCE * 多重度: 1..* * 参照先: * [#KeyMCertificateElementCondition /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementCondition] * [#KeyMCertificateElementRule /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule] == KeyMLogicalOperator == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCertificateElementVerification/KeyMCertificateElementRule/KeyMLogicalOperator }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00057 * タイプ: ENUMERATION-PARAM * 多重度: 0..1 * 選択肢: * KEYM_AND * KEYM_OR == KeyMCryptoKey == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00005 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..65535 == KeyMCryptoCsmVerifyJobType == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoCsmVerifyJobType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00067 * タイプ: ENUMERATION-PARAM * 多重度: 0..1 * 選択肢: * KEYM_VERIFY_AEADDECRYPT * KEYM_VERIFY_AEADENCRYPT * KEYM_VERIFY_DECRYPT * KEYM_VERIFY_ENCRYPT * KEYM_VERIFY_MACGENERATE * KEYM_VERIFY_MACVERIFY == KeyMCryptoKeyCryptoProps == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyCryptoProps }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00069 * タイプ: STRING-PARAM * 多重度: 0..1 == KeyMCryptoKeyCsmKeySourceDeriveRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyCsmKeySourceDeriveRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00064 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Csm#CsmKey /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey] == KeyMCryptoKeyCsmKeyTargetRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyCsmKeyTargetRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00065 * タイプ: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/Csm#CsmKey /AUTOSAR/EcucDefs/Csm/CsmKeys/CsmKey] == KeyMCryptoKeyCsmVerifyJobRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyCsmVerifyJobRef }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00066 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Csm#CsmJob /AUTOSAR/EcucDefs/Csm/CsmJobs/CsmJob] == KeyMCryptoKeyGenerationInfo == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyGenerationInfo }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00068 * タイプ: STRING-PARAM * 多重度: 0..1 == KeyMCryptoKeyGenerationType == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyGenerationType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00061 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * KEYM_DERIVED_KEY * KEYM_STORED_KEY == KeyMCryptoKeyId == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyId }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00059 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == KeyMCryptoKeyMaxLength == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyMaxLength }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00060 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 4294967295 * 下限値: 1 == KeyMCryptoKeyName == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyName }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00062 * タイプ: STRING-PARAM * 多重度: 1 == KeyMCryptoKeyNvmBlockRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyNvmBlockRef }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00076 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [#KeyMNvmBlock2 /AUTOSAR/EcucDefs/KeyM/KeyMNvmBlock] == KeyMCryptoKeyStorage == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyStorage }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00063 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * KEYM_STORAGE_IN_CSM * KEYM_STORAGE_IN_NVM * KEYM_STORAGE_IN_RAM == KeyMNvmBlock == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMNvmBlock }}} * 対象リビジョン: R4.4.0 * SWSタグ: ECUC_KeyM_00070 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == KeyMNvmBlockDescriptorRef == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMNvmBlock/KeyMNvmBlockDescriptorRef }}} * 対象リビジョン: R4.4.0 * SWSタグ: ECUC_KeyM_00071 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/NvM#NvMBlockDescriptor /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor] == KeyMGeneral == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00002 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == KeyMCertificateChainMaxDepth == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCertificateChainMaxDepth }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00008 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 255 * 下限値: 1 == KeyMCertificateManagerEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCertificateManagerEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00010 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyHandlerPrepareEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyHandlerPrepareEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00018 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyHandlerServiceCertificateEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyHandlerServiceCertificateEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00021 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyHandlerStartFinalizeEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyHandlerStartFinalizeEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00017 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyHandlerUpdateEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyHandlerUpdateEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00019 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyHandlerVerifyEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyHandlerVerifyEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00020 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyManagerEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyManagerEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00011 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMCryptoKeyPrepareFunctionEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyPrepareFunctionEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00013 * タイプ: BOOLEAN-PARAM * 多重度: 0..1 * デフォルト値: false == KeyMCryptoKeyStartFinalizeFunctionEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyStartFinalizeFunctionEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00012 * タイプ: BOOLEAN-PARAM * 多重度: 0..1 * デフォルト値: false == KeyMCryptoKeyVerifyAsyncMode == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyVerifyAsyncMode }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00015 * タイプ: BOOLEAN-PARAM * 多重度: 0..1 * デフォルト値: false == KeyMCryptoKeyVerifyFunctionEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMCryptoKeyVerifyFunctionEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00014 * タイプ: BOOLEAN-PARAM * 多重度: 0..1 * デフォルト値: false == KeyMDevErrorDetect == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMDevErrorDetect }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00006 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMEnableSecurityEventReporting == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMEnableSecurityEventReporting }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00078 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == KeyMKeyCertNameMaxLength == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMKeyCertNameMaxLength }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00009 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 255 * 下限値: 1 == KeyMMainFunctionPeriod == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMMainFunctionPeriod }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00007 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 == KeyMSecurityEventRefs == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00079 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == KEYM_SEV_CERT_VERIF_FAILED == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_CERT_VERIF_FAILED }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00084 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/IdsM#IdsMEvent /AUTOSAR/EcucDefs/IdsM/IdsMConfiguration/IdsMEvent] == KEYM_SEV_INST_INTERMEDIATE_CERT_OP == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_INST_INTERMEDIATE_CERT_OP }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00082 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/IdsM#IdsMEvent /AUTOSAR/EcucDefs/IdsM/IdsMConfiguration/IdsMEvent] == KEYM_SEV_INST_ROOT_CERT_OP == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_INST_ROOT_CERT_OP }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00080 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/IdsM#IdsMEvent /AUTOSAR/EcucDefs/IdsM/IdsMConfiguration/IdsMEvent] == KEYM_SEV_UPD_INTERMEDIATE_CERT_OP == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_UPD_INTERMEDIATE_CERT_OP }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00083 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/IdsM#IdsMEvent /AUTOSAR/EcucDefs/IdsM/IdsMConfiguration/IdsMEvent] == KEYM_SEV_UPD_ROOT_CERT_OP == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_UPD_ROOT_CERT_OP }}} * 対象リビジョン: R20-11/R21-11 * SWSタグ: ECUC_KeyM_00081 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/IdsM#IdsMEvent /AUTOSAR/EcucDefs/IdsM/IdsMConfiguration/IdsMEvent] == KeyMServiceCertificateFunctionEnabled == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMServiceCertificateFunctionEnabled }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00016 * タイプ: BOOLEAN-PARAM * 多重度: 0..1 * デフォルト値: false == KeyMNvmBlock(2) == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMNvmBlock }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00070 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..65535 == KeyMNvmBlockDescriptorRef(2) == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMNvmBlock/KeyMNvmBlockDescriptorRef }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00071 * タイプ: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/NvM#NvMBlockDescriptor /AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor] == KeyMNvmBlockWriteDelayed == {{{ /AUTOSAR/EcucDefs/KeyM/KeyMNvmBlock/KeyMNvmBlockWriteDelayed }}} * 対象リビジョン: R19-11/R20-11/R21-11 * SWSタグ: ECUC_KeyM_00072 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0