Package net.lingala.zip4j.crypto.PBKDF2
Class MacBasedPRF
- java.lang.Object
-
- net.lingala.zip4j.crypto.PBKDF2.MacBasedPRF
-
-
Field Summary
Fields Modifier and Type Field Description private int
hLen
private javax.crypto.Mac
mac
private java.lang.String
macAlgorithm
private java.io.ByteArrayOutputStream
macCache
-
Constructor Summary
Constructors Constructor Description MacBasedPRF(java.lang.String macAlgorithm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
doFinal()
byte[]
doFinal(byte[] M)
byte[]
doFinal(int numberOfBytesToPushbackForMac)
private void
doMacUpdate(int numberOfBytesToPushBack)
int
getHLen()
void
init(byte[] P)
void
update(byte[] u)
void
update(byte[] u, int start, int len)
-