wiki:spec/Crypto

Version 3 (modified by fujisft-kaji, 17 months ago) ( diff )

サービスIDを一部修正

Crypto Driver


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
Crypto_Init 0 0x00
Crypto_GetVersionInfo 1 0x01
Crypto_ProcessJob 3 0x03
Crypto_CancelJob 14 0x0E
Crypto_KeyElementSet 4 0x04
Crypto_KeySetValid 5 0x05
Crypto_KeySetInvalid 21 0x15
Crypto_KeyElementGet 6 0x06
Crypto_KeyGetStatus 20 0x14
Crypto_KeyElementCopy 15 0x0F
Crypto_KeyElementCopyPartial 19 0x13
Crypto_KeyCopy 16 0x10
Crypto_KeyElementIdsGet 17 0x11
Crypto_RandomSeed 13 0x0D
Crypto_KeyGenerate 7 0x07
Crypto_KeyDerive 8 0x08
Crypto_KeyExchangeCalcPubVal 9 0x09
Crypto_KeyExchangeCalcSecret 10 0x0A
Crypto_<vi>_<ai>_NvBlock_Init_<NvBlock> 22 0x16
Crypto_<vi>_<ai>_NvBlock_ReadFrom_<NvBlock> 23 0x17
Crypto_<vi>_<ai>_NvBlock_WriteTo_<NvBlock> 24 0x18
Crypto_<vi>_<ai>_NvBlock_Callback_<NvBlock> 25 0x19
Crypto_MainFunction 12 0x0C
  • エラーコード一覧
エラーコード Dec Hex R21-11
CRYPTO_E_UNINIT 0 0x00
CRYPTO_E_INIT_FAILED 1 0x01
CRYPTO_E_PARAM_POINTER 2 0x02
CRYPTO_E_PARAM_HANDLE 4 0x04
CRYPTO_E_PARAM_VALUE 5 0x05
CRYPTO_E_SMALL_BUFFER 6 0x06
CRYPTO_E_RE_ENTROPY_EXHAUSTED 3 0x03
CRYPTO_E_RE_NVM_ACCESS_FAILED 4 0x04
CRYPTO_E_BUSY 2 0x02
CRYPTO_E_ENTROPY_EXHAUSTED 4 0x04
CRYPTO_E_KEY_READ_FAIL 6 0x06
CRYPTO_E_KEY_WRITE_FAIL 7 0x07
CRYPTO_E_KEY_NOT_AVAILABLE 8 0x08
CRYPTO_E_KEY_NOT_VALID 9 0x09
CRYPTO_E_KEY_SIZE_MISMATCH 10 0x0A
CRYPTO_E_JOB_CANCELED 12 0x0C
CRYPTO_E_KEY_EMPTY 13 0x0D

API仕様

Crypto_Init

void Crypto_Init (const Crypto_ConfigType* configPtr)

Crypto_GetVersionInfo

void Crypto_GetVersionInfo (Std_VersionInfoType* versioninfo)

Crypto_ProcessJob

Std_ReturnType Crypto_ProcessJob (uint32 objectId, Crypto_JobType* job)

Crypto_CancelJob

Std_ReturnType Crypto_CancelJob (uint32 objectId, Crypto_JobType* job)

Crypto_KeyElementSet

Std_ReturnType Crypto_KeyElementSet (uint32 cryptoKeyId, uint32 keyElementId, const uint8* keyPtr, uint32 keyLength)

Crypto_KeySetValid

Std_ReturnType Crypto_KeySetValid (uint32 cryptoKeyId)

Crypto_KeySetInvalid

Std_ReturnType Crypto_KeySetInvalid (uint32 cryptoKeyId)

Crypto_KeyElementGet

Std_ReturnType Crypto_KeyElementGet (uint32 cryptoKeyId, uint32 keyElementId, uint8* resultPtr, uint32* resultLengthPtr)

Crypto_KeyGetStatus

Std_ReturnType Crypto_KeyGetStatus (uint32 cryptoKeyId, Crypto_KeyStatusType* keyStatusPtr)

Crypto_KeyElementCopy

Std_ReturnType Crypto_KeyElementCopy (uint32 cryptoKeyId, uint32 keyElementId, uint32 targetCryptoKeyId, uint32 targetKeyElementId)

Crypto_KeyElementCopyPartial

