CreateKeyOptions interface

Uma interface que representa os parâmetros opcionais que podem ser transmitidos para createKey(string, string, CreateKeyOptions)

Extends

Propriedades

curve

Nome da curva elíptica. Para valores válidos, veja KeyCurveName. Os valores possíveis incluem: "P-256", "P-384", "P-521", "P-256K"

enabled

Determina se o objeto está ativado.

expiresOn

Data de expiração em UTC.

exportable

Indica se a chave privada pode ser exportada.

hsm

Quer importe como chave de hardware (HSM) ou chave de software.

keyOps

Operações de chave Web Json. Para obter mais informações sobre possíveis operações principais, veja KeyOperation.

keySize

O tamanho da chave em bits. Por exemplo: 2048, 3072 ou 4096 para RSA.

notBefore

Não antes da data em UTC.

releasePolicy

Um objeto KeyReleasePolicy que especifica as regras em que a chave pode ser exportada.

tags

Metadados específicos da aplicação na forma de pares chave-valor.

Propriedades Herdadas

abortSignal

O sinal que pode ser utilizado para abortar pedidos.

onResponse

Uma função a ser chamada sempre que uma resposta é recebida do servidor durante a execução da operação pedida. Pode ser chamado várias vezes.

requestOptions

Opções utilizadas ao criar e enviar pedidos HTTP para esta operação.

serializerOptions

Opções para substituir o comportamento de serialização/des serialização.

tracingOptions

Opções utilizadas quando o rastreio está ativado.

Detalhes de Propriedade

curve

Nome da curva elíptica. Para valores válidos, veja KeyCurveName. Os valores possíveis incluem: "P-256", "P-384", "P-521", "P-256K"

curve?: string

Valor de Propriedade

string

enabled

Determina se o objeto está ativado.

enabled?: boolean

Valor de Propriedade

boolean

expiresOn

Data de expiração em UTC.

expiresOn?: Date

Valor de Propriedade

Date

exportable

Indica se a chave privada pode ser exportada.

exportable?: boolean

Valor de Propriedade

boolean

hsm

Quer importe como chave de hardware (HSM) ou chave de software.

hsm?: boolean

Valor de Propriedade

boolean

keyOps

Operações de chave Web Json. Para obter mais informações sobre possíveis operações principais, veja KeyOperation.

keyOps?: string[]

Valor de Propriedade

string[]

keySize

O tamanho da chave em bits. Por exemplo: 2048, 3072 ou 4096 para RSA.

keySize?: number

Valor de Propriedade

number

notBefore

Não antes da data em UTC.

notBefore?: Date

Valor de Propriedade

Date

releasePolicy

Um objeto KeyReleasePolicy que especifica as regras em que a chave pode ser exportada.

releasePolicy?: KeyReleasePolicy

Valor de Propriedade

tags

Metadados específicos da aplicação na forma de pares chave-valor.

tags?: {[propertyName: string]: string}

Valor de Propriedade

{[propertyName: string]: string}

Detalhes da Propriedade Herdada

abortSignal

O sinal que pode ser utilizado para abortar pedidos.

abortSignal?: AbortSignalLike

Valor de Propriedade

Herdado de coreClient.OperationOptions.abortSignal

onResponse

Uma função a ser chamada sempre que uma resposta é recebida do servidor durante a execução da operação pedida. Pode ser chamado várias vezes.

onResponse?: RawResponseCallback

Valor de Propriedade

Herdado de coreClient.OperationOptions.onResponse

requestOptions

Opções utilizadas ao criar e enviar pedidos HTTP para esta operação.

requestOptions?: OperationRequestOptions

Valor de Propriedade

Herdado de coreClient.OperationOptions.requestOptions

serializerOptions

Opções para substituir o comportamento de serialização/des serialização.

serializerOptions?: SerializerOptions

Valor de Propriedade

Herdado de coreClient.OperationOptions.serializerOptions

tracingOptions

Opções utilizadas quando o rastreio está ativado.

tracingOptions?: OperationTracingOptions

Valor de Propriedade

Herdado de coreClient.OperationOptions.tracingOptions