org.clazzes.optional.sec.rsa
Interface MGF

All Known Implementing Classes:
MGF1

public interface MGF

A mask generation function for the OAEP algorithm as defined in Appendix B.2 of RFC 3447.


Method Summary
 byte[] generateMask(byte[] mgfSeed, int seedOff, int seedLen, byte[] ret, int off, int maskLen)
          Generate maskLen mask bytes from a seed.
 Digest getUnderlyingDigest()
           
 

Method Detail

generateMask

byte[] generateMask(byte[] mgfSeed,
                    int seedOff,
                    int seedLen,
                    byte[] ret,
                    int off,
                    int maskLen)
Generate maskLen mask bytes from a seed.

Parameters:
mgfSeed - The seed value.
seedOff - The offset of the seed in mgfSeed.
seedLen - The number of seed bytes mgfSeed to use.
ret - The byte array where the result is beings stored.
off - The offset in ret where to store the result.
maskLen - The number of octets to generate.
Returns:
An array of pseudo-random, maskLen bytes.

getUnderlyingDigest

Digest getUnderlyingDigest()
Returns:
The message digest, which is used by this mask generator.


Copyright © 2010. All Rights Reserved.