Std_ReturnType Crypto_KeyElementCopyPartial (uint32 cryptoKeyId, uint32 keyElementId, uint32 keyElementSourceOffset, uint32 keyElementTargetOffset, uint32 keyElementCopyLength, uint32 targetCryptoKeyId, uint32 targetKeyElementId)

Crypto_KeyCopy

Std_ReturnType Crypto_KeyCopy (uint32 cryptoKeyId, uint32 targetCryptoKeyId)

Crypto_KeyElementIdsGet

Std_ReturnType Crypto_KeyElementIdsGet (uint32 cryptoKeyId, uint32* keyElementIdsPtr, uint32* keyElementIdsLengthPtr)

Crypto_RandomSeed

Std_ReturnType Crypto_RandomSeed (uint32 cryptoKeyId, const uint8* seedPtr, uint32 seedLength)

Crypto_KeyGenerate

Std_ReturnType Crypto_KeyGenerate (uint32 cryptoKeyId)

Crypto_KeyDerive

Std_ReturnType Crypto_KeyDerive (uint32 cryptoKeyId, uint32 targetCryptoKeyId)

Crypto_KeyExchangeCalcPubVal

Std_ReturnType Crypto_KeyExchangeCalcPubVal (uint32 cryptoKeyId, uint8* publicValuePtr, uint32* publicValueLengthPtr)

Crypto_KeyExchangeCalcSecret

Std_ReturnType Crypto_KeyExchangeCalcSecret (uint32 cryptoKeyId, const uint8* partnerPublicValuePtr, uint32 partnerPublicValueLength)

Crypto_<vi>_<ai>_NvBlock_Init_<NvBlock>

Std_ReturnType Crypto_<vi>_<ai>_NvBlock_Init_<NvBlock> (NvM_InitBlockRequestType initBlockRequest)

Crypto_<vi>_<ai>_NvBlock_ReadFrom_<NvBlock>

Std_ReturnType Crypto_<vi>_<ai>_NvBlock_ReadFrom_<NvBlock> (const void* NvmBuffer)

Crypto_<vi>_<ai>_NvBlock_WriteTo_<NvBlock>

Std_ReturnType Crypto_<vi>_<ai>_NvBlock_WriteTo_<NvBlock> (void* NvmBuffer)

Crypto_<vi>_<ai>_NvBlock_Callback_<NvBlock>

Std_ReturnType Crypto_<vi>_<ai>_NvBlock_Callback_<NvBlock> (NvM_BlockRequestType BlockRequest, NvM_RequestResultType JobResult)

Crypto_MainFunction

void Crypto_MainFunction (void)

コンフィギュレーション仕様

CryptoDriverObjects

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00003
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

CryptoDriverObject

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00008
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

CryptoDefaultRandomKeyRef

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoDefaultRandomKeyRef

CryptoDefaultRandomPrimitiveRef

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoDefaultRandomPrimitiveRef

CryptoDriverObjectEcucPartitionRef

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoDriverObjectEcucPartitionRef

CryptoDriverObjectId

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoDriverObjectId
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00009
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値:
    • R4.3.1: 1
    • R4.4.0/R19-11/R20-11/R21-11: 0

CryptoPrimitiveRef

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoPrimitiveRef

CryptoQueueSize

/AUTOSAR/EcucDefs/Crypto/CryptoDriverObjects/CryptoDriverObject/CryptoQueueSize
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00019
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 0

CryptoGeneral

/AUTOSAR/EcucDefs/Crypto/CryptoGeneral
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00002
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1

CryptoDevErrorDetect

/AUTOSAR/EcucDefs/Crypto/CryptoGeneral/CryptoDevErrorDetect
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00006
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.4.0/R19-11/R20-11/R21-11: false

CryptoEcucPartitionRef

/AUTOSAR/EcucDefs/Crypto/CryptoGeneral/CryptoEcucPartitionRef

CryptoInstanceId

/AUTOSAR/EcucDefs/Crypto/CryptoGeneral/CryptoInstanceId
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00040
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 255
  • 下限値: 0

CryptoMainFunctionPeriod

/AUTOSAR/EcucDefs/Crypto/CryptoGeneral/CryptoMainFunctionPeriod
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00038
  • タイプ: FLOAT-PARAM
  • 多重度: 0..1
  • 上限値: INF
  • 下限値: 0

