In prior versi0n of the Oracle database (12, 19c, 21c) when invoking ORA_SFT.LIST_EX the internal conversion from Java data type to PL/SQL type was working without any issues. With Oracle 26ai when invoking the ORA_SFTP function from another schema, the following error occur: ORA-00932: expression is of data type an object that could not be […]
Knowledge Base
OpenPGP Knowledge Base (Java, C#, VB.NET examples and solutions)
OraSFTP with support for AES – GCM encryption
The newest release of OraSFTP 1.5.2.21 now supports the SFTP encryption algorithms: aes128-gcm@openssh.com aes256-gcm@openssh.com both part of the AEAD encryption schema. This allows exchange of sensitive data from within onpremise Oracle databases right into remote SFTP and FTP/S locations without touching the file system. All existing customers with active subscription can upgrade if their partners […]
Curve-25519 decryption in OpenPGP is broken in BouncyCastle 2.5
Unfortunately there is a weird bug in BouncyCastle C# version 2.5 that prevents session keys based on Elliptic Curve Curve-25519 in OpenPGP messages to be decrypted. Trying to decrypt the session key an InvalidCypherTextException is thrown. We have released version 1.9.5 of OpenPGP Library for .NET based on BouncyCastle for C# version 2.5 and this […]
OraPGP with support for Autonomous database
With the emerging Oracle Cloud and more and more organizations migrating their on premise databases to the Autonomous database variant, we have made attempts to deploy OraPGP there too in order to offer a PGP cryptography solution there. At last we have successfully deployed it, by performing a set of additional steps which unfortunately are […]
OpenPGP for .NET with improved RSA speed
We are please to announce the release of OpenPGP Library for .NET version 1.9.4.54 which among the other updates provides an improved RSA key generation speed using the underlying platform acceleration. Until now we relied on the BouncyCastle RSA algorithm implementation which is getting slower when key sizes exceed 2048 bits. For example the average […]
Unable to find package ‘DidiSoft.Pgp’ at source ”
Recently we’ve started to receive complaints that attempts to install the DidiSoft OpenPGP Library for .NET NuGet package in MS Visual Studio 2022 resulted in the following error: PM> Install-Package DidiSoft.Pgp Install-Package : Unable to find package ‘DidiSoft.Pgp’ at source ”. At line:1 char:1 + Install-Package DidiSoft.Pgp + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) […]
The specified module ‘DidiSoft.Pgp.PowerShell’ was not loaded because no valid module file was found in any module directory
When trying to use any of the PGP PowerShell functions provided with DidiSoft.Pgp.Powershell.dll, e.g. PS>ConvertTo-PgpEncryptedFile you may encounter this error: The specified module ‘DidiSoft.Pgp.PowerShell’ was not loaded because no valid module file was found in any module directory. Why is PowerShell not loaded The main reason why DidiSoft.Pgp.Powershell.dll is not loaded, is because PowerShell cannot […]
Invoking PGP encryption from MoveIt Automation
This article will explore the benefits of using DidiSoft OpenPGP Library for .NET with “MoveIt Automation“(r), including how to integrate the library into your workflow, and how to use its features to enhance the security of your file transfers. DidiSoft OpenPGP Library for .NET is a reliable and easy-to-use solution for implementing OpenPGP encryption in […]
OpenPGP Library for Java 3.2.4 offers support for AEAD
We at DidiSoft are excited to announce the release of OpenPGP Library for Java 3.2.4, which now supports authenticated encryption with associated data (AEAD) for OpenPGP. With this latest update, users can now enjoy the added security and integrity of AEAD in their OpenPGP communications. AEAD is a mode of operation that provides both confidentiality […]
OpenPGP Library for .NET 1.9.4
We are pleased to announce the release of OpenPGP Library for .NET 1.9.4 which offers a completely rewritten Async method support for the cryptography methods in the PGPLibAsync class. This version is backward compatible with version 1.9.3.x on code level, but your applications must be rebuild and redeployed with version 1.9.4. The main reason that […]
