MCPcopy Create free account
hub / github.com/WasmEdge/WasmEdge / stateDecryptDetached

Function stateDecryptDetached

plugins/wasi_crypto/symmetric/state.cpp:201–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

199}
200
201WasiCryptoExpect<size_t>
202stateDecryptDetached(StateVariant &StateVariant, Span<uint8_t> Out,
203 Span<const uint8_t> Data,
204 Span<const uint8_t> RawTag) noexcept {
205 ensureOrReturn(Data.size() == Out.size(), __WASI_CRYPTO_ERRNO_INVALID_LENGTH);
206 return std::visit(
207 [=](auto &State) noexcept {
208 return State.decryptDetached(Out, Data, RawTag);
209 },
210 StateVariant);
211}
212
213WasiCryptoExpect<void> stateRatchet(StateVariant &StateVariant) noexcept {
214 return std::visit([](auto &State) noexcept { return State.ratchet(); },

Callers 1

Calls 2

sizeMethod · 0.45
decryptDetachedMethod · 0.45

Tested by

no test coverage detected