blob: d0176b5d7479cb68d073926094781aba719847fe [file] [log] [blame]
'-------------------------------------------------------------------------------
' Copyright (c) 2020-2022, Arm Limited and Contributors. All rights reserved.
'
' SPDX-License-Identifier: BSD-3-Clause
'
'-------------------------------------------------------------------------------
@startuml
allow_mixing
left to right direction
package CryptoProvider
{
class handler
class generate_key_handler
class import_key_handler
class sign_hash_handler
generate_key_handler --|> handler
import_key_handler --|> handler
sign_hash_handler --|> handler
}
package CryptoSerializer
{
class crypto_serializer
class protobuf_crypto_serializer
class packed_c_crypto_serializer
protobuf_crypto_serializer --|> crypto_serializer
packed_c_crypto_serializer --|> crypto_serializer
}
package MbedCrypto
{
class libmbedcrypto
}
package SecureStorage
{
class its_client
}
package EntropySource
{
class hw_entropy_source
}
CryptoProvider ..> CryptoSerializer
CryptoProvider ..> MbedCrypto
MbedCrypto ..> SecureStorage
MbedCrypto ..> EntropySource
@enduml