Dient dem gesicherten Entpacken und Importieren geschützter kryptografischer Schlüssel und Daten in einer Anwendung.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: a42cd9e6f52bHerkunftOffene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Dient dem gesicherten Entpacken und Importieren geschützter kryptografischer Schlüssel und Daten in einer Anwendung.
Die Schnittstelle ermöglicht das sichere Entpacken und Importieren geschützter kryptografischer Daten und Schlüssel mithilfe eines konfigurierten Transportschlüssels [SWS_CRYPT_50205]. Das entpackte Schlüsselmaterial kann entweder direkt in einen persistenten Schlüsselsteckplatz geschrieben oder typisiert als Schlüsselobjekt in den Speicher geladen werden [SWS_CRYPT_50207]. Sämtliche Methoden arbeiten threadsicher und folgen einer strikten Rollback-Fehlersemantik, während Reset das rückstandslose Löschen interner Puffer gewährleistet [SWS_CRYPT_50212].
Kontext
Die Schnittstelle ara::crypto::cryp::ProtectedKeyImportCtx stellt einen kryptografischen Kontext bereit, um geschützte Datenstrukturen wie geheimes Schlüsselmaterial sicher in das System zu importieren und zu entpacken. Der Kontext fungiert als Vermittler zwischen einer anfordernden Anwendung, einem Schutzmechanismus auf Basis eines Transportschlüssels und den Zielstrukturen der AUTOSAR-Kryptografie. Eingehende serialisierte Datenpakete werden durch den Kontext authentifiziert, entschlüsselt und geparst [SWS_CRYPT_50207]. Als Quellen für den benötigten Transportschlüssel dienen entweder eigenständige symmetrische Schlüsselobjekte [SWS_CRYPT_50205] oder Schlüsselsteckplätze eines Schlüsselspeichers [SWS_CRYPT_50206]. Als Senke können entpackte Schlüsselobjekte direkt an die aufrufende Anwendung übergeben oder unmittelbar in einen beschreibbaren Schlüsselsteckplatz serialisiert werden [SWS_CRYPT_50207].
Lebenszyklus
Der Kontext wird für den gemeinsamen Zugriff üblicherweise über den bereitgestellten Smart-Pointer-Typ Sptr verwaltet [SWS_CRYPT_50085]; Instanzen dürften dabei von einer zuständigen Krypto-Treiberkomponente bereitgestellt werden. Frage Q-3517b24b5eec4529 (offen) Vor der eigentlichen Verarbeitung befindet sich der Kontext in einem unkonfigurierten Initialzustand, in dem noch kein Transportschlüssel zugewiesen ist. Die Zuweisung eines Transportschlüssels erfolgt über die Methode SetKey, wodurch der Kontext in den betriebsbereiten Zustand übergeht [SWS_CRYPT_50205][SWS_CRYPT_50206].
Nach erfolgreicher Ausführung der Operation Import hält der Kontext die entpackten Daten und Metadaten in internen Puffern vor, sodass der Objekttyp identifiziert und Schlüsselobjekte ausgelesen werden können [SWS_CRYPT_50207][SWS_CRYPT_50208]. Über die Methode Reset wird der Kontext wieder in seinen Initialzustand zurückversetzt: Alle internen Puffer mit zuvor importierten Daten werden vollständig bereinigt und der hinterlegte Transportschlüssel wird entfernt [SWS_CRYPT_50212]. Sämtliche Schnittstellenmethoden sind als ausnahmesicher und threadsicher spezifiziert, wodurch konkurrierende Zugriffe aus mehreren Ausführungskontexten beherrschbar bleiben [SWS_CRYPT_50207].
Der reguläre Arbeitsablauf beginnt mit der Konfiguration des Transportschlüssels. Hierzu ruft die Anwendung SetKey entweder mit einem SymmetricKey::Sptr[SWS_CRYPT_50205] oder mit einem KeySlot::Sptr[SWS_CRYPT_50206] auf. Im nächsten Schritt wird die Methode Import ausgeführt, der das serialisierte Datenpaket als ReadOnlyMemRegion übergeben wird [SWS_CRYPT_50207]. Sofern der Schlüssel persistent abgelegt werden soll, kann optional direkt ein WriteableKeySlot::Sptr übergeben werden, in den das entpackte Material geschrieben wird [SWS_CRYPT_50207].
Wurde kein Ziel-Slot angegeben oder soll der Schlüssel flüchtig genutzt werden, ermittelt die Anwendung über GetCryptoObjectType die Kategorie des zuletzt importierten Objekts [SWS_CRYPT_50208]. Anhand dieses Typs ruft die Anwendung die typgerechte Abrufmethode auf: GetPrivateKey für private Schlüssel [SWS_CRYPT_50209], GetPublicKey für öffentliche Schlüssel [SWS_CRYPT_50211] oder GetSymmetricKey für symmetrisches Schlüsselmaterial [SWS_CRYPT_50210]. Erfordert das verwendete Importprotokoll eine Rückmeldung an den Absender – wie beispielsweise bei den Kontrollblöcken M4 und M5 einer SHE-LoadKey-Sequenz –, kann diese über GetResponse in einen bereitgestellten Puffer geschrieben werden [SWS_CRYPT_41020]. Nach Abschluss der Verarbeitungssequenz versetzt ein Aufruf von Reset den Kontext wieder in den Ausgangszustand [SWS_CRYPT_50212].
Tritt während eines Methodenaufrufs ein Fehler auf, greift eine strikte Rollback-Semantik, die den Zustand vor dem Aufruf bewahrt. Bei der Konfiguration via SetKey schlägt der Aufruf mit CryptoErrc::kUsageViolation fehl, falls das Nutzungsflag des Schlüssels die Berechtigung kAllowKeyUnwrapping nicht enthält [SWS_CRYPT_50205][SWS_CRYPT_50206]. Ist das Schlüsselobjekt oder der referenzierte Slot grundsätzlich nicht als Transportschlüssel verwendbar, wird CryptoErrc::kIncompatibleObject gemeldet [SWS_CRYPT_50205][SWS_CRYPT_50206].
Beim Aufruf von Import führen Größenabweichungen der Eingabedaten zu CryptoErrc::kInvalidInputSize und Formatverletzungen zu CryptoErrc::kInvalidArgument[SWS_CRYPT_50207]. Schlägt die Integritäts- oder Authentizitätsprüfung der Schutzschicht (z. B. durch einen ungültigen Message Authentication Code oder eine fehlerhafte Signatur) fehl, liefert der Aufruf CryptoErrc::kAuthTagNotValid[SWS_CRYPT_50207]. Ist die Kryptokomponente vorübergehend belegt, wird dies über CryptoErrc::kBusyResource signalisiert [SWS_CRYPT_50207].
Vorbedingung für das Auslesen importierter Schlüssel ist die erfolgreiche Durchführung von Import; andernfalls antworten GetPrivateKey, GetPublicKey und GetSymmetricKey mit CryptoErrc::kProcessingNotFinished[SWS_CRYPT_50209][SWS_CRYPT_50210][SWS_CRYPT_50211]. Stimmt der angeforderte Schlüsseltyp nicht mit dem tatsächlich entpackten Objekt überein oder wurde noch kein Objekt importiert, quittieren die Abrufmethoden dies mit CryptoErrc::kNoSuchValue[SWS_CRYPT_50208][SWS_CRYPT_50209][SWS_CRYPT_50210][SWS_CRYPT_50211]. Bietet der Ausgabepuffer bei GetResponse nicht genügend Kapazität, resultiert dies in CryptoErrc::kInsufficientCapacity[SWS_CRYPT_41020]. Unterstützt die konkrete Implementierung eine Teilfunktion nicht (z. B. bestimmte Schlüsseltypen oder das Zurücksetzen), wird einheitlich CryptoErrc::kUnsupported zurückgegeben [SWS_CRYPT_50205][SWS_CRYPT_50208][SWS_CRYPT_50212].
Dieser Klassen-Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive Platform Release R25-11.
The interface shall write the response of the CryptoProvider to the last invocation of Import into the provided output buffer. E.g., this interface could return M4/M5 of a SHE LoadKey operation.
virtual ara::core::Result< std::size_t > GetResponse (ReadWriteMem Region responseBuffer) const noexcept=0; DIRECTION NOT responseBuffer -- DEFINED
The interface shall unwrap the protected data provided, parse the content, and make the parsed content (key-material and meta-data) available for retrieval by the application. If optionally a Key Slot is specified, the unwrapped key material shall be directly serialized into the KeySlot.
The interface shall restore the context to its initial state by ensuring that no key-import-key is set and all previously imported data is deleted from the ProtectedKeyImportCtx’s internal buffers.
The interface shall return a shared pointer to the unwrapped PrivateKey.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 569ddfa8ee2aHerkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Die Methode GetPrivateKey der Klasse ara::crypto::cryp::ProtectedKeyImportCtx (bereitgestellt über den Header #include "ara/crypto/cryp/protected_key_import_ctx.h") dient dazu, einen Shared Pointer auf einen zuvor importierten und ausgepackten privaten Schlüssel (PrivateKey::Sptr) abzurufen ([SWS_CRYPT_50209]). Die Schnittstelle besitzt keine Übergabeparameter und gibt das Ergebnis synchron als ara::core::Result<PrivateKey::Sptr> zurück ([SWS_CRYPT_50209]).
Für die Ausführung gelten verbindliche Vorgaben bezüglich Reihenfolge, Nebenläufigkeit und Ausnahmesicherheit: Die Methode ist als thread-safe sowie exception safe spezifiziert und mit noexcept deklariert ([SWS_CRYPT_50209]). Zwingende Voraussetzung für den erfolgreichen Abruf ist, dass zuvor eine Import-Operation innerhalb des Kontexts erfolgreich ausgeführt wurde ([SWS_CRYPT_50209]).
Tritt beim Bereitstellen ein Fehler auf, greift für alle Fehlersituationen eine Rollback-Semantik ([SWS_CRYPT_50209]). Das zurückgegebene Result enthält in diesem Fall einen der folgenden spezifischen Fehlercodes:
ara::crypto::CryptoErrc::kProcessingNotFinished: Der vorangehende Import-Schritt wurde noch nicht erfolgreich ausgeführt ([SWS_CRYPT_50209]).
ara::crypto::CryptoErrc::kNoSuchValue: Das zuletzt importierte CryptoObject ist kein privater Schlüssel ([SWS_CRYPT_50209]).
ara::crypto::CryptoErrc::kUnsupported: Der Kontext unterstützt den Import privater Schlüssel grundsätzlich nicht ([SWS_CRYPT_50209]).
Dieser Nutzungshinweis wurde von einer KI auf Basis der AUTOSAR-Spezifikation R25-11 erstellt.
The interface shall return a shared pointer to the unwrapped PublicKey.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: b41e5e96382cHerkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Die Methode GetPublicKey der Klasse ara::crypto::cryp::ProtectedKeyImportCtx dient dem synchronen Abrufen eines Zeigers auf einen zuvor importierten, entpackten öffentlichen Schlüssel ([SWS_CRYPT_50211]). Die Funktion nimmt keine Übergabeparameter entgegen und liefert das Ergebnis typsicher als ara::core::Result<PublicKey::Sptr> zurück ([SWS_CRYPT_50211]).
Vor dem Aufruf muss eine Import-Operation erfolgreich abgeschlossen worden sein; andernfalls schlägt der Aufruf fehl und liefert den Fehlercode ara::crypto::CryptoErrc::kProcessingNotFinished ([SWS_CRYPT_50211]). War das zuletzt importierte Krypto-Objekt kein öffentlicher Schlüssel, resultiert dies im Fehler ara::crypto::CryptoErrc::kNoSuchValue ([SWS_CRYPT_50211]). Sofern der konkrete Import-Kontext das Einbringen öffentlicher Schlüssel grundsätzlich nicht unterstützt, wird ara::crypto::CryptoErrc::kUnsupported gemeldet ([SWS_CRYPT_50211]). Bei allen spezifizierten Fehlern sichert die Schnittstelle eine Rollback-Semantik zu ([SWS_CRYPT_50211]).
Hinsichtlich der Nebenläufigkeit und Fehlersicherheit ist die Methode als thread-safe sowie exception-safe spezifiziert und wirft keine C++-Ausnahmen (noexcept) ([SWS_CRYPT_50211]).
Funktional grenzt sich dieser Import-Mechanismus von anderen Schnittstellen ab: Während hier ein geschütztes Objekt entpackt wird, liefert die namensgleiche Funktion an ara::crypto::cryp::PrivateKey ([SWS_CRYPT_22511]) den öffentlichen Schlüssel eines bestehenden privaten Schlüssels, der beispielsweise zuvor mittels GeneratePrivateKey ([SWS_CRYPT_20722]) erzeugt wurde.
Dieser Text wurde von einer KI auf Basis der Spezifikationsvorgaben generiert.
virtual ara::core::Result< std::size_t > GetResponse (ReadWriteMem Region responseBuffer) const noexcept=0; DIRECTION NOT responseBuffer -- DEFINED
The interface shall write the response of the CryptoProvider to the last invocation of Import into the provided output buffer. E.g., this interface could return M4/M5 of a SHE LoadKey operation.
The interface shall return a shared pointer to the unwrapped SymmetricKey.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: cefc876d47dbHerkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Die Methode GetSymmetricKey der Klasse ara::crypto::cryp::ProtectedKeyImportCtx liefert einen Shared Pointer auf einen ausgepackten symmetrischen Schlüssel (SymmetricKey::Sptr) zurück [SWS_CRYPT_50210]. Der Aufruf erfolgt synchron, ist als const sowie noexcept deklariert und nimmt keine Parameter entgegen [SWS_CRYPT_50210].
Für den erfolgreichen Abruf müssen bestimmte Vorbedingungen und Reihenfolgen eingehalten werden [SWS_CRYPT_50210]:
Zuvor muss ein Importvorgang erfolgreich abgeschlossen worden sein; andernfalls schlägt der Aufruf mit dem Fehlercode ara::crypto::CryptoErrc::kProcessingNotFinished fehl [SWS_CRYPT_50210].
Handelt es sich bei dem zuletzt importierten kryptografischen Objekt nicht um einen symmetrischen Schlüssel, gibt die Methode ara::crypto::CryptoErrc::kNoSuchValue zurück [SWS_CRYPT_50210].
Falls der gewählte Import-Kontext das Importieren symmetrischer Schlüssel generell nicht unterstützt, wird der Fehler ara::crypto::CryptoErrc::kUnsupported gemeldet [SWS_CRYPT_50210].
Hinsichtlich der Ausführungssicherheit ist die Schnittstelle als thread-safe und exception-safe spezifiziert [SWS_CRYPT_50210]. Alle definierten Fehlerfälle bieten eine Rollback-Semantik, sodass der Zustand des Kontexts im Fehlerfall unverändert bleibt [SWS_CRYPT_50210].
Dieser Text wurde von einer KI auf Basis der Spezifikation AUTOSAR R25-11 generiert.
The interface shall unwrap the protected data provided, parse the content, and make the parsed content (key-material and meta-data) available for retrieval by the application. If optionally a Key Slot is specified, the unwrapped key material shall be directly serialized into the KeySlot.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 89f9277cd6aaHerkunftOffene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Verwendung
Die synchrone Methode Import der Klasse ara::crypto::cryp::ProtectedKeyImportCtx entpackt geschützte Schlüsseldaten aus dem Speicherbereich serialized ([SWS_CRYPT_50207]). Sie analysiert den Dateninhalt und stellt das extrahierte Schlüsselmaterial sowie Metadaten für den anschließenden Abruf bereit. Wird optional ein WriteableKeySlot übergeben, wird das Schlüsselmaterial direkt in diesen Slot serialisiert ([SWS_CRYPT_50207]). Interpretation: Wird kein keySlot übergeben, verbleibt das Schlüsselmaterial vermutlich ausschließlich im Zustand des Import-Kontextes. Frage Q-130f11475af1bb33 (offen)
Fehlerbehandlung
Die Funktion liefert ein ara::core::Result<void> zurück. Schlägt die Operation fehl, greift für alle Fehlercodes eine Rollback-Semantik ([SWS_CRYPT_50207]):
ara::crypto::CryptoErrc::kInvalidInputSize: Die Eingabegröße von serialized ist unerwartet ([SWS_CRYPT_50207]).
ara::crypto::CryptoErrc::kInvalidArgument: Die serialisierten Daten entsprechen nicht dem erwarteten Format ([SWS_CRYPT_50207]).
ara::crypto::CryptoErrc::kAuthTagNotValid: Authentifizierungsprüfung (MAC oder Signatur) schlägt fehl ([SWS_CRYPT_50207]).
ara::crypto::CryptoErrc::kBusyResource: Die Operation kann temporär nicht ausgeführt werden ([SWS_CRYPT_50207]).
Nebenläufigkeit und Zusammenspiel
Die Methode ist threadsicher und ausnahmesicher (noexcept) ([SWS_CRYPT_50207]). Nach erfolgreichem Aufruf kann das entpackte Schlüsselobjekt über GetPrivateKey ([SWS_CRYPT_50209]), GetSymmetricKey ([SWS_CRYPT_50210]) oder GetPublicKey ([SWS_CRYPT_50211]) aus dem Kontext abgeholt werden. Erfordert das zugrunde liegende Protokoll eine Rückmeldung an den Sender, stellt GetResponse ([SWS_CRYPT_41020]) die Antwort des Crypto-Providers bereit. Für ungeschützte Schlüsselformate dienen alternativ die Methoden ImportPublicKey ([SWS_CRYPT_20732]), ImportSymmetricKey ([SWS_CRYPT_50014]) und ImportPrivateKey ([SWS_CRYPT_50132]) der Fabrikklasse CryptoProvider.
Dieser Text wurde von einer KI auf Basis der Spezifikation AUTOSAR R25-11 generiert.
The interface shall restore the context to its initial state by ensuring that no key-import-key is set and all previously imported data is deleted from the ProtectedKeyImportCtx’s internal buffers.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 21bf97fcdbf3Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Die Methode Reset setzt die Instanz von ara::crypto::cryp::ProtectedKeyImportCtx in ihren Ausgangszustand zurück [SWS_CRYPT_50212]. Dabei stellt die Schnittstelle sicher, dass kein Key-Import-Key (KIK) mehr gesetzt ist und sämtliche zuvor importierten Daten vollständig aus den internen Puffern des Kontexts gelöscht werden [SWS_CRYPT_50212].
Der Aufruf erfolgt synchron und ist gemäß Spezifikation als thread-safe sowie exception safe eingestuft [SWS_CRYPT_50212]. Die Methode deklariert die Signatur virtual ara::core::Result<void> Reset() const noexcept = 0; und erfordert das Einbinden des Headers ara/crypto/cryp/protected_key_import_ctx.h[SWS_CRYPT_50212].
Fehlerbehandlung
Das Ergebnis wird über ara::core::Result<void> zurückgegeben [SWS_CRYPT_50212]. Schlägt die Operation fehl, liefert die Schnittstelle einen Fehlercode zurück:
ara::crypto::CryptoErrc::kUnsupported: Tritt auf, wenn der spezifische Kontext das Zurücksetzen seines Zustands nicht unterstützt (Rollback-Semantik) [SWS_CRYPT_50212].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation SWS_CRYPT_50212 erstellt.
The interface shall configure the context to use the provided symmetric key as transport key.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: bb7a4eb711eaHerkunftOffene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Die Methode SetKey der Klasse ara::crypto::cryp::ProtectedKeyImportCtx konfiguriert den Kontext so, dass das übergebene symmetrische Schlüsselobjekt key (SymmetricKey::Sptr) als Transportschlüssel verwendet wird [SWS_CRYPT_50205]. Der Aufruf erfolgt synchron und liefert ein ara::core::Result<void> zurück [SWS_CRYPT_50205].
Fehlerbehandlung
Tritt bei der Konfiguration ein Fehler auf, wird dieser mit Rollback-Semantik gemeldet, sodass der vorherige Zustand des Kontexts unverändert bleibt [SWS_CRYPT_50205]. Folgende Fehlercodes sind definiert:
ara::crypto::CryptoErrc::kUnsupported: Wird zurückgegeben, falls der Kontext ausschließlich die Zuweisung eines KeySlot unterstützt [SWS_CRYPT_50205].
ara::crypto::CryptoErrc::kIncompatibleObject: Das bereitgestellte Schlüsselobjekt kann nicht als Transportschlüssel verwendet werden [SWS_CRYPT_50205].
ara::crypto::CryptoErrc::kUsageViolation: Die Nutzungsflags des Schlüssels enthalten nicht das erforderliche Recht kAllowKeyUnwrapping[SWS_CRYPT_50205].
Nebenläufigkeit und Zusammenspiel
Die Operation ist als threadsicher (thread-safe) sowie ausnahmesicher (exception safe) spezifiziert und wirft keine Exceptions (noexcept) [SWS_CRYPT_50205]. Während Kontexte wie SymmetricKeyWrapperCtx einen Schlüssel zum Schützen bzw. Wrappen binden [SWS_CRYPT_24018], dient der Schlüssel hier dem Import geschützter Schlüssel. Die Fehlerbedingung kUnsupported verweist zudem auf Architekturen, in denen Kontexte alternativ über einen KeySlot konfiguriert werden [SWS_CRYPT_50034]. Interpretation: Die Zuweisung des Transportschlüssels dürfte vor nachfolgenden Importoperationen zwingend abgeschlossen sein müssen. Frage Q-f1f3eab5ab896b1b (offen)
Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R25-11 generiert.
The interface shall configure the context to use the key stored in the provided KeySlot at the time the import operation is started as the transport key.
KI-GENERIERTungeprüftModell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: e6e7bd1f753cHerkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13
Verwendung
Die Methode SetKey konfiguriert den Kontext [SWS_CRYPT_50206] (ara::crypto::cryp::ProtectedKeyImportCtx) so, dass der im übergebenen KeySlot::Sptr keySlot hinterlegte symmetrische Schlüssel zum Startzeitpunkt des Importvorgangs als Transportschlüssel verwendet wird. Der Aufruf erfolgt synchron und liefert ein ara::core::Result<void> zurück.
Fehlerbehandlung
Tritt bei der Konfiguration ein Fehler auf, greift eine Rollback-Semantik [SWS_CRYPT_50206]. Spezifische Fehlercodes umfassen:
ara::crypto::CryptoErrc::kUnsupported: Wenn der Kontext ausschließlich das Setzen eines direkten SymmetricKey-Objekts unterstützt [SWS_CRYPT_50206].
ara::crypto::CryptoErrc::kIncompatibleObject: Wenn der im Slot enthaltene Schlüssel nicht als Transportschlüssel genutzt werden kann [SWS_CRYPT_50206].
ara::crypto::CryptoErrc::kUsageViolation: Wenn die erlaubten Nutzungsflags des Schlüssels im KeySlot nicht das Flag kAllowKeyUnwrapping enthalten [SWS_CRYPT_50206].
Nebenläufigkeit und Zusammenspiel
Die Funktion ist als ausnahmesicher (exception safe) und threadsicher (thread-safe) spezifiziert [SWS_CRYPT_50206]. Der Schlüssel wird erst beim Start des nachfolgenden Imports aus dem Slot ausgewertet [SWS_CRYPT_50206]. Während andere kryptografische Kontexte wie SymmetricKeyWrapperCtx[SWS_CRYPT_50034] oder KeyDerivationFunctionCtx[SWS_CRYPT_50010] ebenfalls Slots als Schlüsselquelle einbinden können, fordert ProtectedKeyImportCtx::SetKey explizit die Berechtigung zum Entpacken von Schlüsseln.
Dieser Text wurde durch ein KI-gestütztes Dokumentationswerkzeug generiert und ersetzt nicht die Konsultation der offiziellen AUTOSAR-Spezifikationen.
gemini-3.8-flash-medium· 2026-10-13