sign
external fun sign(algorithm: String?, data: <Error class: unknown class><out <Error class: unknown class>>, key: KeyLike): Buffer<*>(source)
external fun sign( algorithm: String?, data: <Error class: unknown class><out <Error class: unknown class>>, key: SignKeyObjectInput): Buffer<*>(source)
external fun sign( algorithm: String?, data: <Error class: unknown class><out <Error class: unknown class>>, key: SignPrivateKeyInput): Buffer<*>(source)
external fun sign( algorithm: String?, data: <Error class: unknown class><out <Error class: unknown class>>, key: SignJsonWebKeyInput): Buffer<*>(source)
Calculates and returns the signature for data
using the given private key and algorithm. If algorithm
is null
or undefined
, then the algorithm is dependent upon the key type (especially Ed25519 and Ed448).
If key
is not a KeyObject
, this function behaves as if key
had been passed to {@link createPrivateKey}. If it is an object, the following additional properties can be passed:
If the callback
function is provided this function uses libuv's threadpool.
Since
v12.0.0
external fun sign( algorithm: String?, data: <Error class: unknown class><out <Error class: unknown class>>, key: KeyLike, callback: (<Error class: unknown class>?, data: Buffer<*>) -> Unit)(source)
external fun sign( algorithm: String?, data: <Error class: unknown class><out <Error class: unknown class>>, key: SignKeyObjectInput, callback: (<Error class: unknown class>?, data: Buffer<*>) -> Unit)(source)