Created on 28 July 2013
icon_unfollowing
Login to follow
cryptoapi

CryptoAPI

icon_trusted
Stable version 2.2.2 (Compatible with OutSystems 11)
Other versions available for 10 and Older
Uploaded on 22 December 2023 by 
cryptoapi

CryptoAPI

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.