CryptoVersionInfoApi

/AUTOSAR/EcucDefs/Crypto/CryptoGeneral/CryptoVersionInfoApi
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00007
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.4.0/R19-11/R20-11/R21-11: false

CryptoKeyElements

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00005
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CryptoKeyElement

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00014
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CryptoKeyElementAllowPartialAccess

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementAllowPartialAccess
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00025
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.4.0/R19-11/R20-11/R21-11: false

CryptoKeyElementFormat

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementFormat
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00041
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • R4.3.1/R4.4.0:
      • CRYPTO_KE_FORMAT_BIN_CERT_CVC
      • CRYPTO_KE_FORMAT_BIN_CERT_X509_V3
      • CRYPTO_KE_FORMAT_BIN_IDENT_PRIVATEKEY_PKCS8
      • CRYPTO_KE_FORMAT_BIN_IDENT_PUBLICKEY
      • CRYPTO_KE_FORMAT_BIN_OCTET
      • CRYPTO_KE_FORMAT_BIN_RSA_PRIVATEKEY
      • CRYPTO_KE_FORMAT_BIN_RSA_PUBLICKEY
      • CRYPTO_KE_FORMAT_BIN_SHEKEYS
    • R19-11/R20-11/R21-11:
      • CRYPTO_KE_FORMAT_BIN_IDENT_PRIVATEKEY_PKCS8
      • CRYPTO_KE_FORMAT_BIN_IDENT_PUBLICKEY
      • CRYPTO_KE_FORMAT_BIN_OCTET
      • CRYPTO_KE_FORMAT_BIN_RSA_PRIVATEKEY
      • CRYPTO_KE_FORMAT_BIN_RSA_PUBLICKEY
      • CRYPTO_KE_FORMAT_BIN_SHEKEYS

CryptoKeyElementId

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementId
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00021
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値:
    • R4.3.1: 1
    • R4.4.0/R19-11/R20-11/R21-11: 0

CryptoKeyElementInitValue

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementInitValue
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00023
  • タイプ: STRING-PARAM
  • 多重度:
    • R4.3.1: 1
    • R4.4.0/R19-11/R20-11/R21-11: 0..1

CryptoKeyElementPersist

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementPersist
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00026
  • タイプ: BOOLEAN-PARAM
  • 多重度: 1
  • デフォルト値:
    • R4.4.0/R19-11/R20-11/R21-11: false

CryptoKeyElementReadAccess

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementReadAccess
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00024
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • CRYPTO_RA_ALLOWED
    • CRYPTO_RA_DENIED
    • CRYPTO_RA_ENCRYPTED
    • CRYPTO_RA_INTERNAL_COPY

CryptoKeyElementSize

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementSize
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00022
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 1

CryptoKeyElementVirtualTargetRef

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementVirtualTargetRef

CryptoKeyElementWriteAccess

/AUTOSAR/EcucDefs/Crypto/CryptoKeyElements/CryptoKeyElement/CryptoKeyElementWriteAccess
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00027
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • CRYPTO_WA_ALLOWED
    • CRYPTO_WA_DENIED
    • CRYPTO_WA_ENCRYPTED
    • CRYPTO_WA_INTERNAL_COPY

CryptoKeyTypes

/AUTOSAR/EcucDefs/Crypto/CryptoKeyTypes
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00017
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CryptoKeyType

/AUTOSAR/EcucDefs/Crypto/CryptoKeyTypes/CryptoKeyType
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00030
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CryptoKeyElementRef

/AUTOSAR/EcucDefs/Crypto/CryptoKeyTypes/CryptoKeyType/CryptoKeyElementRef

CryptoKeys

/AUTOSAR/EcucDefs/Crypto/CryptoKeys
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00004
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CryptoKey

/AUTOSAR/EcucDefs/Crypto/CryptoKeys/CryptoKey
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00011
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CryptoKeyDeriveIterations

/AUTOSAR/EcucDefs/Crypto/CryptoKeys/CryptoKey/CryptoKeyDeriveIterations
  • 対象リビジョン: R4.3.1
  • SWSタグ: ECUC_Crypto_00015
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値: 1

CryptoKeyId

