Skip to content

DiffieHellman

[<Interface>]
type DiffieHellman =
    abstract member verifyError: float with get, set
    abstract member computeSecret (otherPublicKey: string, inputEncoding: BinaryToTextEncoding, outputEncoding: BinaryToTextEncoding) : string
    abstract member computeSecret (otherPublicKey: ArrayBufferView, inputEncoding: obj, outputEncoding: BinaryToTextEncoding) : string
    abstract member computeSecret (otherPublicKey: string, inputEncoding: BinaryToTextEncoding, ?outputEncoding: obj) : NonSharedBuffer
    abstract member computeSecret (otherPublicKey: ArrayBufferView, ?inputEncoding: obj, ?outputEncoding: obj) : NonSharedBuffer
    abstract member generateKeys (encoding: BinaryToTextEncoding) : string
    abstract member generateKeys () : NonSharedBuffer
    abstract member getGenerator (encoding: BinaryToTextEncoding) : string
    abstract member getGenerator () : NonSharedBuffer
    abstract member getPrime (encoding: BinaryToTextEncoding) : string
    abstract member getPrime () : NonSharedBuffer
    abstract member getPrivateKey (encoding: BinaryToTextEncoding) : string
    abstract member getPrivateKey () : NonSharedBuffer
    abstract member getPublicKey (encoding: BinaryToTextEncoding) : string
    abstract member getPublicKey () : NonSharedBuffer
    abstract member setPrivateKey (privateKey: string, encoding: BufferEncoding) : unit
    abstract member setPrivateKey (privateKey: ArrayBufferView) : unit
    abstract member setPublicKey (publicKey: string, encoding: BufferEncoding) : unit
    abstract member setPublicKey (publicKey: ArrayBufferView) : unit
AssemblyGlutinum.Node
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>] [<Import>]

Properties

abstract member verifyError: float with get, set

Methods

abstract member computeSecret (otherPublicKey: string, inputEncoding: BinaryToTextEncoding, outputEncoding: BinaryToTextEncoding) : string
abstract member computeSecret (otherPublicKey: ArrayBufferView, inputEncoding: obj, outputEncoding: BinaryToTextEncoding) : string
abstract member computeSecret (otherPublicKey: string, inputEncoding: BinaryToTextEncoding, ?outputEncoding: obj) : NonSharedBuffer
abstract member computeSecret (otherPublicKey: ArrayBufferView, ?inputEncoding: obj, ?outputEncoding: obj) : NonSharedBuffer
abstract member generateKeys (encoding: BinaryToTextEncoding) : string
abstract member generateKeys () : NonSharedBuffer
abstract member getGenerator (encoding: BinaryToTextEncoding) : string
abstract member getGenerator () : NonSharedBuffer
abstract member getPrime (encoding: BinaryToTextEncoding) : string
abstract member getPrime () : NonSharedBuffer
abstract member getPrivateKey (encoding: BinaryToTextEncoding) : string
abstract member getPrivateKey () : NonSharedBuffer
abstract member getPublicKey (encoding: BinaryToTextEncoding) : string
abstract member getPublicKey () : NonSharedBuffer
abstract member setPrivateKey (privateKey: string, encoding: BufferEncoding) : unit
abstract member setPrivateKey (privateKey: ArrayBufferView) : unit
abstract member setPublicKey (publicKey: string, encoding: BufferEncoding) : unit
abstract member setPublicKey (publicKey: ArrayBufferView) : unit