The Cryptographic Services service runs three RPC services, available on the following endpoints:
Y:\>ifids -p ncalrpc -e keysvc serveur Interfaces: 40 [...] 8d0ffe72-d252-11d0-bf8f-00c04fd9126b v1.0 0d72a7d4-6148-11d1-b4aa-00c04fb66ea0 v1.0 f50aac00-c7f3-428e-a022-a6b71bfb9d43 v.1.0 [...] Y:\>ifids -p ncacn_np -e \pipe\keysvc \\. Interfaces: 40 [...] 8d0ffe72-d252-11d0-bf8f-00c04fd9126b v1.0 0d72a7d4-6148-11d1-b4aa-00c04fb66ea0 v1.0 f50aac00-c7f3-428e-a022-a6b71bfb9d43 v.1.0 [...]
Table 4.71. IKeySvc operations
| Interface | Operation number | Operation name |
|---|---|---|
| 8d0ffe72-d252-11d0-bf8f-00c04fd9126b v1.0: IKeySvc | ||
| 0x00 | KeyrOpenKeyService | |
| 0x01 | KeyrEnumerateProviders | |
| 0x02 | KeyrEnumerateProviderTypes | |
| 0x03 | KeyrEnumerateProvContainers | |
| 0x04 | KeyrCloseKeyService | |
| 0x05 | KeyrGetDefaultProvider | |
| 0x06 | KeyrSetDefaultProvider | |
| 0x07 | KeyrEnroll | |
| 0x08 | KeyrExportCert | |
| 0x09 | KeyrImportCert | |
| 0x0a | KeyrEnumerateAvailableCertTypes | |
| 0x0b | KeyrEnumerateCAs | |
| 0x0c | KeyrEnroll_V2 | |
| 0x0d | KeyrQueryRequestStatus |
In Windows Vista, the IKeySvc interface is replaced by the IKeySvc2 interface, with the following endpoints:
Y:\>ifids -p ncalrpc -e keysvc2 vista Interfaces: 56 [...] 68b58241-c259-4f03-a2e5-a2651dcbc930 v1.0 0d72a7d4-6148-11d1-b4aa-00c04fb66ea0 v1.0 f50aac00-c7f3-428e-a022-a6b71bfb9d43 v.1.0 [...]
Table 4.72. IKeySvc2 operations
| Interface | Operation number | Operation name |
|---|---|---|
| 68b58241-c259-4f03-a2e5-a2651dcbc930 v1.0: IKeySvc2 | ||
| 0x00 | KSrSubmitRequest | |
| 0x01 | KSrGetTemplates | |
| 0x02 | KSrGetCAs |