/AUTOSAR/EcucDefs/Crypto/CryptoKeys/CryptoKey/CryptoKeyId
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00012
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 4294967295
  • 下限値:
    • R4.3.1: 1
    • R4.4.0/R19-11/R20-11/R21-11: 0

CryptoKeyNvBlockRef

/AUTOSAR/EcucDefs/Crypto/CryptoKeys/CryptoKey/CryptoKeyNvBlockRef

CryptoKeyTypeRef

/AUTOSAR/EcucDefs/Crypto/CryptoKeys/CryptoKey/CryptoKeyTypeRef

CryptoNvStorage

/AUTOSAR/EcucDefs/Crypto/CryptoNvStorage
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00054
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..1

CryptoNvBlock

/AUTOSAR/EcucDefs/Crypto/CryptoNvStorage/CryptoNvBlock
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00055
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 1..*

CryptoNvBlockDescriptorRef

/AUTOSAR/EcucDefs/Crypto/CryptoNvStorage/CryptoNvBlock/CryptoNvBlockDescriptorRef

CryptoNvBlockFailedRetries

/AUTOSAR/EcucDefs/Crypto/CryptoNvStorage/CryptoNvBlock/CryptoNvBlockFailedRetries
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00057
  • タイプ: INTEGER-PARAM
  • 多重度: 0..1
  • 上限値: 65535
  • 下限値: 1

CryptoNvBlockProcessing

/AUTOSAR/EcucDefs/Crypto/CryptoNvStorage/CryptoNvBlock/CryptoNvBlockProcessing
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00058
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • CRYPTO_NV_BLOCK_DEFERRED
    • CRYPTO_NV_BLOCK_IMMEDIATE

CryptoPrimitives

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00032
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

CryptoPrimitive

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00033
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

CryptoPrimitiveAlgorithmFamily

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveAlgorithmFamily
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00035
  • タイプ: ENUMERATION-PARAM
  • 多重度:
    • R4.3.1/R4.4.0/R19-11: 1
    • R20-11/R21-11: 1..*
  • 選択肢:
    • R4.3.1:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECIES
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SECURECOUNTER
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
    • R4.4.0:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_DH
      • CRYPTO_ALGOFAM_DRBG
      • CRYPTO_ALGOFAM_ECCANSI
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECCSEC
      • CRYPTO_ALGOFAM_ECIES
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_FIPS186
      • CRYPTO_ALGOFAM_KDFX963
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS
      • CRYPTO_ALGOFAM_PADDING_PKCS7
      • CRYPTO_ALGOFAM_PBKDF2
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
    • R19-11:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_DH
      • CRYPTO_ALGOFAM_DRBG
      • CRYPTO_ALGOFAM_ECCANSI
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECCSEC
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_FIPS186
      • CRYPTO_ALGOFAM_KDFX963
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS
      • CRYPTO_ALGOFAM_PADDING_PKCS7
      • CRYPTO_ALGOFAM_PBKDF2
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
    • R20-11/R21-11:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_DH
      • CRYPTO_ALGOFAM_DRBG
      • CRYPTO_ALGOFAM_ECCANSI
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECCSEC
      • CRYPTO_ALGOFAM_ECDH
      • CRYPTO_ALGOFAM_ECDSA
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_EEA3
      • CRYPTO_ALGOFAM_EIA3
      • CRYPTO_ALGOFAM_FIPS186
      • CRYPTO_ALGOFAM_HKDF
      • CRYPTO_ALGOFAM_KDFX963
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS
      • CRYPTO_ALGOFAM_PADDING_PKCS7
      • CRYPTO_ALGOFAM_PBKDF2
      • CRYPTO_ALGOFAM_POLY1305
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
      • CRYPTO_ALGOFAM_SM2
      • CRYPTO_ALGOFAM_SM3
      • CRYPTO_ALGOFAM_X25519

CryptoPrimitiveAlgorithmFamilyCustomRef

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveAlgorithmFamilyCustomRef

