JsonWebKey interface

Propiedades

crv

Nombre de curva elíptica. Para obtener valores válidos, consulte KeyCurveName. Entre los valores posibles se incluyen: "P-256", "P-384", "P-521", "P-256K".

d

Exponente privado RSA o el componente D de una clave privada EC.

dp

Parámetro de clave privada RSA.

dq

Parámetro de clave privada RSA.

e

Exponente público RSA.

k

Clave simétrica.

keyOps

Operaciones de clave web json. Para obtener más información sobre las posibles operaciones de clave, consulte KeyOperation.

kid

Identificador de clave.

kty

Tipo de clave JsonWebKey (kty), tal y como se define en https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. Entre los valores posibles se incluyen: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct', "oct-HSM"

n

Módulo RSA.

p

Primo de secreto RSA.

q

Primo de secreto RSA, con p < q.

qi

Parámetro de clave privada RSA.

t

Token de HSM, que se usa con "Bring Your Own Key".

x

Componente X de una clave pública ec.

y

Componente Y de una clave pública ec.

Detalles de las propiedades

crv

Nombre de curva elíptica. Para obtener valores válidos, consulte KeyCurveName. Entre los valores posibles se incluyen: "P-256", "P-384", "P-521", "P-256K".

crv?: string

Valor de propiedad

string

d

Exponente privado RSA o el componente D de una clave privada EC.

d?: Uint8Array

Valor de propiedad

Uint8Array

dp

Parámetro de clave privada RSA.

dp?: Uint8Array

Valor de propiedad

Uint8Array

dq

Parámetro de clave privada RSA.

dq?: Uint8Array

Valor de propiedad

Uint8Array

e

Exponente público RSA.

e?: Uint8Array

Valor de propiedad

Uint8Array

k

Clave simétrica.

k?: Uint8Array

Valor de propiedad

Uint8Array

keyOps

Operaciones de clave web json. Para obtener más información sobre las posibles operaciones de clave, consulte KeyOperation.

keyOps?: string[]

Valor de propiedad

string[]

kid

Identificador de clave.

kid?: string

Valor de propiedad

string

kty

Tipo de clave JsonWebKey (kty), tal y como se define en https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. Entre los valores posibles se incluyen: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct', "oct-HSM"

kty?: string

Valor de propiedad

string

n

Módulo RSA.

n?: Uint8Array

Valor de propiedad

Uint8Array

p

Primo de secreto RSA.

p?: Uint8Array

Valor de propiedad

Uint8Array

q

Primo de secreto RSA, con p < q.

q?: Uint8Array

Valor de propiedad

Uint8Array

qi

Parámetro de clave privada RSA.

qi?: Uint8Array

Valor de propiedad

Uint8Array

t

Token de HSM, que se usa con "Bring Your Own Key".

t?: Uint8Array

Valor de propiedad

Uint8Array

x

Componente X de una clave pública ec.

x?: Uint8Array

Valor de propiedad

Uint8Array

y

Componente Y de una clave pública ec.

y?: Uint8Array

Valor de propiedad

Uint8Array