org.gudy.bouncycastle.crypto.generators
Class MGF1BytesGenerator
java.lang.Object
  
org.gudy.bouncycastle.crypto.generators.MGF1BytesGenerator
- All Implemented Interfaces: 
 - DerivationFunction
 
public class MGF1BytesGenerator
- extends Object
- implements DerivationFunction
  
Generator for MGF1 as defined in PKCS 1v2
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MGF1BytesGenerator
public MGF1BytesGenerator(Digest digest)
- Parameters:
 digest - the digest to be used as the source of generated bytes
init
public void init(DerivationParameters param)
- Specified by:
 init in interface DerivationFunction
 
 
getDigest
public Digest getDigest()
- return the underlying digest.
- Specified by:
 getDigest in interface DerivationFunction
 
 
 
generateBytes
public int generateBytes(byte[] out,
                         int outOff,
                         int len)
                  throws DataLengthException,
                         IllegalArgumentException
- fill len bytes of the output buffer with bytes generated from
 the derivation function.
- Specified by:
 generateBytes in interface DerivationFunction
 
- Throws:
 IllegalArgumentException - if the size of the request will cause an overflow.
DataLengthException - if the out buffer is too small.