Skip to content
This repository was archived by the owner on Apr 10, 2025. It is now read-only.
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.genexus.securityapicommons.keys;

import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;

import com.genexus.securityapicommons.commons.SecurityAPIObject;
Expand All @@ -20,10 +19,8 @@ public SymmetricKeyGenerator() {
/******** EXTERNAL OBJECT PUBLIC METHODS - BEGIN ********/

/**
* @param symmetricKeyType
* String
* @param length
* result key length
* @param symmetricKeyType String
* @param length result key length
* @return String Hexa fixed length secure random generated key
*/
public String doGenerateKey(String symmetricKeyType, int length) {
Expand All @@ -36,10 +33,8 @@ public String doGenerateKey(String symmetricKeyType, int length) {
}

/**
* @param symmetricKeyType
* String
* @param length
* result IV length
* @param symmetricKeyType String
* @param length result IV length
*
* @return String Hexa fixed length secure random generated IV
*/
Expand All @@ -49,10 +44,8 @@ public String doGenerateIV(String symmetricKeyType, int length) {
}

/**
* @param symmetricKeyType
* String
* @param length
* result nonce length
* @param symmetricKeyType String
* @param length result nonce length
* @return String Hexa fixed length secure random generated nonce
*/
public String doGenerateNonce(String symmetricKeyType, int length) {
Expand All @@ -62,16 +55,15 @@ public String doGenerateNonce(String symmetricKeyType, int length) {
/******** EXTERNAL OBJECT PUBLIC METHODS - END ********/

/**
* @param length
* int bits result key length on bits
* @param length int bits result key length on bits
* @return String Hexa fixed length secure random generated key
*/
private String genericKeyGenerator(int length) {

SecureRandom random = null;
try {
random = SecureRandom.getInstanceStrong();
} catch (NoSuchAlgorithmException e) {
random = new SecureRandom();
} catch (Exception e) {
this.error.setError("SK004", "Key generation error");
e.printStackTrace();
}
Expand Down