Versleutelt gegevens asymmetrisch in een enkele stap of via een meerdelige streamingoperatie.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9ba841f18186HerkomstOpen vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Versleutelt gegevens asymmetrisch in een enkele stap of via een meerdelige streamingoperatie.
De interface dient voor de asymmetrische versleuteling van platte-tekstgegevens op het AUTOSAR Adaptive Platform en wordt beheerd via de beschikbaar gestelde smart pointer [SWS_CRYPT_50174]. Na de toewijzing van een passende publieke sleutel kunnen berichten hetzij compact in één enkele doorgang, hetzij continu via een meerdelige streamingsessie worden getransformeerd [SWS_CRYPT_50090]. Voor een correcte afhandeling moeten de buffergroottes vooraf worden berekend, waarbij alle operaties van de context als uitzonderingsveilig en thread-safe zijn gespecificeerd.
Context
De C++-klasse ara::crypto::cryp::EncryptorPublicCtx stelt de gestandaardiseerde interface voor de asymmetrische gegevensversleuteling in het AUTOSAR Adaptive Platform beschikbaar. Zij dient voor client-applicaties voor de versleuteling van platte-tekstgegevens met behulp van een asymmetrische publieke sleutel. De configuratie van de cryptografische sleutel kan daarbij hetzij direct via een sleutelobject ([SWS_CRYPT_50175]), hetzij via een verwijzing naar een sleutelopslaglocatie (KeySlot, [SWS_CRYPT_50086]) plaatsvinden. De gegevensoverdracht vindt plaats via geheugenefficiënte bufferbereiken (ReadOnlyMemRegion voor platte-tekstgegevens en ReadWriteMemRegion voor de cijfertekstuitvoer).
Levenscyclus
Instanties van de context worden beheerd via de in de type-alias Sptr gedefinieerde shared pointer std::shared_ptr<EncryptorPublicCtx> ([SWS_CRYPT_50174]). De aanmaak zelf maakt geen deel uit van deze interfacedefinitie; vermoedelijk vindt de instantiatie plaats via een bovenliggende factory-component van de crypto-architectuur. Vraag Q-5b7490ba113bb861 (open) Het object doorloopt tijdens zijn levensduur duidelijk gedefinieerde toestanden:
Niet geïnitialiseerd: Na de instantiatie bezit de context nog geen sleutel. Operaties voor gegevensverwerking zijn in deze toestand niet toegestaan.
Geconfigureerd (Gereed): Door de aanroep van SetKey() met een PublicKey ([SWS_CRYPT_50175]) of een KeySlot ([SWS_CRYPT_50086]) wordt de context operationeel. Vanuit deze toestand kan hetzij een enkelstaps versleuteling worden uitgevoerd, hetzij een streamingsessie worden gestart.
Streaming actief: De aanroep van Start() ([SWS_CRYPT_50087]) brengt de context in de streamingtoestand. Opeenvolgende gegevensblokken worden via Update() ([SWS_CRYPT_50176]) verwerkt. De sessie wordt hetzij met Finish() ([SWS_CRYPT_50088]) afgesloten, hetzij met Cancel() ([SWS_CRYPT_50089]) afgebroken, waardoor de context weer terugkeert naar de toestand Geconfigureerd.
Alle methoden van de klasse zijn gespecificeerd als uitzonderingsveilig (exception safe) en thread-safe (thread-safe). Wordt de context vernietigd terwijl een streamingoperatie nog niet is beëindigd, dan zal de onderliggende implementatie vermoedelijk gealloceerde buffers opschonen en de sessie impliciet verwerpen. Vraag Q-3eadc946a0bdbdfd (open)
De klasse ondersteunt twee verwerkingsmodi: de enkelstaps verwerking voor volledige datasets en de meerstaps streaming voor gesegmenteerde gegevensstromen. Voorafgaand aan het uitvoeren van versleutelingen moeten applicaties rekening houden met de bufferlimieten:
Via GetMinimumChunkSize()` (<a class="spec-record-ref" data-req="SWS_CRYPT_50178">[SWS_CRYPT_50178]</a>) und <code>GetMaximumChunkSize() ([SWS_CRYPT_50091]) kunnen de minimaal en maximaal ondersteunde invoergroottes voor afzonderlijke aanroepen worden bepaald.
De benodigde capaciteit van de uitvoerbuffer moet vooraf worden opgevraagd met GetRequiredOutputBufferSize() ([SWS_CRYPT_50177]). De parameter isFinal bepaalt hierbij of de berekening voor tussenstappen (false) of finale aanroepen dan wel enkelstappen (true) plaatsvindt.
Het typische verloop van een streamingversleuteling is onderverdeeld in de volgende stappen:
Sleuteltoewijzing via SetKey() met een geldige PublicKey ([SWS_CRYPT_50175]).
Initialisatie van de streamingsessie door aanroep van Start() ([SWS_CRYPT_50087]).
Berekening van de vereiste uitvoerbuffergrootte voor tussenblokken met GetRequiredOutputBufferSize(inputSize, false) ([SWS_CRYPT_50177]).
Herhaalde transformatie van datablokken via Update() ([SWS_CRYPT_50176]).
Bepaling van de buffergrootte voor het laatste blok (isFinal = true) en finalisering van de bewerking via Finish() ([SWS_CRYPT_50088]).
Voor compacte data die in één doorgang kunnen worden verwerkt, biedt Encrypt() ([SWS_CRYPT_50090]) een directe enkelstapsaanroep zonder opdeling in start-, update- en finish-fasen.
Alle methoden gebruiken ara::core::Result voor foutsignalering en garanderen rollback-semantiek in geval van een fout:
Toestandfouten: Een aanroep van Start(), Encrypt() of GetRequiredOutputBufferSize() op een niet-geïnitialiseerde context leidt tot ara::crypto::CryptoErrc::kUninitializedContext ([SWS_CRYPT_50087], [SWS_CRYPT_50090], [SWS_CRYPT_50177]). Als Update(), Finish() of Cancel() worden aangeroepen zonder dat vooraf Start() is uitgevoerd, mislukt de bewerking met ara::crypto::CryptoErrc::kProcessingNotStarted ([SWS_CRYPT_50176], [SWS_CRYPT_50088], [SWS_CRYPT_50089]).
Buffer- en datafouten: Is de meegegeven uitvoerbuffer te klein gedimensioneerd, dan antwoorden Encrypt(), Update() en Finish() met ara::crypto::CryptoErrc::kInsufficientCapacity ([SWS_CRYPT_50090], [SWS_CRYPT_50176], [SWS_CRYPT_50088]). Afwijkingen van de toegestane chunkgroottes leiden tot ara::crypto::CryptoErrc::kInvalidInputSize, ongeldige invoerdata tot ara::crypto::CryptoErrc::kInvalidArgument.
Deze handleiding is gebaseerd op de eisen van de AUTOSAR Adaptive Platform Release R25-11 en vat de specificatie van de klasse ara::crypto::cryp::EncryptorPublicCtx samen.
Cancel the ongoing streaming operation that has been initiated by Start() and has not yet been finished.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: c2111af75063HerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
De methode Cancel() breekt een actieve streamingoperatie in de context ara::crypto::cryp::EncryptorPublicCtx af, die eerder via Start() is geïnitieerd en nog niet is voltooid [SWS_CRYPT_50089]. Zij accepteert geen overdrachtsparameters en retourneert een ara::core::Result<void>, die in geval van succes leeg is [SWS_CRYPT_50089]. Aangezien de signatuur direct een Result en geen Future oplevert, wordt het afbreken vermoedelijk synchroon uitgevoerd. Vraag Q-cd18e56d693fe1a4 (open)
Foutafhandeling en gelijktijdigheid
Als de gegevensverwerking vooraf niet door Start() is gestart, mislukt de operatie met de foutcode ara::crypto::CryptoErrc::kProcessingNotStarted met inachtneming van rollback-semantiek [SWS_CRYPT_50089]. Conform de specificatie is de interface gedeclareerd met noexcept, uitzonderingsveilig (exception safe) en voor gelijktijdige toegang geclassificeerd als thread-veilig (thread-safe) [SWS_CRYPT_50089].
Samenspel in de crypto-stack
Het door Cancel() gerealiseerde afbreekgedrag volgt een uniform ontwerppatroon voor toestandshoudende streamingoperaties in de cryptomodule. Analoge interfaces met identieke foutsemantiek bestaan voor:
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 523fe4336ba2Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
De synchrone methode Encrypt dient voor de versleuteling van platte-tekstdata in één enkele aanroep ([SWS_CRYPT_50090]). Deze neemt de invoerdata over uit de buffer in (ReadOnlyMemRegion) en schrijft de cijfertekst naar de uitvoerbuffer out (ReadWriteMemRegion) ([SWS_CRYPT_50090]). De retourwaarde ara::core::Result<std::size_t> levert bij succes de grootte van de daadwerkelijk geschreven uitvoerdata op, die kleiner kan zijn dan de totale capaciteit van out ([SWS_CRYPT_50090]).
Met betrekking tot gelijktijdigheid is de functie gespecificeerd als thread-safe (thread-safe) en uitzonderingsveilig (exception safe) ([SWS_CRYPT_50090]).
In het samenspel met de context EncryptorPublicCtx moeten vóór de aanroep de volgende buffergrenzen in acht worden genomen:
De invoergrootte moet binnen de door [SWS_CRYPT_50178] (GetMinimumChunkSize) en [SWS_CRYPT_50091] (GetMaximumChunkSize) voorgeschreven limieten liggen.
De maximaal vereiste capaciteit van de uitvoerbuffer out kan vooraf via GetRequiredOutputBufferSize met de parameter isFinal = true worden berekend ([SWS_CRYPT_50177]).
Alle foutgevallen hebben een rollback-semantiek ([SWS_CRYPT_50090]). Tot de gedefinieerde fouten uit ara::crypto::CryptoErrc behoren:
kUninitializedContext: De context is niet geïnitialiseerd door het ter beschikking stellen van een sleutel ([SWS_CRYPT_50090]).
kEmptyKeySlot: Een geconfigureerde KeySlot is leeg ([SWS_CRYPT_50090]).
kIncompatibleObject: Het sleuteltype past niet bij de transformatie ([SWS_CRYPT_50090]).
kUsageViolation: Het sleutelgebruik staat geen dataversleuteling toe (kAllowDataEncryption) ([SWS_CRYPT_50090]).
kInsufficientCapacity: De buffer out is te klein ([SWS_CRYPT_50090]).
kInvalidInputSize of kInvalidArgument: De invoergrootte is niet verwerkbaar of de invoerdata zijn ongeldig ([SWS_CRYPT_50090]).
kUnsupported: Single-call-versleuteling wordt niet ondersteund ([SWS_CRYPT_50090]).
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ef643cd9b744Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Gebruik
De methode Finish rondt het asymmetrische versleutelingsproces in de context van ara::crypto::cryp::EncryptorPublicCtx af [SWS_CRYPT_50088]. De aanroep vindt synchroon plaats en is gespecificeerd als noexcept, exception-safe en thread-safe. Als parameter neemt de functie via in (ReadOnlyMemRegion) het afsluitende platte-tekstfragment over en schrijft de resulterende cijfertekstdata naar de uitvoerbuffer out (ReadWriteMemRegion). De vereiste buffergrootte voor out kan vooraf via GetRequiredOutputBufferSize() worden bepaald. De retourwaarde ara::core::Result<std::size_t> levert bij succes het daadwerkelijk geschreven aantal bytes op, dat kleiner kan uitvallen dan de totale capaciteit van de uitvoerbuffer [SWS_CRYPT_50088].
Foutafhandeling en gelijktijdigheid
Alle foutgevallen hebben een rollback-semantiek, zodat de contexttoestand bij een mislukking consistent blijft [SWS_CRYPT_50088]. De methode meldt de volgende specifieke foutcodes uit ara::crypto::CryptoErrc:
kProcessingNotStarted: De dataverwerking is vooraf niet geïnitieerd door de aanroep van Start().
kInsufficientCapacity: De ter beschikking gestelde uitvoerbuffer out is te klein gedimensioneerd.
kInvalidInputSize: De buffergrootte van in kan niet door de context worden verwerkt.
kInvalidArgument: De meegegeven invoerdata bevatten ongeldige waarden.
kUnsupported: Streamverwerking wordt niet ondersteund door de concrete context.
Samenspel
De voltooiing sluit het cryptografische verwerkingsverloop af [SWS_CRYPT_50088]. Als complementaire tegenhanger voor de decryptie fungeert DecryptorPrivateCtx::Finish[SWS_CRYPT_50068], terwijl op het gebied van symmetrische versleuteling SymmetricCipherCtx::Finish[SWS_CRYPT_50045] een vergelijkbaar verloopatroon biedt.
Deze tekst is gegenereerd door een AI-procedure op basis van de specificatie.
Configure the context to use the key stored in the provided KeySlot at the time the encryption is started.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e68fdee554baHerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Gebruik en aanroepcontext
De puur virtuele methode SetKey van de interface ara::crypto::cryp::EncryptorPublicCtx (headerbestand ara/crypto/cryp/encryptor_public_ctx.h) dient voor de toewijzing van een sleutel voor asymmetrische cijferoperaties [SWS_CRYPT_50086]. Als parameter wordt een smart pointer keySlot van het type KeySlot::Sptr meegegeven, die een PublicKey moet bevatten [SWS_CRYPT_50086]. De aanroep vindt synchroon plaats en signaleert het succes via een lege ara::core::Result<void>. Essentieel voor de semantiek is dat de in het slot opgeslagen sleutel pas wordt gebruikt op het moment dat de versleuteling wordt gestart [SWS_CRYPT_50086]. (Interpretatie: Aangezien de sleutelresolutie pas plaatsvindt bij de daadwerkelijke start van de versleuteling, worden actualiseringen van de slotinhoud vóór dit starttijdstip vermoedelijk nog van kracht.) Vraag Q-25c5d462aafde8a1 (open)
Foutafhandeling
Mislukt de configuratie, dan wordt een foutcode met rollback-semantiek in het Result-object geretourneerd [SWS_CRYPT_50086]:
ara::crypto::CryptoErrc::kIncompatibleObject: Wordt gemeld wanneer de ter beschikking gestelde keySlot incompatibel is met deze context [SWS_CRYPT_50086].
ara::crypto::CryptoErrc::kUnsupported: Treedt op wanneer de concrete contextimplementatie uitsluitend het direct instellen van een PublicKey ondersteunt en geen sleutelbinding via een KeySlot toestaat [SWS_CRYPT_50086].
Gelijktijdigheid en wisselwerking
De operatie is gedeclareerd als noexcept, uitzonderingsveilig (exception safe) en voor gelijktijdig gebruik gespecificeerd als thread-safe (thread-safe) [SWS_CRYPT_50086].
Het concept van indirecte sleutelreferentiëring via KeySlot is op vergelijkbare wijze ook te vinden bij andere asymmetrische contexten, zoals VerifierPublicCtx::SetKey[SWS_CRYPT_50018] en KeyEncapsulatorPublicCtx::SetKey[SWS_CRYPT_50012]. Het onderscheidt zich van methoden die sleutelobjecten direct aannemen, zoals bijvoorbeeld in [SWS_CRYPT_24115] of [SWS_CRYPT_21815].
Deze gebruiksinstructie is door een AI gegenereerd op basis van de AUTOSAR-specificatie.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 09de2ed1c4fcHerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Gebruik
De virtuele methode SetKey van de klasse ara::crypto::cryp::EncryptorPublicCtx configureert de context voor het gebruik van een verstrekte openbare sleutel [SWS_CRYPT_50175].
Via de parameter key (van het type PublicKey::Sptr) wordt het voor de versleuteling te gebruiken sleutelobject doorgegeven [SWS_CRYPT_50175].
De uitvoering verloopt synchroon en retourneert een ara::core::Result<void>, die bij succes geen waarde bevat [SWS_CRYPT_50175].
Foutafhandeling
Als er bij de configuratie een fout optreedt, wordt een bijbehorende foutcode met gedefinieerde rollback-semantiek gemeld [SWS_CRYPT_50175]:
ara::crypto::CryptoErrc::kUsageViolation: Het toegestane gebruik van de sleutel staat geen gegevensversleuteling toe (kAllowDataEncryption) [SWS_CRYPT_50175].
ara::crypto::CryptoErrc::kIncompatibleObject: Het doorgegeven sleutelobject is incompatibel met deze versleutelingscontext [SWS_CRYPT_50175].
ara::crypto::CryptoErrc::kUnsupported: De concrete contextimplementatie ondersteunt uitsluitend de binding via een KeySlot[SWS_CRYPT_50175].
Gelijktijdigheid en beperkingen
De interface is gedefinieerd als noexcept en specificeert gedrag dat zowel thread-safe als exception safe is [SWS_CRYPT_50175].
Dankzij de rollback-semantiek blijft de context bij een fout in zijn vorige status.
Interpretatie: een succesvolle aanroep is vermoedelijk een dwingende voorwaarde voor aansluitende versleutelingsoperaties, aangezien de context zonder toegewezen sleutel geen operaties kan uitvoeren. Vraag Q-ab4779cac18793fa (open)
Samenspel
Deze werkwijze volgt het modulebrede patroon van asymmetrische contexten, zoals het ook bij VerifierPublicCtx::SetKey[SWS_CRYPT_24115] en KeyEncapsulatorPublicCtx::SetKey[SWS_CRYPT_21815] voor sleutelbinding wordt gebruikt.
Als alternatief voorzien verwante interfaces voor de configuratie ook in KeySlot-varianten, zoals bijvoorbeeld bij VerifierPublicCtx[SWS_CRYPT_50018] of KeyEncapsulatorPublicCtx[SWS_CRYPT_50012].
Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie AUTOSAR R25-11.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 50b972147b28HerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Gebruik en semantiek
De puur virtuele methode Start van de klasse ara::crypto::cryp::EncryptorPublicCtx dient voor de initialisatie van de context voor een nieuwe versleuteling [SWS_CRYPT_50087]. Deze accepteert geen overdrachtsparameters en wordt synchroon uitgevoerd. Als retourwaarde levert de functie een ara::core::Result<void> op, die ofwel de succesvolle initialisatie bevestigt ofwel een opgetreden foutcode transporteert [SWS_CRYPT_50087].
Foutafhandeling en rollback-gedrag
Als er niet aan de vereiste randvoorwaarden voor het versleutelingsproces is voldaan, mislukt de aanroep. De specificatie garandeert voor foutgevallen een rollback-semantiek en definieert de volgende foutoorzaken [SWS_CRYPT_50087]:
UninitializedContext: Aan de context is vooraf geen sleutel toegewezen.
ara::crypto::CryptoErrc::kEmptyKeySlot: Een geconfigureerd KeySlot is momenteel niet bezet.
ara::crypto::CryptoErrc::kUsageViolation: De machtigingen van de sleutel bevatten niet de gebruiksvlag kAllowDataEncryption.
ara::crypto::CryptoErrc::kIncompatibleObject: Het toegewezen sleuteltype is incompatibel met de vereiste transformatie.
ara::crypto::CryptoErrc::kBusyResource: Een voor de initialisatie benodigde bron is bezet.
ara::crypto::CryptoErrc::kUnsupported: Streamverwerking wordt niet ondersteund door de concrete context.
Gelijktijdigheid en wisselwerking
De methode is gespecificeerd als thread-safe en exception safe[SWS_CRYPT_50087]. Het ter beschikking stellen van een passende sleutel in de context is een dwingende voorwaarde voor succes. Conceptueel past de functie in gestandaardiseerde levenscycli van cryptografische contexten waarin operaties via parameterloze aanroepen worden voorbereid – vergelijkbaar met handtekeningverificaties [SWS_CRYPT_50019], het genereren van handtekeningen [SWS_CRYPT_50037] of MAC-berekeningen [SWS_CRYPT_22111]. De aanroep vormt vermoedelijk het dwingende uitgangspunt vóór de daadwerkelijke uitvoering van een streamversleuteling. Vraag Q-db262c3914e6b4cf (open)
Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R25-11.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 01cf25c1d489HerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Gebruik
De synchrone methode Update van de klasse ara::crypto::cryp::EncryptorPublicCtx dient voor de stapsgewijze versleuteling van gegevensblokken van een platte tekst [SWS_CRYPT_50176]. Via de parameter in (ReadOnlyMemRegion) wordt een deel van de platte tekst doorgegeven, terwijl de versleutelde gegevens naar de uitvoerbuffer out (ReadWriteMemRegion) worden geschreven [SWS_CRYPT_50176]. Als retourwaarde levert de functie via ara::core::Result<std::size_t> het daadwerkelijke aantal geschreven bytes op, dat kleiner kan zijn dan de beschikbaar gestelde capaciteit van out[SWS_CRYPT_50176].
Verloop en interactie
Vóór de eerste aanroep van Update moet de gegevensverwerking verplicht door Start() zijn geïnitieerd [SWS_CRYPT_50176]. De maximaal toelaatbare invoergrootte voor afzonderlijke aanroepen kan via de methode GetMaximumChunkSize() worden opgevraagd [SWS_CRYPT_50091]. De voor out benodigde minimumgrootte kan bovendien via GetRequiredOutputBufferSize() worden berekend [SWS_CRYPT_50176].
Foutafhandeling en gelijktijdigheid
Als er tijdens de uitvoering een fout optreedt, wordt deze met rollback-semantiek gemeld [SWS_CRYPT_50176]:
ara::crypto::CryptoErrc::kProcessingNotStarted: De gegevensverwerking is niet vooraf gestart met Start()[SWS_CRYPT_50176].
ara::crypto::CryptoErrc::kInsufficientCapacity: De capaciteit van de buffer out is niet toereikend voor het resultaat [SWS_CRYPT_50176].
ara::crypto::CryptoErrc::kInvalidInputSize: De buffergrootte van in is ongeldig [SWS_CRYPT_50176].
ara::crypto::CryptoErrc::kUnsupported: Streamverwerking wordt niet ondersteund door de huidige context [SWS_CRYPT_50176].
De methode is gedeclareerd als exception-safe en thread-safe [SWS_CRYPT_50176]. Desondanks vereist de parallelle aanroep van meerdere operaties op hetzelfde contextobject vermoedelijk externe synchronisatie om een deterministische volgorde van de versleutelde gegevensfragmenten te waarborgen. Vraag Q-b22ffe505b583b25 (open)
Deze tekst is opgesteld door een AI en dient als leidraad. Bindend is de specificatie.
an input data buffer containing a part of the plaintext
Parameter (out)
Parameter
Beschreibung
out
an output data buffer that the encrypted data will be written into. The required size of this buffer can be queried using GetRequired OutputBufferSize()
gemini-3.8-flash-low· 2026-10-13 · Duits origineel