Udostępnij za pośrednictwem


CreateKeyOptions interface

Interfejs reprezentujący parametry opcjonalne, które można przekazać do createKey(string, string, CreateKeyOptions)

Extends

Właściwości

curve

Nazwa krzywej eliptycznej. Aby uzyskać prawidłowe wartości, zobacz KeyCurveName. Możliwe wartości to: "P-256", "P-384", "P-521", "P-256K"

enabled

Określa, czy obiekt jest włączony.

expiresOn

Data wygaśnięcia w formacie UTC.

exportable

Wskazuje, czy klucz prywatny można wyeksportować.

hsm

Czy importować jako klucz sprzętowy (HSM) lub klucz oprogramowania.

keyOps

Operacje klucza internetowego w formacie Json. Aby uzyskać więcej informacji na temat możliwych operacji klucza, zobacz KeyOperation.

keySize

Rozmiar klucza w bitach. Na przykład: 2048, 3072 lub 4096 dla RSA.

notBefore

Nie wcześniej niż data w formacie UTC.

releasePolicy

Obiekt KeyReleasePolicy określający reguły, w których można wyeksportować klucz.

tags

Metadane specyficzne dla aplikacji w postaci par klucz-wartość.

Właściwości dziedziczone

abortSignal

Sygnał, który może służyć do przerwania żądań.

onResponse

Funkcja, która ma być wywoływana za każdym razem, gdy odpowiedź jest odbierana z serwera podczas wykonywania żądanej operacji. Może być wywoływana wiele razy.

requestOptions

Opcje używane podczas tworzenia i wysyłania żądań HTTP dla tej operacji.

serializerOptions

Opcje zastępowania zachowania serializacji/deseralizacji.

tracingOptions

Opcje używane podczas śledzenia jest włączone.

Szczegóły właściwości

curve

Nazwa krzywej eliptycznej. Aby uzyskać prawidłowe wartości, zobacz KeyCurveName. Możliwe wartości to: "P-256", "P-384", "P-521", "P-256K"

curve?: string

Wartość właściwości

string

enabled

Określa, czy obiekt jest włączony.

enabled?: boolean

Wartość właściwości

boolean

expiresOn

Data wygaśnięcia w formacie UTC.

expiresOn?: Date

Wartość właściwości

Date

exportable

Wskazuje, czy klucz prywatny można wyeksportować.

exportable?: boolean

Wartość właściwości

boolean

hsm

Czy importować jako klucz sprzętowy (HSM) lub klucz oprogramowania.

hsm?: boolean

Wartość właściwości

boolean

keyOps

Operacje klucza internetowego w formacie Json. Aby uzyskać więcej informacji na temat możliwych operacji klucza, zobacz KeyOperation.

keyOps?: string[]

Wartość właściwości

string[]

keySize

Rozmiar klucza w bitach. Na przykład: 2048, 3072 lub 4096 dla RSA.

keySize?: number

Wartość właściwości

number

notBefore

Nie wcześniej niż data w formacie UTC.

notBefore?: Date

Wartość właściwości

Date

releasePolicy

Obiekt KeyReleasePolicy określający reguły, w których można wyeksportować klucz.

releasePolicy?: KeyReleasePolicy

Wartość właściwości

tags

Metadane specyficzne dla aplikacji w postaci par klucz-wartość.

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

Wartość właściwości

{[propertyName: string]: string}

Szczegóły właściwości dziedziczonej

abortSignal

Sygnał, który może służyć do przerwania żądań.

abortSignal?: AbortSignalLike

Wartość właściwości

Dziedziczone z coreClient.OperationOptions.abortSignal

onResponse

Funkcja, która ma być wywoływana za każdym razem, gdy odpowiedź jest odbierana z serwera podczas wykonywania żądanej operacji. Może być wywoływana wiele razy.

onResponse?: RawResponseCallback

Wartość właściwości

Dziedziczone z coreClient.OperationOptions.onResponse

requestOptions

Opcje używane podczas tworzenia i wysyłania żądań HTTP dla tej operacji.

requestOptions?: OperationRequestOptions

Wartość właściwości

Dziedziczone z coreClient.OperationOptions.requestOptions

serializerOptions

Opcje zastępowania zachowania serializacji/deseralizacji.

serializerOptions?: SerializerOptions

Wartość właściwości

Dziedziczone z coreClient.OperationOptions.serializerOptions

tracingOptions

Opcje używane podczas śledzenia jest włączone.

tracingOptions?: OperationTracingOptions

Wartość właściwości

Dziedziczone z coreClient.OperationOptions.tracingOptions