wiki:spec/KeyM
Key Manager


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
KeyM_Init 1 0x01
KeyM_Deinit 2 0x02
KeyM_GetVersionInfo 3 0x03
KeyM_Start 4 0x04
KeyM_Prepare 5 0x05
KeyM_Update 6 0x06
KeyM_Finalize 7 0x07
KeyM_Verify 8 0x08
KeyM_ServiceCertificate 9 0x09
KeyM_SetCertificate 10 0x0A
KeyM_GetCertificate 11 0x0B
KeyM_VerifyCertificates 12 0x0C
KeyM_VerifyCertificate 13 0x0D
KeyM_VerifyCertificateChain 14 0x0E
KeyM_CertElementGet 15 0x0F
KeyM_CertificateElementGetByIndex 27 0x1B
KeyM_CertificateElementGetCount 28 0x1C
KeyM_CertElementGetFirst 16 0x10
KeyM_CertElementGetNext 17 0x11
KeyM_CertGetStatus 18 0x12
KeyM_MainFunction 25 0x19
KeyM_MainBackgroundFunction 26 0x1A
KeyM_KH_Start -- --
KeyM_KH_Prepare -- --
KeyM_KH_Update -- --
KeyM_KH_Finalize -- --
KeyM_KH_Verify -- --
KeyM_KH_ServiceCertificate -- --
KeyM_CryptoKeyUpdateCallbackNotification -- --
KeyM_CryptoKeyFinalizeCallbackNotification -- --
KeyM_CryptoKeyVerifyCallbackNotification -- --
KeyM_ServiceCertificateCallbackNotification -- --
KeyM_CertificateVerifyCallbackNotification -- --
  • エラーコード一覧
エラーコード 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

KeyMCertCsmSignatureGenerateJobRef

/AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertCsmSignatureGenerateJobRef

KeyMCertCsmSignatureVerifyJobRef

/AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertCsmSignatureVerifyJobRef

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
  • 参照先: /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

KeyMCertTimebaseRef

/AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertTimebaseRef

KeyMCertUpperHierarchicalCertRef

/AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertUpperHierarchicalCertRef

KeyMCertificateCsmKeyTargetRef

/AUTOSAR/EcucDefs/KeyM/KeyMCertificate/KeyMCertificateCsmKeyTargetRef

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

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

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

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

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

KeyMCryptoKeyCsmKeyTargetRef

/AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyCsmKeyTargetRef

KeyMCryptoKeyCsmVerifyJobRef

/AUTOSAR/EcucDefs/KeyM/KeyMCryptoKey/KeyMCryptoKeyCsmVerifyJobRef

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

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

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

KEYM_SEV_INST_INTERMEDIATE_CERT_OP

/AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_INST_INTERMEDIATE_CERT_OP

KEYM_SEV_INST_ROOT_CERT_OP

/AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_INST_ROOT_CERT_OP

KEYM_SEV_UPD_INTERMEDIATE_CERT_OP

/AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_UPD_INTERMEDIATE_CERT_OP

KEYM_SEV_UPD_ROOT_CERT_OP

/AUTOSAR/EcucDefs/KeyM/KeyMGeneral/KeyMSecurityEventRefs/KEYM_SEV_UPD_ROOT_CERT_OP

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

KeyMNvmBlockWriteDelayed

/AUTOSAR/EcucDefs/KeyM/KeyMNvmBlock/KeyMNvmBlockWriteDelayed
  • 対象リビジョン: R19-11/R20-11/R21-11
  • SWSタグ: ECUC_KeyM_00072
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 65535
  • 下限値: 0
Last modified 17 months ago Last modified on Dec 9, 2022, 4:46:05 PM
Note: See TracWiki for help on using the wiki.