9 | | {{{#!comment |
10 | | [執筆開始時削除エリア]ここから |
11 | | ※コメントごと削除してください |
12 | | }}} |
13 | | * '''本項目は、まだ執筆されていません''' |
14 | | * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします''' |
| 9 | = 概要 = |
| 10 | |
| 11 | * API一覧 |
| 12 | |
| 13 | ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =|| |
| 14 | || [#SecOC_Init SecOC_Init] || 1|| 0x01|| ○ || |
| 15 | || [#SecOC_DeInit SecOC_DeInit] || 5|| 0x05|| ○ || |
| 16 | || [#SecOC_GetVersionInfo SecOC_GetVersionInfo] || 2|| 0x02|| ○ || |
| 17 | || [#SecOC_Transmit SecOC_Transmit] || 3|| 0x03|| ○ || |
| 18 | || [#SecOC_CancelTransmit SecOC_CancelTransmit] || 4|| 0x04|| ○ || |
| 19 | || [#SecOC_AssociateKey SecOC_AssociateKey] || 7|| 0x07|| ○ || |
| 20 | || [#SecOC_FreshnessValueRead SecOC_FreshnessValueRead] || 8|| 0x08|| ○ || |
| 21 | || [#SecOC_FreshnessValueWrite SecOC_FreshnessValueWrite] || 9|| 0x09|| ○ || |
| 22 | || [#SecOC_VerifyStatusOverride SecOC_VerifyStatusOverride] || 11|| 0x0B|| ○ || |
| 23 | || [#SecOC_RxIndication SecOC_RxIndication] || 66|| 0x42|| ○ || |
| 24 | || [#SecOC_TpRxIndication SecOC_TpRxIndication] || 69|| 0x45|| ○ || |
| 25 | || [#SecOC_TxConfirmation SecOC_TxConfirmation] || 64|| 0x40|| ○ || |
| 26 | || [#SecOC_TpTxConfirmation SecOC_TpTxConfirmation] || 72|| 0x48|| ○ || |
| 27 | || [#SecOC_TriggerTransmit SecOC_TriggerTransmit] || 65|| 0x41|| ○ || |
| 28 | || [#SecOC_CopyRxData SecOC_CopyRxData] || 68|| 0x44|| ○ || |
| 29 | || [#SecOC_CopyTxData SecOC_CopyTxData] || 67|| 0x43|| ○ || |
| 30 | || [#SecOC_StartOfReception SecOC_StartOfReception] || 70|| 0x46|| ○ || |
| 31 | || [#SecOC_MainFunction SecOC_MainFunction] || 6|| 0x06|| ○ || |
| 32 | |
| 33 | * コンフィギュレーション一覧(R4.2.2) |
| 34 | * [#SecOCGeneral SecOCGeneral] (○) |
| 35 | * [#SecOCDevErrorDetect SecOCDevErrorDetect] (○) |
| 36 | * [#SecOCMainFunctionPeriod SecOCMainFunctionPeriod] (○) |
| 37 | * [#SecOCMaxAlignScalarType SecOCMaxAlignScalarType] (○) |
| 38 | * [#SecOCVerificationStatusCallout SecOCVerificationStatusCallout] (○) |
| 39 | * [#SecOCVersionInfoApi SecOCVersionInfoApi] (○) |
| 40 | * [#SecOCNvMBlockDescriptor SecOCNvMBlockDescriptor] (○) |
| 41 | * [#SecOCRxPduProcessing SecOCRxPduProcessing] (○) |
| 42 | * [#SecOCAuthInfoTxLength SecOCAuthInfoTxLength] (○) |
| 43 | * [#SecOCDataId SecOCDataId] (○) |
| 44 | * [#SecOCFreshnessCounterSyncAttempts SecOCFreshnessCounterSyncAttempts] (○) |
| 45 | * [#SecOCFreshnessTimestampTimePeriodFactor SecOCFreshnessTimestampTimePeriodFactor] (○) |
| 46 | * [#SecOCFreshnessValueId SecOCFreshnessValueId] (○) |
| 47 | * [#SecOCFreshnessValueLength SecOCFreshnessValueLength] (○) |
| 48 | * [#SecOCFreshnessValueTxLength SecOCFreshnessValueTxLength] (○) |
| 49 | * [#SecOCKeyId SecOCKeyId] (○) |
| 50 | * [#SecOCRxAcceptanceWindow SecOCRxAcceptanceWindow] (○) |
| 51 | * [#SecOCSecondaryFreshnessValueId SecOCSecondaryFreshnessValueId] (○) |
| 52 | * [#SecOCUseFreshnessTimestamp SecOCUseFreshnessTimestamp] (○) |
| 53 | * [#SecOCVerificationStatusPropagationMode SecOCVerificationStatusPropagationMode] (○) |
| 54 | * [#SecOCSameBufferPduRef SecOCSameBufferPduRef] (○) |
| 55 | * [#SecOCRxAuthServiceConfigRef SecOCRxAuthServiceConfigRef] (○) |
| 56 | * [#SecOCRxAuthenticPduLayer SecOCRxAuthenticPduLayer] (○) |
| 57 | * [#SecOCRxAuthenticLayerPduRef SecOCRxAuthenticLayerPduRef] (○) |
| 58 | * [#SecOCRxSecuredPduLayer SecOCRxSecuredPduLayer] (○) |
| 59 | * [#SecOCRxSecuredLayerPduId SecOCRxSecuredLayerPduId] (○) |
| 60 | * [#SecOCRxSecuredLayerPduRef SecOCRxSecuredLayerPduRef] (○) |
| 61 | * [#SecOCSameBufferPduCollection SecOCSameBufferPduCollection] (○) |
| 62 | * [#SecOCBufferLength SecOCBufferLength] (○) |
| 63 | * [#SecOCTxPduProcessing SecOCTxPduProcessing] (○) |
| 64 | * [#SecOCAuthInfoTxLength SecOCAuthInfoTxLength] (○) |
| 65 | * [#SecOCAuthenticationRetries SecOCAuthenticationRetries] (○) |
| 66 | * [#SecOCDataId SecOCDataId] (○) |
| 67 | * [#SecOCFreshnessTimestampTimePeriodFactor SecOCFreshnessTimestampTimePeriodFactor] (○) |
| 68 | * [#SecOCFreshnessValueId SecOCFreshnessValueId] (○) |
| 69 | * [#SecOCFreshnessValueLength SecOCFreshnessValueLength] (○) |
| 70 | * [#SecOCFreshnessValueTxLength SecOCFreshnessValueTxLength] (○) |
| 71 | * [#SecOCKeyId SecOCKeyId] (○) |
| 72 | * [#SecOCUseFreshnessTimestamp SecOCUseFreshnessTimestamp] (○) |
| 73 | * [#SecOCSameBufferPduRef SecOCSameBufferPduRef] (○) |
| 74 | * [#SecOCTxAuthServiceConfigRef SecOCTxAuthServiceConfigRef] (○) |
| 75 | * [#SecOCTxAuthenticPduLayer SecOCTxAuthenticPduLayer] (○) |
| 76 | * [#SecOCTxAuthenticLayerPduId SecOCTxAuthenticLayerPduId] (○) |
| 77 | * [#SecOCTxAuthenticLayerPduRef SecOCTxAuthenticLayerPduRef] (○) |
| 78 | * [#SecOCTxSecuredPduLayer SecOCTxSecuredPduLayer] (○) |
| 79 | * [#SecOCTxSecuredLayerPduId SecOCTxSecuredLayerPduId] (○) |
| 80 | * [#SecOCTxSecuredLayerPduRef SecOCTxSecuredLayerPduRef] (○) |
| 81 | |
| 82 | * エラーコード一覧 |
| 83 | |
| 84 | ||= エラーコード =||= Dec =||= Hex =||= R4.2.2 =|| |
| 85 | || SECOC_E_PARAM_POINTER || 1|| 0x01|| ○ || |
| 86 | || SECOC_E_INVALID_REQUEST || 2|| 0x02|| ○ || |
| 87 | || SECOC_E_INVALID_PDU_SDU_ID || 3|| 0x03|| ○ || |
| 88 | || SECOC_E_CRYPTO_FAILURE || 4|| 0x04|| ○ || |
| 89 | || SECOC_E_RESTORE_FAILURE || 5|| 0x05|| ○ || |
| 90 | || SECOC_E_FRESHNESS_VALUE_AT_LIMIT || 6|| 0x06|| ○ || |
| 91 | |
16 | | {{{#!comment |
17 | | [執筆開始時削除エリア]ここまで |
18 | | ※コメントごと削除してください |
19 | | }}} |
20 | | |
21 | | = 概要 = |
| 93 | |
| 94 | = API仕様 = |
| 95 | |
| 96 | == SecOC_Init == |
| 97 | {{{ |
| 98 | void SecOC_Init(const SecOC_ConfigType* config) |
| 99 | }}} |
| 100 | |
| 101 | == SecOC_DeInit == |
| 102 | {{{ |
| 103 | void SecOC_DeInit(void) |
| 104 | }}} |
| 105 | |
| 106 | == SecOC_GetVersionInfo == |
| 107 | {{{ |
| 108 | void SecOC_GetVersionInfo(Std_VersionInfoType* versioninfo) |
| 109 | }}} |
| 110 | |
| 111 | == SecOC_Transmit == |
| 112 | {{{ |
| 113 | Std_ReturnType SecOC_Transmit(PduIdType id, const PduInfoType* info) |
| 114 | }}} |
| 115 | |
| 116 | == SecOC_CancelTransmit == |
| 117 | {{{ |
| 118 | Std_ReturnType SecOC_CancelTransmit(PduIdType id) |
| 119 | }}} |
| 120 | |
| 121 | == SecOC_AssociateKey == |
| 122 | {{{ |
| 123 | Std_ReturnType SecOC_AssociateKey(uint8 keyID, const SecOC_KeyType* keyPtr) |
| 124 | }}} |
| 125 | |
| 126 | == SecOC_FreshnessValueRead == |
| 127 | {{{ |
| 128 | Std_ReturnType SecOC_FreshnessValueRead(uint16 freshnessValueID, uint64* counterValue) |
| 129 | }}} |
| 130 | |
| 131 | == SecOC_FreshnessValueWrite == |
| 132 | {{{ |
| 133 | Std_ReturnType SecOC_FreshnessValueWrite(uint16 freshnessValueID, uint64 counterValue) |
| 134 | }}} |
| 135 | |
| 136 | == SecOC_VerifyStatusOverride == |
| 137 | {{{ |
| 138 | Std_ReturnType SecOC_VerifyStatusOverride(uint16 freshnessValueID, uint8 overrideStatus, uint8 numberOfMessagesToOverride) |
| 139 | }}} |
| 140 | |
| 141 | == SecOC_RxIndication == |
| 142 | {{{ |
| 143 | void SecOC_RxIndication(PduIdType RxPduId, const PduInfoType* PduInfoPtr) |
| 144 | }}} |
| 145 | |
| 146 | == SecOC_TpRxIndication == |
| 147 | {{{ |
| 148 | void SecOC_TpRxIndication(PduIdType id, Std_ReturnType result) |
| 149 | }}} |
| 150 | |
| 151 | == SecOC_TxConfirmation == |
| 152 | {{{ |
| 153 | void SecOC_TxConfirmation(PduIdType TxPduId) |
| 154 | }}} |
| 155 | |
| 156 | == SecOC_TpTxConfirmation == |
| 157 | {{{ |
| 158 | void SecOC_TpTxConfirmation(PduIdType id, Std_ReturnType result) |
| 159 | }}} |
| 160 | |
| 161 | == SecOC_TriggerTransmit == |
| 162 | {{{ |
| 163 | Std_ReturnType SecOC_TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr) |
| 164 | }}} |
| 165 | |
| 166 | == SecOC_CopyRxData == |
| 167 | {{{ |
| 168 | BufReq_ReturnType SecOC_CopyRxData(PduIdType id, const PduInfoType* info, PduLengthType* bufferSizePtr) |
| 169 | }}} |
| 170 | |
| 171 | == SecOC_CopyTxData == |
| 172 | {{{ |
| 173 | BufReq_ReturnType SecOC_CopyTxData(PduIdType id, const PduInfoType* info, RetryInfoType* retry, PduLengthType* availableDataPtr) |
| 174 | }}} |
| 175 | |
| 176 | == SecOC_StartOfReception == |
| 177 | {{{ |
| 178 | BufReq_ReturnType SecOC_StartOfReception(PduIdType id, const PduInfoType* info, PduLengthType TpSduLength, PduLengthType* bufferSizePtr) |
| 179 | }}} |
| 180 | |
| 181 | == SecOC_MainFunction == |
| 182 | {{{ |
| 183 | void SecOC_MainFunction(void) |
| 184 | }}} |
| 189 | |
| 190 | == SecOCGeneral == |
| 191 | {{{ |
| 192 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral |
| 193 | }}} |
| 194 | * 型:Container |
| 195 | * 多重度:1 |
| 196 | |
| 197 | == SecOCDevErrorDetect == |
| 198 | {{{ |
| 199 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral/SecOCDevErrorDetect |
| 200 | }}} |
| 201 | * 型:BooleanParam |
| 202 | * 多重度:1 |
| 203 | |
| 204 | == SecOCMainFunctionPeriod == |
| 205 | {{{ |
| 206 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral/SecOCMainFunctionPeriod |
| 207 | }}} |
| 208 | * 型:FloatParam |
| 209 | * 多重度:1 |
| 210 | * 上限値:0.255 |
| 211 | * 下限値:0 |
| 212 | |
| 213 | == SecOCMaxAlignScalarType == |
| 214 | {{{ |
| 215 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral/SecOCMaxAlignScalarType |
| 216 | }}} |
| 217 | * 型:StringParam |
| 218 | * 多重度:1 |
| 219 | |
| 220 | == SecOCVerificationStatusCallout == |
| 221 | {{{ |
| 222 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral/SecOCVerificationStatusCallout |
| 223 | }}} |
| 224 | * 型:FunctionName |
| 225 | * 多重度:0..* |
| 226 | |
| 227 | == SecOCVersionInfoApi == |
| 228 | {{{ |
| 229 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral/SecOCVersionInfoApi |
| 230 | }}} |
| 231 | * 型:BooleanParam |
| 232 | * 多重度:1 |
| 233 | |
| 234 | == SecOCNvMBlockDescriptor == |
| 235 | {{{ |
| 236 | /AUTOSAR/EcucDefs/SecOC/SecOCGeneral/SecOCNvMBlockDescriptor |
| 237 | }}} |
| 238 | * 型:Reference |
| 239 | * 多重度:1 |
| 240 | * 参照先:{{{/AUTOSAR/EcucDefs/NvM/NvMBlockDescriptor}}} |
| 241 | |
| 242 | == SecOCRxPduProcessing == |
| 243 | {{{ |
| 244 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing |
| 245 | }}} |
| 246 | * 型:Container |
| 247 | * 多重度:0..* |
| 248 | |
| 249 | == SecOCAuthInfoTxLength == |
| 250 | {{{ |
| 251 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCAuthInfoTxLength |
| 252 | }}} |
| 253 | * 型:IntegerParam |
| 254 | * 多重度:1 |
| 255 | * 上限値:65535 |
| 256 | * 下限値:0 |
| 257 | |
| 258 | == SecOCDataId == |
| 259 | {{{ |
| 260 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCDataId |
| 261 | }}} |
| 262 | * 型:IntegerParam |
| 263 | * 多重度:1 |
| 264 | * 上限値:65535 |
| 265 | * 下限値:0 |
| 266 | |
| 267 | == SecOCFreshnessCounterSyncAttempts == |
| 268 | {{{ |
| 269 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCFreshnessCounterSyncAttempts |
| 270 | }}} |
| 271 | * 型:IntegerParam |
| 272 | * 多重度:0..1 |
| 273 | * 上限値:65535 |
| 274 | * 下限値:0 |
| 275 | |
| 276 | == SecOCFreshnessTimestampTimePeriodFactor == |
| 277 | {{{ |
| 278 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCFreshnessTimestampTimePeriodFactor |
| 279 | }}} |
| 280 | * 型:IntegerParam |
| 281 | * 多重度:1 |
| 282 | * 上限値:4294967295 |
| 283 | * 下限値:0 |
| 284 | |
| 285 | == SecOCFreshnessValueId == |
| 286 | {{{ |
| 287 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCFreshnessValueId |
| 288 | }}} |
| 289 | * 型:IntegerParam |
| 290 | * 多重度:1 |
| 291 | * 上限値:65535 |
| 292 | * 下限値:0 |
| 293 | |
| 294 | == SecOCFreshnessValueLength == |
| 295 | {{{ |
| 296 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCFreshnessValueLength |
| 297 | }}} |
| 298 | * 型:IntegerParam |
| 299 | * 多重度:1 |
| 300 | * 上限値:64 |
| 301 | * 下限値:0 |
| 302 | |
| 303 | == SecOCFreshnessValueTxLength == |
| 304 | {{{ |
| 305 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCFreshnessValueTxLength |
| 306 | }}} |
| 307 | * 型:IntegerParam |
| 308 | * 多重度:1 |
| 309 | * 上限値:64 |
| 310 | * 下限値:0 |
| 311 | |
| 312 | == SecOCKeyId == |
| 313 | {{{ |
| 314 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCKeyId |
| 315 | }}} |
| 316 | * 型:IntegerParam |
| 317 | * 多重度:1 |
| 318 | * 上限値:65535 |
| 319 | * 下限値:0 |
| 320 | |
| 321 | == SecOCRxAcceptanceWindow == |
| 322 | {{{ |
| 323 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxAcceptanceWindow |
| 324 | }}} |
| 325 | * 型:FloatParam |
| 326 | * 多重度:0..1 |
| 327 | * 上限値:Inf |
| 328 | * 下限値:0 |
| 329 | |
| 330 | == SecOCSecondaryFreshnessValueId == |
| 331 | {{{ |
| 332 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCSecondaryFreshnessValueId |
| 333 | }}} |
| 334 | * 型:IntegerParam |
| 335 | * 多重度:0..1 |
| 336 | * 上限値:65535 |
| 337 | * 下限値:0 |
| 338 | |
| 339 | == SecOCUseFreshnessTimestamp == |
| 340 | {{{ |
| 341 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCUseFreshnessTimestamp |
| 342 | }}} |
| 343 | * 型:BooleanParam |
| 344 | * 多重度:1 |
| 345 | |
| 346 | == SecOCVerificationStatusPropagationMode == |
| 347 | {{{ |
| 348 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCVerificationStatusPropagationMode |
| 349 | }}} |
| 350 | * 型:EnumerationParam |
| 351 | * 多重度:1 |
| 352 | * 選択肢: |
| 353 | * BOTH |
| 354 | * FAILURE_ONLY |
| 355 | * NONE |
| 356 | |
| 357 | == SecOCSameBufferPduRef == |
| 358 | {{{ |
| 359 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCSameBufferPduRef |
| 360 | }}} |
| 361 | * 型:Reference |
| 362 | * 多重度:0..1 |
| 363 | * 参照先:{{{/AUTOSAR/EcucDefs/SecOC/SecOCSameBufferPduCollection}}} |
| 364 | |
| 365 | == SecOCRxAuthServiceConfigRef == |
| 366 | {{{ |
| 367 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxAuthServiceConfigRef |
| 368 | }}} |
| 369 | * 型:Reference |
| 370 | * 多重度:1 |
| 371 | * 参照先: |
| 372 | * {{{/AUTOSAR/EcucDefs/Cal/CalMacVerify/CalMacVerifyConfig}}} |
| 373 | * {{{/AUTOSAR/EcucDefs/Cal/CalSignatureVerify/CalSignatureVerifyConfig}}} |
| 374 | * {{{/AUTOSAR/EcucDefs/Csm/CsmMacVerify/CsmMacVerifyConfig}}} |
| 375 | * {{{/AUTOSAR/EcucDefs/Csm/CsmSignatureVerify/CsmSignatureVerifyConfig}}} |
| 376 | |
| 377 | == SecOCRxAuthenticPduLayer == |
| 378 | {{{ |
| 379 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxAuthenticPduLayer |
| 380 | }}} |
| 381 | * 型:Container |
| 382 | * 多重度:1 |
| 383 | |
| 384 | == SecOCRxAuthenticLayerPduRef == |
| 385 | {{{ |
| 386 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxAuthenticPduLayer/SecOCRxAuthenticLayerPduRef |
| 387 | }}} |
| 388 | * 型:Reference |
| 389 | * 多重度:1 |
| 390 | * 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}} |
| 391 | |
| 392 | == SecOCRxSecuredPduLayer == |
| 393 | {{{ |
| 394 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxSecuredPduLayer |
| 395 | }}} |
| 396 | * 型:Container |
| 397 | * 多重度:1 |
| 398 | |
| 399 | == SecOCRxSecuredLayerPduId == |
| 400 | {{{ |
| 401 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxSecuredPduLayer/SecOCRxSecuredLayerPduId |
| 402 | }}} |
| 403 | * 型:IntegerParam |
| 404 | * 多重度:1 |
| 405 | * 上限値:65535 |
| 406 | * 下限値:0 |
| 407 | |
| 408 | == SecOCRxSecuredLayerPduRef == |
| 409 | {{{ |
| 410 | /AUTOSAR/EcucDefs/SecOC/SecOCRxPduProcessing/SecOCRxSecuredPduLayer/SecOCRxSecuredLayerPduRef |
| 411 | }}} |
| 412 | * 型:Reference |
| 413 | * 多重度:1 |
| 414 | * 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}} |
| 415 | |
| 416 | == SecOCSameBufferPduCollection == |
| 417 | {{{ |
| 418 | /AUTOSAR/EcucDefs/SecOC/SecOCSameBufferPduCollection |
| 419 | }}} |
| 420 | * 型:Container |
| 421 | * 多重度:0..* |
| 422 | |
| 423 | == SecOCBufferLength == |
| 424 | {{{ |
| 425 | /AUTOSAR/EcucDefs/SecOC/SecOCSameBufferPduCollection/SecOCBufferLength |
| 426 | }}} |
| 427 | * 型:IntegerParam |
| 428 | * 多重度:1 |
| 429 | * 上限値:4294967295 |
| 430 | * 下限値:0 |
| 431 | |
| 432 | == SecOCTxPduProcessing == |
| 433 | {{{ |
| 434 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing |
| 435 | }}} |
| 436 | * 型:Container |
| 437 | * 多重度:0..* |
| 438 | |
| 439 | == SecOCAuthInfoTxLength == |
| 440 | {{{ |
| 441 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCAuthInfoTxLength |
| 442 | }}} |
| 443 | * 型:IntegerParam |
| 444 | * 多重度:1 |
| 445 | * 上限値:65535 |
| 446 | * 下限値:0 |
| 447 | |
| 448 | == SecOCAuthenticationRetries == |
| 449 | {{{ |
| 450 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCAuthenticationRetries |
| 451 | }}} |
| 452 | * 型:IntegerParam |
| 453 | * 多重度:1 |
| 454 | * 上限値:65535 |
| 455 | * 下限値:0 |
| 456 | |
| 457 | == SecOCDataId == |
| 458 | {{{ |
| 459 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCDataId |
| 460 | }}} |
| 461 | * 型:IntegerParam |
| 462 | * 多重度:1 |
| 463 | * 上限値:65535 |
| 464 | * 下限値:0 |
| 465 | |
| 466 | == SecOCFreshnessTimestampTimePeriodFactor == |
| 467 | {{{ |
| 468 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCFreshnessTimestampTimePeriodFactor |
| 469 | }}} |
| 470 | * 型:IntegerParam |
| 471 | * 多重度:1 |
| 472 | * 上限値:4294967295 |
| 473 | * 下限値:0 |
| 474 | |
| 475 | == SecOCFreshnessValueId == |
| 476 | {{{ |
| 477 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCFreshnessValueId |
| 478 | }}} |
| 479 | * 型:IntegerParam |
| 480 | * 多重度:1 |
| 481 | * 上限値:65535 |
| 482 | * 下限値:0 |
| 483 | |
| 484 | == SecOCFreshnessValueLength == |
| 485 | {{{ |
| 486 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCFreshnessValueLength |
| 487 | }}} |
| 488 | * 型:IntegerParam |
| 489 | * 多重度:1 |
| 490 | * 上限値:64 |
| 491 | * 下限値:0 |
| 492 | |
| 493 | == SecOCFreshnessValueTxLength == |
| 494 | {{{ |
| 495 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCFreshnessValueTxLength |
| 496 | }}} |
| 497 | * 型:IntegerParam |
| 498 | * 多重度:1 |
| 499 | * 上限値:64 |
| 500 | * 下限値:0 |
| 501 | |
| 502 | == SecOCKeyId == |
| 503 | {{{ |
| 504 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCKeyId |
| 505 | }}} |
| 506 | * 型:IntegerParam |
| 507 | * 多重度:1 |
| 508 | * 上限値:65535 |
| 509 | * 下限値:0 |
| 510 | |
| 511 | == SecOCUseFreshnessTimestamp == |
| 512 | {{{ |
| 513 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCUseFreshnessTimestamp |
| 514 | }}} |
| 515 | * 型:BooleanParam |
| 516 | * 多重度:1 |
| 517 | |
| 518 | == SecOCSameBufferPduRef == |
| 519 | {{{ |
| 520 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCSameBufferPduRef |
| 521 | }}} |
| 522 | * 型:Reference |
| 523 | * 多重度:0..1 |
| 524 | * 参照先:{{{/AUTOSAR/EcucDefs/SecOC/SecOCSameBufferPduCollection}}} |
| 525 | |
| 526 | == SecOCTxAuthServiceConfigRef == |
| 527 | {{{ |
| 528 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxAuthServiceConfigRef |
| 529 | }}} |
| 530 | * 型:Reference |
| 531 | * 多重度:1 |
| 532 | * 参照先: |
| 533 | * {{{/AUTOSAR/EcucDefs/Cal/CalMacGenerate/CalMacGenerateConfig}}} |
| 534 | * {{{/AUTOSAR/EcucDefs/Cal/CalSignatureGenerate/CalSignatureGenerateConfig}}} |
| 535 | * {{{/AUTOSAR/EcucDefs/Csm/CsmMacGenerate/CsmMacGenerateConfig}}} |
| 536 | * {{{/AUTOSAR/EcucDefs/Csm/CsmSignatureGenerate/CsmSignatureGenerateConfig}}} |
| 537 | |
| 538 | == SecOCTxAuthenticPduLayer == |
| 539 | {{{ |
| 540 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxAuthenticPduLayer |
| 541 | }}} |
| 542 | * 型:Container |
| 543 | * 多重度:1 |
| 544 | |
| 545 | == SecOCTxAuthenticLayerPduId == |
| 546 | {{{ |
| 547 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxAuthenticPduLayer/SecOCTxAuthenticLayerPduId |
| 548 | }}} |
| 549 | * 型:IntegerParam |
| 550 | * 多重度:1 |
| 551 | * 上限値:65535 |
| 552 | * 下限値:0 |
| 553 | |
| 554 | == SecOCTxAuthenticLayerPduRef == |
| 555 | {{{ |
| 556 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxAuthenticPduLayer/SecOCTxAuthenticLayerPduRef |
| 557 | }}} |
| 558 | * 型:Reference |
| 559 | * 多重度:1 |
| 560 | * 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}} |
| 561 | |
| 562 | == SecOCTxSecuredPduLayer == |
| 563 | {{{ |
| 564 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxSecuredPduLayer |
| 565 | }}} |
| 566 | * 型:Container |
| 567 | * 多重度:1 |
| 568 | |
| 569 | == SecOCTxSecuredLayerPduId == |
| 570 | {{{ |
| 571 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxSecuredPduLayer/SecOCTxSecuredLayerPduId |
| 572 | }}} |
| 573 | * 型:IntegerParam |
| 574 | * 多重度:1 |
| 575 | * 上限値:65535 |
| 576 | * 下限値:0 |
| 577 | |
| 578 | == SecOCTxSecuredLayerPduRef == |
| 579 | {{{ |
| 580 | /AUTOSAR/EcucDefs/SecOC/SecOCTxPduProcessing/SecOCTxSecuredPduLayer/SecOCTxSecuredLayerPduRef |
| 581 | }}} |
| 582 | * 型:Reference |
| 583 | * 多重度:1 |
| 584 | * 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}} |