|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.felix.useradmin.impl.MessageDigesterImpl
public class MessageDigesterImpl
This class MessageDigesterImpl implements MessageDigester. Used for encrypting credentials with MessageDigest.
Constructor Summary | |
---|---|
MessageDigesterImpl(String algorithm,
String randomGenerator)
Constructs new MessageDigester. |
Method Summary | |
---|---|
byte[] |
encrypt(Object credential,
byte[] salt)
Encrypting provided value with one of available algorithms like SHA-1. |
byte[] |
generateSalt(int lengthBytes)
Generate salt used by digester to digest message. |
void |
setCharset(String charset)
Setting char set for digester. |
boolean |
verify(Object plainCredential,
byte[] digest,
int lenghBytes)
Verify not encoded credential against encoded one. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MessageDigesterImpl(String algorithm, String randomGenerator) throws NoSuchAlgorithmException
algorithm
- name of algorithm to use.
NoSuchAlgorithmException
Method Detail |
---|
public byte[] encrypt(Object credential, byte[] salt)
MessageDigester
encrypt
in interface MessageDigester
credential
- to be encrypted.salt
- will be use to encrypts the value.
org.apache.felix.useradmin.MessageDigester#encryptCredential(java.lang.Object, byte[])
public boolean verify(Object plainCredential, byte[] digest, int lenghBytes)
MessageDigester
Verify not encoded credential against encoded one. This method is encoding provided value and compare generated hash with provided hash(digest param).
verify
in interface MessageDigester
plainCredential
- not encoded value to be verified.digest
- encoded value (hash).lenghBytes
- length of salt byte value.
MessageDigester.verify(java.lang.Object, byte[], int)
public byte[] generateSalt(int lengthBytes)
MessageDigester
generateSalt
in interface MessageDigester
lengthBytes
- length of salt.
MessageDigester.generateSalt(int)
public void setCharset(String charset)
MessageDigester
setCharset
in interface MessageDigester
charset
- char set.MessageDigester.setCharset(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |