Developers Guide
- You can call the PKCloud interface using a REST API, or use a thin java or .NET client
- Details of each of these are given below
- Code samples are available on github and a test service is available for you to try
Java Interface
- Take a look at the sample client on github
- This will get you started generating and verifying signatures using the online test service
- If you want to integrate the client into your own java application, use the following maven dependency:
- For other builds (or to manually download the client jar), see here
- The Client Integration Guide is available here
.NET Interface
- Download the .NET client library from here
- Take a look at the sample client on github
- Or download the simple windows test tool from here
REST API
- Download the REST API specification here
- Or download the Postman files from here and try running the API in Postman
Test Service
- A test service is available which provides the following options:
- REST API listening on port 443 (https) at demoapi.krestfield.com. A valid API user account is required to authenticate to this API
- Krestfield thin client API listening on port 80 at demoapi.krestfield.com. Protected with an authCode
- The following channels are available:
- P7_RSA_SIGN_CHANNEL This channel produces a PKCS#7 formatted signature generated using RSA
- P7_ECDSA_SIGN_CHANNEL This channel produces a PKCS#7 formatted signature generated using ECDSA
- RAW_RSA_SIGN_CHANNEL This channel produces a RAW (PKCS#1) formatted signature generated using RSA
- RAW_ECDSA_SIGN_CHANNEL This channel produces a RAW (PKCS#1) formatted signature generated using ECDSA
- AES_ENCRYPT_CHANNEL This channel can be used with the encrypt and decrypt calls and holds keys with labels KEY1, KEY2 and KEY3
For both options you can email Krestfield Support to obtain valid credentials
PKCloud Documentation
- Access the PKCloud documentation here
If you have any questions or queries around the API, contact us at support@krestfield.com