Preparing search index...
The search index is not available
@hpke/dhkem-x25519
@hpke/dhkem-x25519
X25519
Class X25519
Implements
DhkemPrimitives
Index
Constructors
constructor
Methods
derive
derive
Key
Pair
derive
Public
Key
deserialize
Private
Key
deserialize
Public
Key
dh
generate
Key
Pair
import
Key
serialize
Private
Key
serialize
Public
Key
Constructors
constructor
new
X25519
(
hkdf
:
KdfInterface
)
:
X25519
Parameters
hkdf
:
KdfInterface
Returns
X25519
Methods
derive
derive
(
sk
:
Uint8Array
,
pk
:
Uint8Array
)
:
Promise
<
Uint8Array
<
ArrayBufferLike
>
>
Parameters
sk
:
Uint8Array
pk
:
Uint8Array
Returns
Promise
<
Uint8Array
<
ArrayBufferLike
>
>
derive
Key
Pair
deriveKeyPair
(
ikm
:
ArrayBuffer
)
:
Promise
<
CryptoKeyPair
>
Parameters
ikm
:
ArrayBuffer
Returns
Promise
<
CryptoKeyPair
>
derive
Public
Key
derivePublicKey
(
key
:
CryptoKey
)
:
Promise
<
CryptoKey
>
Parameters
key
:
CryptoKey
Returns
Promise
<
CryptoKey
>
deserialize
Private
Key
deserializePrivateKey
(
key
:
ArrayBuffer
)
:
Promise
<
CryptoKey
>
Parameters
key
:
ArrayBuffer
Returns
Promise
<
CryptoKey
>
deserialize
Public
Key
deserializePublicKey
(
key
:
ArrayBuffer
)
:
Promise
<
CryptoKey
>
Parameters
key
:
ArrayBuffer
Returns
Promise
<
CryptoKey
>
dh
dh
(
sk
:
CryptoKey
,
pk
:
CryptoKey
)
:
Promise
<
ArrayBuffer
>
Parameters
sk
:
CryptoKey
pk
:
CryptoKey
Returns
Promise
<
ArrayBuffer
>
generate
Key
Pair
generateKeyPair
()
:
Promise
<
CryptoKeyPair
>
Returns
Promise
<
CryptoKeyPair
>
import
Key
importKey
(
format
:
"raw"
|
"jwk"
,
key
:
ArrayBuffer
|
JsonWebKey
,
isPublic
:
boolean
,
)
:
Promise
<
CryptoKey
>
Parameters
format
:
"raw"
|
"jwk"
key
:
ArrayBuffer
|
JsonWebKey
isPublic
:
boolean
Returns
Promise
<
CryptoKey
>
serialize
Private
Key
serializePrivateKey
(
key
:
CryptoKey
)
:
Promise
<
ArrayBuffer
>
Parameters
key
:
CryptoKey
Returns
Promise
<
ArrayBuffer
>
serialize
Public
Key
serializePublicKey
(
key
:
CryptoKey
)
:
Promise
<
ArrayBuffer
>
Parameters
key
:
CryptoKey
Returns
Promise
<
ArrayBuffer
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
derive
derive
Key
Pair
derive
Public
Key
deserialize
Private
Key
deserialize
Public
Key
dh
generate
Key
Pair
import
Key
serialize
Private
Key
serialize
Public
Key
@hpke/dhkem-x25519
Loading...