@llkennedy/padlock-api
Version:
HSM PKCS#11 GUI
45 lines • 7.12 kB
TypeScript
/**
* Code generated by mercury. DO NOT EDIT.
* versions:
* mercury v0.9.7
* protoc v3.10.1
* source: padlock.proto
*/
import * as mercury from "@llkennedy/mercury";
import { google } from "@llkennedy/protoc-gen-tsjson";
import { ObjectDecryptSegmentedRequest as padlock__ObjectDecryptSegmentedRequest, ObjectSignResponse as padlock__ObjectSignResponse, ObjectDecryptRequest as padlock__ObjectDecryptRequest, ObjectVerifyResponse as padlock__ObjectVerifyResponse, ModuleListSlotsRequest as padlock__ModuleListSlotsRequest, ObjectDecryptResponse as padlock__ObjectDecryptResponse, ObjectSignSegmentedRequest as padlock__ObjectSignSegmentedRequest, ApplicationListModulesRequest as padlock__ApplicationListModulesRequest, ApplicationConnectRequest as padlock__ApplicationConnectRequest, SessionGenerateKeyPairRequest as padlock__SessionGenerateKeyPairRequest, SessionCloseResponse as padlock__SessionCloseResponse, ModuleListSlotsResponse as padlock__ModuleListSlotsResponse, SessionListObjectsRequest as padlock__SessionListObjectsRequest, ObjectEncryptSegmentedRequest as padlock__ObjectEncryptSegmentedRequest, ObjectDestroyObjectRequest as padlock__ObjectDestroyObjectRequest, ModuleInfoRequest as padlock__ModuleInfoRequest, ObjectEncryptResponse as padlock__ObjectEncryptResponse, ObjectListAttributeValuesUpdate as padlock__ObjectListAttributeValuesUpdate, ApplicationListModulesResponse as padlock__ApplicationListModulesResponse, SlotOpenSessionUpdate as padlock__SlotOpenSessionUpdate, ObjectEncryptSegmentedResponse as padlock__ObjectEncryptSegmentedResponse, ObjectWrapKeyResponse as padlock__ObjectWrapKeyResponse, SessionLoginRequest as padlock__SessionLoginRequest, ObjectSignRequest as padlock__ObjectSignRequest, AuthHello as padlock__AuthHello, SessionGenerateRandomResponse as padlock__SessionGenerateRandomResponse, ModuleInfoResponse as padlock__ModuleInfoResponse, SessionID as padlock__SessionID, SlotOpenSessionRequest as padlock__SlotOpenSessionRequest, ObjectEncryptRequest as padlock__ObjectEncryptRequest, SlotInitTokenResponse as padlock__SlotInitTokenResponse, ObjectListAttributeValuesRequest as padlock__ObjectListAttributeValuesRequest, SessionGenerateRandomRequest as padlock__SessionGenerateRandomRequest, ObjectVerifyRequest as padlock__ObjectVerifyRequest, ObjectSignSegmentedResponse as padlock__ObjectSignSegmentedResponse, SlotListMechanismsRequest as padlock__SlotListMechanismsRequest, SessionCloseRequest as padlock__SessionCloseRequest, SessionLoginResponse as padlock__SessionLoginResponse, ObjectDestroyObjectResponse as padlock__ObjectDestroyObjectResponse, AuthToken as padlock__AuthToken, SessionLogoutResponse as padlock__SessionLogoutResponse, SlotInitTokenRequest as padlock__SlotInitTokenRequest, ApplicationConnectUpdate as padlock__ApplicationConnectUpdate, SlotListMechanismsResponse as padlock__SlotListMechanismsResponse, ObjectUnwrapKeyRequest as padlock__ObjectUnwrapKeyRequest, ObjectDecryptSegmentedResponse as padlock__ObjectDecryptSegmentedResponse, ObjectVerifySegmentedRequest as padlock__ObjectVerifySegmentedRequest, ObjectCopyObjectRequest as padlock__ObjectCopyObjectRequest, ObjectVerifySegmentedResponse as padlock__ObjectVerifySegmentedResponse, SessionCreateObjectRequest as padlock__SessionCreateObjectRequest, SessionGenerateKeyRequest as padlock__SessionGenerateKeyRequest, SessionGenerateKeyPairResponse as padlock__SessionGenerateKeyPairResponse, ObjectWrapKeyRequest as padlock__ObjectWrapKeyRequest } from "./padlock";
import { P11Object as padlock__P11Object } from "./pkcs11";
export declare class ExposedPadlockClient extends mercury.Client {
constructor(basePath?: string | undefined, useTLS?: boolean | undefined, client?: mercury.AxiosInstance | undefined);
Hello(req: padlock__AuthHello): Promise<padlock__AuthToken>;
ApplicationListModules(req: padlock__ApplicationListModulesRequest): Promise<padlock__ApplicationListModulesResponse>;
ApplicationConnect(req: padlock__ApplicationConnectRequest): Promise<mercury.ServerStream<padlock__ApplicationConnectRequest, padlock__ApplicationConnectUpdate>>;
ModuleListSlots(req: padlock__ModuleListSlotsRequest): Promise<padlock__ModuleListSlotsResponse>;
ModuleInfo(req: padlock__ModuleInfoRequest): Promise<padlock__ModuleInfoResponse>;
SlotListMechanisms(req: padlock__SlotListMechanismsRequest): Promise<padlock__SlotListMechanismsResponse>;
SlotInitToken(req: padlock__SlotInitTokenRequest): Promise<padlock__SlotInitTokenResponse>;
SlotOpenSession(req: padlock__SlotOpenSessionRequest): Promise<mercury.ServerStream<padlock__SlotOpenSessionRequest, padlock__SlotOpenSessionUpdate>>;
SessionKeepAlive(req: padlock__SessionID): Promise<google.protobuf.Empty>;
SessionClose(req: padlock__SessionCloseRequest): Promise<padlock__SessionCloseResponse>;
SessionLogin(req: padlock__SessionLoginRequest): Promise<padlock__SessionLoginResponse>;
SessionLogout(req: padlock__SessionID): Promise<padlock__SessionLogoutResponse>;
SessionListObjects(req: padlock__SessionListObjectsRequest): Promise<mercury.ServerStream<padlock__SessionListObjectsRequest, padlock__P11Object>>;
SessionCreateObject(req: padlock__SessionCreateObjectRequest): Promise<padlock__P11Object>;
SessionGenerateRandom(req: padlock__SessionGenerateRandomRequest): Promise<padlock__SessionGenerateRandomResponse>;
SessionGenerateKeyPair(req: padlock__SessionGenerateKeyPairRequest): Promise<padlock__SessionGenerateKeyPairResponse>;
SessionGenerateKey(req: padlock__SessionGenerateKeyRequest): Promise<padlock__P11Object>;
ObjectListAttributeValues(req: padlock__ObjectListAttributeValuesRequest): Promise<mercury.ServerStream<padlock__ObjectListAttributeValuesRequest, padlock__ObjectListAttributeValuesUpdate>>;
Encrypt(req: padlock__ObjectEncryptRequest): Promise<padlock__ObjectEncryptResponse>;
EncryptSegmented(): Promise<mercury.DualStream<padlock__ObjectEncryptSegmentedRequest, padlock__ObjectEncryptSegmentedResponse>>;
Decrypt(req: padlock__ObjectDecryptRequest): Promise<padlock__ObjectDecryptResponse>;
DecryptSegmented(): Promise<mercury.DualStream<padlock__ObjectDecryptSegmentedRequest, padlock__ObjectDecryptSegmentedResponse>>;
Sign(req: padlock__ObjectSignRequest): Promise<padlock__ObjectSignResponse>;
SignSegmented(): Promise<mercury.ClientStream<padlock__ObjectSignSegmentedRequest, padlock__ObjectSignSegmentedResponse>>;
Verify(req: padlock__ObjectVerifyRequest): Promise<padlock__ObjectVerifyResponse>;
VerifySegmented(): Promise<mercury.ClientStream<padlock__ObjectVerifySegmentedRequest, padlock__ObjectVerifySegmentedResponse>>;
WrapKey(req: padlock__ObjectWrapKeyRequest): Promise<padlock__ObjectWrapKeyResponse>;
UnwrapKey(req: padlock__ObjectUnwrapKeyRequest): Promise<padlock__P11Object>;
DestroyObject(req: padlock__ObjectDestroyObjectRequest): Promise<padlock__ObjectDestroyObjectResponse>;
CopyObject(req: padlock__ObjectCopyObjectRequest): Promise<padlock__P11Object>;
}
//# sourceMappingURL=padlock_mercury.d.ts.map