Krestfield PKCloud

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:
  • <dependency> <groupId>com.krestfield.ezsign</groupId> <artifactId>ezsign-client</artifactId> <version>4.0.0</version> </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

  • For both options you can email Krestfield Support to obtain valid credentials

  • 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


PKCloud Documentation


  • Access the PKCloud documentation here


If you have any questions or queries around the API, contact us at support@krestfield.com
Contact Us

Email: This email address is being protected from spambots. You need JavaScript enabled to view it.

Call: 020 8938 3616

Krestfield Limited, 124 City Road, London, EC1V 2NX

Sales & Support

Should you need any help with any of Krestfield's products, or wish to make any suggestions, please contact us.

Sales: sales@krestfield.com

Support: support@krestfield.com

Latest News

certdog

Version 1.9.0 released

PKCloud

Version 4.1.2 released

 

Our Mission

To create secure, highly available, intuitive products that are affordably priced

Please publish modules in offcanvas position.