---
title: "Release 2.3.5"
slug: "release-235"
updated: 2026-06-26T15:38:42Z
published: 2026-06-26T15:38:42Z
canonical: "docs.onespan.com/release-235"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onespan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Release 2.3.5

## What’s New

**Added support for ECC (Elliptic Curve Cryptography) certificates**: ECC provides strong encryption with smaller key sizes, delivering improved performance and security efficiency. (refs PB-118805)

**The default padding for RSA digital signatures has reverted to PKCS#1 v1.5**: Starting with version 2.3.2, RSASSA-PSS was introduced as the default RSA signature padding. However, some older smart cards and USB tokens do not support RSASSA-PSS. To maintain compatibility with these devices and to avoid the need for additional configurations, PKCS#1 v1.5 has been restored as the default RSA signature padding. (refs PB-121339)

Users who wish to use RSASSA-PSS can enable it by creating or modifying the following registry value (REG_SZ):

```plaintext
HKEY_CURRENT_USER\SOFTWARE\OneSpan\OneSpan Personal Certificate Client\Cryptography
RsaPadding = PSS
```

Alternatively, this can be configured by executing the following:

```plaintext
reg add "HKCU\SOFTWARE\OneSpan\OneSpan Personal Certificate Client\Cryptography" /v RsaPadding /t REG_SZ /d PSS
```

## Bug Fixes

The following issues were resolved in this release:

- Fixed a concurrency issue. (refs PB-121626)
- We have Improved certificate filtering for digital signing. PCC requires that certificates used for signing contain a KeyUsage extension explicitly permitting digital signing, including the *nonRepudiation* (contentCommitment) flag. For more information see [Personal Certificate Client Prerequisites](/v1/docs/personal-certificate-client-prerequisites). (refs PB-118805)

This policy aligns certificate selection with common document signing compliance profiles (for example, PAdES / AdES) and helps prevent users from inadvertently signing documents with certificates not intended for this purpose.

In previous versions, it was also possible to sign using certificates that did not contain a *KeyUsage* extension at all. As of version 2.3.5, such certificates are excluded by default.

If you need to allow certificates without a *KeyUsage* extension, this behavior can be overridden by setting the following registry value (REG_SZ):

```plaintext
HKEY_CURRENT_USER\SOFTWARE\OneSpan\OneSpan Personal Certificate Client\Cryptography\AllowNoKeyUsageCertificates = 1
```

Alternatively, the registry value can be added by executing:

```plaintext
reg add "HKCU\SOFTWARE\OneSpan\OneSpan Personal Certificate Client\Cryptography" /v AllowNoKeyUsageCertificates /t REG_SZ /d 1
```
