[
https://issues.jboss.org/browse/ELY-1435?page=com.atlassian.jira.plugin.s...
]
Paul Carroll commented on ELY-1435:
-----------------------------------
Just want to let you know that I can use jBCrypt to store passwords if I do the following.
I store elytronSalt in the SALT_VALUE column, elytronHash in the PASSWORD column and
iterationCount in the ITERATION_COUNT column. Authentication succeeds using the
<bcrypt-mapper> storing the values using the following code.
{code:java}
import java.util.Base64;
import java.util.Base64.Encoder;
import org.mindrot.jbcrypt.BCrypt;
import org.wildfly.security.password.interfaces.BCryptPassword;
import org.wildfly.security.password.util.ModularCrypt;
public static void main( String[] args )
{
try
{
int cost = 12;
String salt = BCrypt.gensalt( cost );
String hashedPassword = BCrypt.hashpw( clearPassword, salt );
BCryptPassword bcryptPassword = (BCryptPassword)ModularCrypt.decode( hashedPassword
);
byte[] bcryptSalt = bcryptPassword.getSalt();
byte[] bcryptHash = bcryptPassword.getHash();
Encoder encoder = Base64.getEncoder();
String elytronSalt = encoder.encodeToString( bcryptSalt );
String elytronHash = encoder.encodeToString( bcryptHash );
int itertationCount = bcryptPassword.getIterationCount();
}
catch( Exception e )
{
e.printStackTrace();
}
}
{code}
Elytron BCrypt Mapper Not Working with jBCrypt
----------------------------------------------
Key: ELY-1435
URL:
https://issues.jboss.org/browse/ELY-1435
Project: WildFly Elytron
Issue Type: Bug
Components: Passwords
Affects Versions: 1.0.0.Final
Environment: Wildfly 11.0.0.Final
Windows Server 2008
JDK 9.0.1
Reporter: Paul Carroll
Priority: Minor
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)