KeyProperties interface

The properties of the key.

Properties

attributes

The attributes of the key.

curveName

The elliptic curve name. For valid values, see JsonWebKeyCurveName.

keyOps
keySize

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

keyUri

The URI to retrieve the current version of the key. NOTE: This property will not be serialized. It can only be populated by the server.

keyUriWithVersion

The URI to retrieve the specific version of the key. NOTE: This property will not be serialized. It can only be populated by the server.

kty

The type of the key. For valid values, see JsonWebKeyType.

Property Details

attributes

The attributes of the key.

attributes?: KeyAttributes

Property Value

curveName

The elliptic curve name. For valid values, see JsonWebKeyCurveName.

curveName?: JsonWebKeyCurveName

Property Value

keyOps

keyOps?: JsonWebKeyOperation[]

Property Value

keySize

The key size in bits. For example: 2048, 3072, or 4096 for RSA.

keySize?: undefined | number

Property Value

undefined | number

keyUri

The URI to retrieve the current version of the key. NOTE: This property will not be serialized. It can only be populated by the server.

keyUri?: undefined | string

Property Value

undefined | string

keyUriWithVersion

The URI to retrieve the specific version of the key. NOTE: This property will not be serialized. It can only be populated by the server.

keyUriWithVersion?: undefined | string

Property Value

undefined | string

kty

The type of the key. For valid values, see JsonWebKeyType.

kty?: JsonWebKeyType

Property Value