CryptoPrimitiveAlgorithmMode

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveAlgorithmMode
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00036
  • タイプ: ENUMERATION-PARAM
  • 多重度:
    • R4.3.1/R4.4.0/R19-11: 1
    • R20-11/R21-11: 1..*
  • 選択肢:
    • R4.3.1:
      • CRYPTO_ALGOMODE_12ROUNDS
      • CRYPTO_ALGOMODE_20ROUNDS
      • CRYPTO_ALGOMODE_8ROUNDS
      • CRYPTO_ALGOMODE_CBC
      • CRYPTO_ALGOMODE_CFB
      • CRYPTO_ALGOMODE_CMAC
      • CRYPTO_ALGOMODE_CTR
      • CRYPTO_ALGOMODE_CTRDRBG
      • CRYPTO_ALGOMODE_CUSTOM
      • CRYPTO_ALGOMODE_ECB
      • CRYPTO_ALGOMODE_GCM
      • CRYPTO_ALGOMODE_GMAC
      • CRYPTO_ALGOMODE_HMAC
      • CRYPTO_ALGOMODE_NOT_SET
      • CRYPTO_ALGOMODE_OFB
      • CRYPTO_ALGOMODE_RSAES_OAEP
      • CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5
      • CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5
      • CRYPTO_ALGOMODE_RSASSA_PSS
      • CRYPTO_ALGOMODE_SIPHASH_2_4
      • CRYPTO_ALGOMODE_SIPHASH_4_8
      • CRYPTO_ALGOMODE_XTS
    • R4.4.0/R19-11/R20-11/R21-11:
      • CRYPTO_ALGOMODE_12ROUNDS
      • CRYPTO_ALGOMODE_20ROUNDS
      • CRYPTO_ALGOMODE_8ROUNDS
      • CRYPTO_ALGOMODE_CBC
      • CRYPTO_ALGOMODE_CFB
      • CRYPTO_ALGOMODE_CMAC
      • CRYPTO_ALGOMODE_CTR
      • CRYPTO_ALGOMODE_CTRDRBG
      • CRYPTO_ALGOMODE_CUSTOM
      • CRYPTO_ALGOMODE_ECB
      • CRYPTO_ALGOMODE_GCM
      • CRYPTO_ALGOMODE_GMAC
      • CRYPTO_ALGOMODE_HMAC
      • CRYPTO_ALGOMODE_NOT_SET
      • CRYPTO_ALGOMODE_OFB
      • CRYPTO_ALGOMODE_PXXXR
      • CRYPTO_ALGOMODE_RSAES_OAEP
      • CRYPTO_ALGOMODE_RSAES_PKCS1_v1_5
      • CRYPTO_ALGOMODE_RSASSA_PKCS1_v1_5
      • CRYPTO_ALGOMODE_RSASSA_PSS
      • CRYPTO_ALGOMODE_SIPHASH_2_4
      • CRYPTO_ALGOMODE_SIPHASH_4_8
      • CRYPTO_ALGOMODE_XTS

CryptoPrimitiveAlgorithmModeCustomRef

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveAlgorithmModeCustomRef

CryptoPrimitiveAlgorithmSecondaryFamily

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveAlgorithmSecondaryFamily
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00037
  • タイプ: ENUMERATION-PARAM
  • 多重度:
    • R4.3.1/R4.4.0/R19-11: 1
    • R20-11/R21-11: 1..*
  • 選択肢:
    • R4.3.1:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECIES
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SECURECOUNTER
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
    • R4.4.0:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_DRBG
      • CRYPTO_ALGOFAM_ECCANSI
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECCSEC
      • CRYPTO_ALGOFAM_ECIES
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_FIPS186
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS
      • CRYPTO_ALGOFAM_PADDING_PKCS7
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
    • R19-11:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_DRBG
      • CRYPTO_ALGOFAM_ECCANSI
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECCSEC
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_FIPS186
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS
      • CRYPTO_ALGOFAM_PADDING_PKCS7
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
    • R20-11/R21-11:
      • CRYPTO_ALGOFAM_3DES
      • CRYPTO_ALGOFAM_AES
      • CRYPTO_ALGOFAM_BLAKE_1_256
      • CRYPTO_ALGOFAM_BLAKE_1_512
      • CRYPTO_ALGOFAM_BLAKE_2s_256
      • CRYPTO_ALGOFAM_BLAKE_2s_512
      • CRYPTO_ALGOFAM_BRAINPOOL
      • CRYPTO_ALGOFAM_CHACHA
      • CRYPTO_ALGOFAM_CUSTOM
      • CRYPTO_ALGOFAM_DRBG
      • CRYPTO_ALGOFAM_ECCANSI
      • CRYPTO_ALGOFAM_ECCNIST
      • CRYPTO_ALGOFAM_ECCSEC
      • CRYPTO_ALGOFAM_ED25519
      • CRYPTO_ALGOFAM_FIPS186
      • CRYPTO_ALGOFAM_NOT_SET
      • CRYPTO_ALGOFAM_PADDING_ONEWITHZEROS
      • CRYPTO_ALGOFAM_PADDING_PKCS7
      • CRYPTO_ALGOFAM_POLY1305
      • CRYPTO_ALGOFAM_RIPEMD160
      • CRYPTO_ALGOFAM_RNG
      • CRYPTO_ALGOFAM_RSA
      • CRYPTO_ALGOFAM_SHA1
      • CRYPTO_ALGOFAM_SHA2_224
      • CRYPTO_ALGOFAM_SHA2_256
      • CRYPTO_ALGOFAM_SHA2_384
      • CRYPTO_ALGOFAM_SHA2_512
      • CRYPTO_ALGOFAM_SHA2_512_224
      • CRYPTO_ALGOFAM_SHA2_512_256
      • CRYPTO_ALGOFAM_SHA3_224
      • CRYPTO_ALGOFAM_SHA3_256
      • CRYPTO_ALGOFAM_SHA3_384
      • CRYPTO_ALGOFAM_SHA3_512
      • CRYPTO_ALGOFAM_SHAKE128
      • CRYPTO_ALGOFAM_SHAKE256
      • CRYPTO_ALGOFAM_SIPHASH
      • CRYPTO_ALGOFAM_X25519

