org.apache.jetspeed.security.spi.impl
Class AlgorithmUpgradePBEPasswordService
java.lang.Object
org.apache.jetspeed.security.util.PBEPasswordTool
org.apache.jetspeed.security.spi.impl.PBEPasswordService
org.apache.jetspeed.security.spi.impl.AlgorithmUpgradePBEPasswordService
- All Implemented Interfaces:
- AlgorithmUpgradePasswordEncodingService, PasswordEncodingService, AlgorithmUpgradeCredentialPasswordEncoder, CredentialPasswordEncoder
public class AlgorithmUpgradePBEPasswordService
- extends PBEPasswordService
- implements AlgorithmUpgradeCredentialPasswordEncoder, AlgorithmUpgradePasswordEncodingService
MessageDigestToPBEPasswordUpgradeService allows for migrating from a MessageDigestCredentialPasswordEncoder
to the PBEPasswordService
- Version:
- $Id:$
- Author:
- Ate Douma
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlgorithmUpgradePBEPasswordService
public AlgorithmUpgradePBEPasswordService(java.lang.String pbePassword,
CredentialPasswordEncoder oldEncoder,
java.lang.String startPBEPasswordEncoding)
throws java.security.spec.InvalidKeySpecException,
java.security.NoSuchAlgorithmException,
java.text.ParseException
- Throws:
java.security.spec.InvalidKeySpecException
java.security.NoSuchAlgorithmException
java.text.ParseException
usesOldEncodingAlgorithm
public boolean usesOldEncodingAlgorithm(PasswordCredential credential)
- Specified by:
usesOldEncodingAlgorithm
in interface AlgorithmUpgradePasswordEncodingService
- Specified by:
usesOldEncodingAlgorithm
in interface AlgorithmUpgradeCredentialPasswordEncoder
encode
public java.lang.String encode(java.lang.String userName,
java.lang.String clearTextPassword,
InternalCredential credential)
throws SecurityException
- Specified by:
encode
in interface AlgorithmUpgradeCredentialPasswordEncoder
- Throws:
SecurityException
recodeIfNeeded
public void recodeIfNeeded(java.lang.String userName,
java.lang.String clearTextPassword,
InternalCredential credential)
throws SecurityException
- Specified by:
recodeIfNeeded
in interface AlgorithmUpgradeCredentialPasswordEncoder
- Throws:
SecurityException
Copyright © 1999-2009 Apache Software Foundation. All Rights Reserved.