@sphereon/ssi-sdk-ext.kms-azure-rest-client
Version:
Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.
21 lines (20 loc) • 1.41 kB
TypeScript
import { BaseAPIRequestFactory } from './baseapi';
import { Configuration } from '../configuration';
import { RequestContext, ResponseContext, HttpInfo } from '../http/http';
import { CreateEcKeyRequest } from '../models/CreateEcKeyRequest';
import { KeyVaultKey } from '../models/KeyVaultKey';
import { SignPayloadDTO } from '../models/SignPayloadDTO';
import { SignPayloadResponse } from '../models/SignPayloadResponse';
import { VerifyPayloadDTO } from '../models/VerifyPayloadDTO';
export declare class KeyVaultControllerApiRequestFactory extends BaseAPIRequestFactory {
createEcKey(createEcKeyRequest: CreateEcKeyRequest, _options?: Configuration): Promise<RequestContext>;
getKey(keyName: string, _options?: Configuration): Promise<RequestContext>;
signPayload(signPayloadDTO: SignPayloadDTO, _options?: Configuration): Promise<RequestContext>;
verifyPayload(verifyPayloadDTO: VerifyPayloadDTO, _options?: Configuration): Promise<RequestContext>;
}
export declare class KeyVaultControllerApiResponseProcessor {
createEcKeyWithHttpInfo(response: ResponseContext): Promise<HttpInfo<KeyVaultKey>>;
getKeyWithHttpInfo(response: ResponseContext): Promise<HttpInfo<KeyVaultKey>>;
signPayloadWithHttpInfo(response: ResponseContext): Promise<HttpInfo<SignPayloadResponse>>;
verifyPayloadWithHttpInfo(response: ResponseContext): Promise<HttpInfo<boolean>>;
}