Skip to main content

Encryption Library SDK

Introduction

The NovoPayment Encryption is a modular and extensible library for the JOSE standards JWS and JWE.

Features

  • Keys: Runtime RSA and EC key pair generation.
     
  • JWS: Digitally signing and verifying arbitrary data using the JWS standard.
     
  • JWE: Encrypting and decrypting arbitrary data using the JWE standard.

Android requirements

  • JDK (Java Development Kit) 11
     
  • Kotlin 1.6.10
     
  • Minimal SDK 23
     
  • Target SDK 31

iOS requirements

  • Swift 5.6
  • iOS 13
  • Target iOS 16.4

Changelog

The changes contained in each version are listed below:

Android

v1.3.1

  • KeyStore keys are now supported.

iOS

v1.3.5

  • Key pair generation with Secure Enclave are now supported.