cryptoapi
Service icon

CryptoAPI

Stable version 2.2.3 (Compatible with OutSystems 11)
Other versions available for 10 and Older
Uploaded
 on 14 Oct
 by 
4.7
 (41 ratings)
cryptoapi

CryptoAPI

Created on OutSystems 11

Version 2.2.3

Stable
Current
See documentation
Application Package
Uploaded on 14 Oct by 
Compatible with:
Version 11
Database:
All
Release notes:

Security:

  • Updated BouncyCastle.Cryptography 2.2.1 to 2.4.0
  • Replaced obsolete usage of System.Security.Cryptography.RNGCryptoServiceProvider with System.Security.Cryptography.RandomNumberGenerator 
Application Objects:
CryptoAPI has 0 AOs.

Version 2.2.2

Stable
icon_trusted
See documentation
Application Package
Uploaded on 22 December 2023 by 
Compatible with:
Version 11
Database:
All
Release notes:

Changed:

  • Replaced Mono.Security with BouncyCastle.Cryptography 2.2.1
  • Updated BCrypt.Net-Next to 4.0.3.0 
  • Changed extension icons, to new ones that are easier to see in both light and dark modes of Service Studio
  • Updated License usage


Application Objects:
CryptoAPI has 0 AOs.
Created on OutSystems 10

Version 2.0.1

Stable
Application Package
Uploaded on 23 September 2018 by Ricardo Silva
Compatible with:
Version 11
Version 10
Stack:
All
Database:
All
Release notes:

RC for Crypto API 2.0.

  • Added function to read a PEM encoded RSA file
  • Added functions to Sign and Verify Signatures using RSA 
  • Added functions to save and read an RSA Private Key
  • Renamed GeneratePassword to Generate_Password so it doesn't get renamed to GeneratePassword2 when referenced

Version 2.0.0

Discontinued
Application Package
Uploaded on 10 September 2018 by Ricardo Silva
Compatible with:
Version 11
Version 10
Stack:
.NET
Database:
All
Release notes:

Major rework of the API.

API is NOT compatible with previous version and applications already using CryptoAPI may need to be adapted.

- Removed Deterministic Encryption

- Revamped to have more direct uses. You now have a few ways to create keys (including from password) and only one encrypt / decrypt actions.

- Removed GetPrivateKey(). It's now used under the hood for a more safe to use SaveKey function.

- ComputeMac now takes the algorithm to use as parameter

- Added GeneratePassword, a drop-in replacement for OutSystems' builtin GeneratePassword function, but secure.

- Added CompareMac, to securely (constant-time) compare 2 given MACs or hashes.


Features planned for the final release of version 2.0:

- RSA Sign

- RSA support PEM encoded keys

- AWS SigV4

Created on Older versions

Version 1.6.0

Stable
Application Package
Uploaded on 29 November 2015 by Ricardo Silva
Compatible with:
Version 11
Version 10
Version 9
Stack:
All
Database:
All
Release notes:
New Action:
 - GenerateUUID , generates a random UUID using a Cryptographically Strong RNG. This makes it suitable for security purposes.

Bug Fixes:
- Generate AES key was generating too many bytes in Java.

Improvements:
- In Java changed the use of SecureRandom to use SHA1PRNG instead of the default (NativePRNG). This way you shouldn't have performance problems when generating a lot of random data.
Application Objects:
CryptoAPI has 0 AOs.

Version 1.5.0

Stable
Application Package
Uploaded on 24 November 2015 by Ricardo Silva
Compatible with:
Version 11
Version 10
Version 9
Stack:
All
Database:
All
Release notes:
- added a GetPrivateKey action to obtain the environment's private key.
Application Objects:
CryptoAPI has 0 AOs.