@hpke/dhkem-x25519
Preparing search index...
X25519
Class X25519
Hierarchy
XCurveDhkemPrimitives
X25519
Index
Constructors
constructor
Properties
_
curve
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
Properties
Protected
_
curve
_curve
:
MontgomeryECDH
Methods
derive
derive
(
sk
:
Uint8Array
,
pk
:
Uint8Array
)
:
Promise
<
Uint8Array
<
ArrayBufferLike
>
>
Parameters
sk
:
Uint8Array
pk
:
Uint8Array
Returns
Promise
<
Uint8Array
<
ArrayBufferLike
>
>
derive
Key
Pair
deriveKeyPair
(
ikm
:
ArrayBufferLike
|
ArrayBufferView
<
ArrayBufferLike
>
,
)
:
Promise
<
CryptoKeyPair
>
Parameters
ikm
:
ArrayBufferLike
|
ArrayBufferView
<
ArrayBufferLike
>
Returns
Promise
<
CryptoKeyPair
>
derive
Public
Key
derivePublicKey
(
key
:
CryptoKey
)
:
Promise
<
CryptoKey
>
Parameters
key
:
CryptoKey
Returns
Promise
<
CryptoKey
>
deserialize
Private
Key
deserializePrivateKey
(
key
:
ArrayBufferLike
|
ArrayBufferView
<
ArrayBufferLike
>
,
)
:
Promise
<
CryptoKey
>
Parameters
key
:
ArrayBufferLike
|
ArrayBufferView
<
ArrayBufferLike
>
Returns
Promise
<
CryptoKey
>
deserialize
Public
Key
deserializePublicKey
(
key
:
ArrayBufferLike
|
ArrayBufferView
<
ArrayBufferLike
>
,
)
:
Promise
<
CryptoKey
>
Parameters
key
:
ArrayBufferLike
|
ArrayBufferView
<
ArrayBufferLike
>
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
Properties
_
curve
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...