decapsulate
external fun decapsulate(key: KeyLike, ciphertext: ERROR CLASS: Symbol not found for ArrayBuffer): Buffer<*>(source)
external fun decapsulate(key: KeyLike, ciphertext: ERROR CLASS: Symbol not found for js.buffer.ArrayBufferView<*>): Buffer<*>(source)
external fun decapsulate(key: PrivateKeyInput, ciphertext: ERROR CLASS: Symbol not found for ArrayBuffer): Buffer<*>(source)
external fun decapsulate(key: PrivateKeyInput, ciphertext: ERROR CLASS: Symbol not found for js.buffer.ArrayBufferView<*>): Buffer<*>(source)
external fun decapsulate(key: JsonWebKeyInput, ciphertext: ERROR CLASS: Symbol not found for ArrayBuffer): Buffer<*>(source)
external fun decapsulate(key: JsonWebKeyInput, ciphertext: ERROR CLASS: Symbol not found for js.buffer.ArrayBufferView<*>): Buffer<*>(source)
Key decapsulation using a KEM algorithm with a private key.
Supported key types and their KEM algorithms are:
'rsa'RSA Secret Value Encapsulation'ec'DHKEM(P-256, HKDF-SHA256), DHKEM(P-384, HKDF-SHA256), DHKEM(P-521, HKDF-SHA256)'x25519'DHKEM(X25519, HKDF-SHA256)'x448'DHKEM(X448, HKDF-SHA512)'ml-kem-512'ML-KEM'ml-kem-768'ML-KEM'ml-kem-1024'ML-KEM
If key is not a {@link KeyObject}, this function behaves as if key had been passed to crypto.createPrivateKey().
If the callback function is provided this function uses libuv's threadpool.
Since
v24.7.0
external fun decapsulate(key: KeyLike, ciphertext: ERROR CLASS: Symbol not found for ArrayBuffer, callback: (@R|kotlin/ParameterName|(name = String(err)) ERROR CLASS: Symbol not found for js.errors.JsError, sharedKey: Buffer<*>) -> Unit)(source)
external fun decapsulate(key: KeyLike, ciphertext: ERROR CLASS: Symbol not found for js.buffer.ArrayBufferView<*>, callback: (@R|kotlin/ParameterName|(name = String(err)) ERROR CLASS: Symbol not found for js.errors.JsError, sharedKey: Buffer<*>) -> Unit)(source)
external fun decapsulate(key: PrivateKeyInput, ciphertext: ERROR CLASS: Symbol not found for ArrayBuffer, callback: (@R|kotlin/ParameterName|(name = String(err)) ERROR CLASS: Symbol not found for js.errors.JsError, sharedKey: Buffer<*>) -> Unit)(source)
external fun decapsulate(key: PrivateKeyInput, ciphertext: ERROR CLASS: Symbol not found for js.buffer.ArrayBufferView<*>, callback: (@R|kotlin/ParameterName|(name = String(err)) ERROR CLASS: Symbol not found for js.errors.JsError, sharedKey: Buffer<*>) -> Unit)(source)
external fun decapsulate(key: JsonWebKeyInput, ciphertext: ERROR CLASS: Symbol not found for ArrayBuffer, callback: (@R|kotlin/ParameterName|(name = String(err)) ERROR CLASS: Symbol not found for js.errors.JsError, sharedKey: Buffer<*>) -> Unit)(source)
external fun decapsulate(key: JsonWebKeyInput, ciphertext: ERROR CLASS: Symbol not found for js.buffer.ArrayBufferView<*>, callback: (@R|kotlin/ParameterName|(name = String(err)) ERROR CLASS: Symbol not found for js.errors.JsError, sharedKey: Buffer<*>) -> Unit)(source)