KeyObject
[<Interface>]
type KeyObject =
abstract member asymmetricKeyDetails: AsymmetricKeyDetails option with get, set
abstract member asymmetricKeyType: KeyType option with get, set
abstract member symmetricKeySize: float option with get, set
abstract member type: KeyObjectType with get, set
abstract member equals (otherKeyObject: KeyObject) : bool
abstract member export (options: JwkKeyExportOptions) : JsonWebKey
abstract member export () : NonSharedBuffer
abstract member export (?options: KeyExportOptions<string>) : NonSharedBuffer
static member inline from (key: CryptoKey) : KeyObject
abstract member toCryptoKey (algorithm: HmacImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : CryptoKey
abstract member toCryptoKey (algorithm: EcKeyImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : CryptoKey
abstract member toCryptoKey (algorithm: RsaHashedImportParams, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : CryptoKey
abstract member toCryptoKey (algorithm: string, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : CryptoKey
abstract member toCryptoKey (algorithm: Algorithm, extractable: bool, keyUsages: ResizeArray<KeyUsage>) : CryptoKey
| |
|---|
| Assembly | Glutinum.Node |
| Inherits | obj \| null |
| Attributes | [<AllowNullLiteral>] [<Interface>] [<Import>] |
Properties
abstract member asymmetricKeyType: KeyType option with get, set
abstract member symmetricKeySize: float option with get, set
Methods
abstract member equals (otherKeyObject: KeyObject) : bool
abstract member export () : NonSharedBuffer
static member inline from (key: CryptoKey) : KeyObject