2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_crypto_prng_ICMGenerator__
5 #define __gnu_javax_crypto_prng_ICMGenerator__
9 #include <gnu/java/security/prng/BasePRNG.h>
38 class gnu::javax::crypto::prng::ICMGenerator : public ::gnu::java::security::prng::BasePRNG
43 virtual void setup(::java::util::Map *);
44 virtual void fillBlock();
45 static ::java::lang::String * CIPHER;
46 static ::java::lang::String * BLOCK_INDEX_LENGTH;
47 static ::java::lang::String * SEGMENT_INDEX_LENGTH;
48 static ::java::lang::String * OFFSET;
49 static ::java::lang::String * SEGMENT_INDEX;
51 static ::java::math::BigInteger * TWO_FIFTY_SIX;
52 ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::gnu::java::security::prng::BasePRNG)))) cipher;
54 jint segmentNdxLength;
55 ::java::math::BigInteger * blockNdx;
56 ::java::math::BigInteger * segmentNdx;
57 ::java::math::BigInteger * C0;
59 static ::java::lang::Class class$;
62 #endif // __gnu_javax_crypto_prng_ICMGenerator__