Interface curve25519/shared. X25519ProxiedPrivCryptoKey
source · [−]Properties
sourceself
self
Methods
sourcederiveBits
deriveBits
source(algorithm: Omit<EnforcedX25519KeyDeriveParams, "name">, length: number): Promise<ArrayBuffer>
(algorithm: Omit<EnforcedX25519KeyDeriveParams, "name">, length: number): Promise<ArrayBuffer>
Parameters
algorithm: Omit<EnforcedX25519KeyDeriveParams, "name">
length: number
Returns Promise<ArrayBuffer>
sourcederiveKey
deriveKey
source(algorithm: Omit<EnforcedX25519KeyDeriveParams, "name">, derivedKeyType: EnforcedHmacKeyGenParams | EnforcedAesKeyGenParams, extractable?: boolean, keyUsages?: KeyUsage[]): Promise<HmacCryptoKey | AesCryptoKeys>
(algorithm: Omit<EnforcedX25519KeyDeriveParams, "name">, derivedKeyType: EnforcedHmacKeyGenParams | EnforcedAesKeyGenParams, extractable?: boolean, keyUsages?: KeyUsage[]): Promise<HmacCryptoKey | AesCryptoKeys>
Parameters
algorithm: Omit<EnforcedX25519KeyDeriveParams, "name">
derivedKeyType: EnforcedHmacKeyGenParams | EnforcedAesKeyGenParams
Optional extractable: boolean
Optional keyUsages: KeyUsage[]