CryptoPrimitiveAlgorithmSecondaryFamilyCustomRef

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveAlgorithmSecondaryFamilyCustomRef

CryptoPrimitiveService

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveService
  • 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00034
  • タイプ: ENUMERATION-PARAM
  • 多重度: 1
  • 選択肢:
    • R4.3.1/R4.4.0/R19-11:
      • AEAD_DECRYPT
      • AEAD_ENCRYPT
      • DECRYPT
      • ENCRYPT
      • HASH
      • MAC_GENERATE
      • MAC_VERIFY
      • RANDOM
      • SIGNATURE_GENERATE
      • SIGNATURE_VERIFY
    • R20-11/R21-11:
      • CRYPTO_AEADDECRYPT
      • CRYPTO_AEADENCRYPT
      • CRYPTO_DECRYPT
      • CRYPTO_ENCRYPT
      • CRYPTO_HASH
      • CRYPTO_KEYDERIVE
      • CRYPTO_KEYEXCHANGECALCPUBVAL
      • CRYPTO_KEYEXCHANGECALCSECRET
      • CRYPTO_KEYGENERATE
      • CRYPTO_KEYSETINVALID
      • CRYPTO_KEYSETVALID
      • CRYPTO_MACGENERATE
      • CRYPTO_MACVERIFY
      • CRYPTO_RANDOMGENERATE
      • CRYPTO_RANDOMSEED
      • CRYPTO_SIGNATUREGENERATE
      • CRYPTO_SIGNATUREVERIFY

CryptoPrimitiveSupportContext

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitive/CryptoPrimitiveSupportContext
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00053
  • タイプ: BOOLEAN-PARAM
  • 多重度: 0..1
  • デフォルト値: false

CryptoPrimitiveAlgorithmFamilyCustom

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitiveAlgorithmFamilyCustom
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00046
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

CryptoPrimitiveAlgorithmFamilyCustomId

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitiveAlgorithmFamilyCustom/CryptoPrimitiveAlgorithmFamilyCustomId
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00047
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 254
  • 下限値: 128

CryptoPrimitiveAlgorithmModeCustom

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitiveAlgorithmModeCustom
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00048
  • タイプ: PARAM-CONF-CONTAINER
  • 多重度: 0..*

CryptoPrimitiveAlgorithmModeCustomId

/AUTOSAR/EcucDefs/Crypto/CryptoPrimitives/CryptoPrimitiveAlgorithmModeCustom/CryptoPrimitiveAlgorithmModeCustomId
  • 対象リビジョン: R20-11/R21-11
  • SWSタグ: ECUC_Crypto_00049
  • タイプ: INTEGER-PARAM
  • 多重度: 1
  • 上限値: 254
  • 下限値: 128
Note: See TracWiki for help on using the wiki.