DEENESPTFRRUARHIKOZHNL
ADAPTIVE Modul: crypto Rolle: heuristic Konfidenz: 85%

SNIP_ADAPTIVE_CRYPTO_FIGURE_Figure_7_1

Quelle: SWS_Cryptography.pdf (Seite 39) • Ziel-Anforderung: SWS_CRYPT_20000

Wortlaut

Figure 7.1: Exemplary High-level FC Crypto architecture A CryptoProvider provides access to the implementation of a set of cryptographic primitives and a key storage. T ypically , an cryptographic module within a trusted execution environment is providing the actual implementation of primitives and key storage, and the CryptoProvider is providing a wrapper that allows access to different implementations using the same interface. A CryptoProvider is implemented by a stack vendor or a third party by implementing the ara::crypto::cryp::CryptoProvider class, as well as the classes for cryptographic contexts and the classes for cryptographic keys. It is possible to have multiple different CryptoProviders instantiated on one machine. However, although the interfaces are the same across multiple CryptoProvider implementations, there is no interoperability between different CryptoProviders. For instance, it is not possible to use a symmetric key that belongs to one CryptoProvider for encryption in another CryptoProvider. This is not a limitation of ara::crypto but an inherent and desired property of cryptographic modules. Every key managed by ara::crypto is managed by exactly one CryptoProvider. A ara:: crypto::cryp::KeySlot represents the interface from the application to access and use a persisted key . Each KeySlot is statically mapped to one CryptoProvider during deployment. Access to KeySlots is provided to applications through modelled ports using InstanceSpecifiers. The X.509 Provider provides access to persisted certificates and supports certificate management and verification functionality . In contrast to the CryptoProvider, there exists exactly one X.509 Provider instance on one machine.

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

Single X509Provider instance per machine

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument SWS_Cryptography.pdf
Dokumentseite Seite 39
Ziel-Modul crypto (adaptive)
Ziel-Anforderung SWS_CRYPT_20000
Semantische Rolle heuristic
Automatisierungs-Konfidenz 0.85