summaryrefslogtreecommitdiff
path: root/libjava/gnu/javax/crypto/jce
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/gnu/javax/crypto/jce
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/gnu/javax/crypto/jce')
-rw-r--r--libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h74
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuCrypto$1.h41
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuCrypto.h37
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuSasl$1.h41
-rw-r--r--libjava/gnu/javax/crypto/jce/GnuSasl.h37
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h35
-rw-r--r--libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h60
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h41
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AESSpi.h55
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h80
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h94
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/DESSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h89
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/PBES2.h74
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h48
-rw-r--r--libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h67
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h85
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/MacAdapter.h69
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h42
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacImpl.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h52
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h38
-rw-r--r--libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h52
-rw-r--r--libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h69
-rw-r--r--libjava/gnu/javax/crypto/jce/params/DEREncodingException.h39
-rw-r--r--libjava/gnu/javax/crypto/jce/params/DERReader.h64
-rw-r--r--libjava/gnu/javax/crypto/jce/params/DERWriter.h63
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h58
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h52
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h57
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h51
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHParameters.h68
-rw-r--r--libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h69
-rw-r--r--libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h50
-rw-r--r--libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h59
-rw-r--r--libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h44
247 files changed, 10186 insertions, 0 deletions
diff --git a/libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h b/libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h
new file mode 100644
index 000000000..3cd0578de
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/DiffieHellmanImpl.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_DiffieHellmanImpl__
+#define __gnu_javax_crypto_jce_DiffieHellmanImpl__
+
+#pragma interface
+
+#include <javax/crypto/KeyAgreementSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class DiffieHellmanImpl;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ namespace interfaces
+ {
+ class DHPrivateKey;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::DiffieHellmanImpl : public ::javax::crypto::KeyAgreementSpi
+{
+
+public:
+ DiffieHellmanImpl();
+public: // actually protected
+ ::java::security::Key * engineDoPhase(::java::security::Key *, jboolean);
+ JArray< jbyte > * engineGenerateSecret();
+ jint engineGenerateSecret(JArray< jbyte > *, jint);
+ ::javax::crypto::SecretKey * engineGenerateSecret(::java::lang::String *);
+ void engineInit(::java::security::Key *, ::java::security::SecureRandom *);
+ void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+private:
+ void reset();
+ void checkState();
+ ::javax::crypto::interfaces::DHPrivateKey * __attribute__((aligned(__alignof__( ::javax::crypto::KeyAgreementSpi)))) key;
+ JArray< jbyte > * result;
+ jboolean last_phase_done;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_DiffieHellmanImpl__
diff --git a/libjava/gnu/javax/crypto/jce/GnuCrypto$1.h b/libjava/gnu/javax/crypto/jce/GnuCrypto$1.h
new file mode 100644
index 000000000..bfd4f2d37
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuCrypto$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuCrypto$1__
+#define __gnu_javax_crypto_jce_GnuCrypto$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuCrypto;
+ class GnuCrypto$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuCrypto$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnuCrypto$1(::gnu::javax::crypto::jce::GnuCrypto *);
+public:
+ virtual ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::crypto::jce::GnuCrypto * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuCrypto$1__
diff --git a/libjava/gnu/javax/crypto/jce/GnuCrypto.h b/libjava/gnu/javax/crypto/jce/GnuCrypto.h
new file mode 100644
index 000000000..fa9cb5774
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuCrypto.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuCrypto__
+#define __gnu_javax_crypto_jce_GnuCrypto__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuCrypto;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuCrypto : public ::java::security::Provider
+{
+
+public:
+ GnuCrypto();
+ static ::java::util::Set * getCipherNames();
+ static ::java::util::Set * getMacNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuCrypto__
diff --git a/libjava/gnu/javax/crypto/jce/GnuSasl$1.h b/libjava/gnu/javax/crypto/jce/GnuSasl$1.h
new file mode 100644
index 000000000..149e7b227
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuSasl$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuSasl$1__
+#define __gnu_javax_crypto_jce_GnuSasl$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuSasl;
+ class GnuSasl$1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuSasl$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GnuSasl$1(::gnu::javax::crypto::jce::GnuSasl *);
+public:
+ virtual ::java::lang::Object * run();
+public: // actually package-private
+ ::gnu::javax::crypto::jce::GnuSasl * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuSasl$1__
diff --git a/libjava/gnu/javax/crypto/jce/GnuSasl.h b/libjava/gnu/javax/crypto/jce/GnuSasl.h
new file mode 100644
index 000000000..bf624a12a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/GnuSasl.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_GnuSasl__
+#define __gnu_javax_crypto_jce_GnuSasl__
+
+#pragma interface
+
+#include <java/security/Provider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class GnuSasl;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::GnuSasl : public ::java::security::Provider
+{
+
+public:
+ GnuSasl();
+ static ::java::util::Set * getSaslClientMechanismNames();
+ static ::java::util::Set * getSaslServerMechanismNames();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_GnuSasl__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h
new file mode 100644
index 000000000..30227d8f3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacHaval.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacHaval__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacHaval__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacHaval;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacHaval : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacHaval();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacHaval__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h
new file mode 100644
index 000000000..4d18fa3cf
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD2.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD2__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD2__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacMD2;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacMD2 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacMD2();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD2__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h
new file mode 100644
index 000000000..b55a29dd0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD4.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD4__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD4__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacMD4;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacMD4 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacMD4();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD4__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h
new file mode 100644
index 000000000..2e8599cbc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacMD5.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD5__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacMD5;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacMD5 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacMD5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacMD5__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h
new file mode 100644
index 000000000..5bfcdf369
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD128.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD128__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD128__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacRipeMD128;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacRipeMD128 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacRipeMD128();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD128__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h
new file mode 100644
index 000000000..9e058d6d4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacRipeMD160.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD160__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD160__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacRipeMD160;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacRipeMD160 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacRipeMD160();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacRipeMD160__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h
new file mode 100644
index 000000000..70529e146
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA1.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA1__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA1__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA1;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA1 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA1();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA1__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h
new file mode 100644
index 000000000..002272c84
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA256.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA256__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA256__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA256;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA256 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA256();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA256__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h
new file mode 100644
index 000000000..6df181d1c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA384.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA384__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA384__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA384;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA384 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA384();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA384__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h
new file mode 100644
index 000000000..e035c279f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacSHA512.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA512__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA512__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacSHA512;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacSHA512 : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacSHA512();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacSHA512__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h
new file mode 100644
index 000000000..bb08d2a96
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacTiger.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacTiger__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacTiger__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacTiger;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacTiger : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacTiger();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacTiger__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h
new file mode 100644
index 000000000..4ad9b2e64
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory$HMacWhirlpool.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacWhirlpool__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacWhirlpool__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory$HMacWhirlpool;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory$HMacWhirlpool : public ::gnu::javax::crypto::jce::PBKDF2SecretKeyFactory
+{
+
+public:
+ PBKDF2SecretKeyFactory$HMacWhirlpool();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory$HMacWhirlpool__
diff --git a/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h
new file mode 100644
index 000000000..97ef99b6b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory__
+#define __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory__
+
+#pragma interface
+
+#include <javax/crypto/SecretKeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ class PBKDF2SecretKeyFactory;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::PBKDF2SecretKeyFactory : public ::javax::crypto::SecretKeyFactorySpi
+{
+
+public: // actually protected
+ PBKDF2SecretKeyFactory(::java::lang::String *);
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+ virtual ::javax::crypto::SecretKey * engineTranslateKey(::javax::crypto::SecretKey *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::crypto::SecretKeyFactorySpi)))) macName;
+private:
+ static const jint DEFAULT_ITERATION_COUNT = 1000;
+ static const jint DEFAULT_KEY_LEN = 32;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_PBKDF2SecretKeyFactory__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h
new file mode 100644
index 000000000..524f2f9b4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AES128KeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AES128KeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AES128KeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AES128KeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AES128KeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::AESKeyWrapSpi
+{
+
+public:
+ AES128KeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AES128KeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h
new file mode 100644
index 000000000..b19897b29
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AES192KeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AES192KeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AES192KeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AES192KeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AES192KeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::AESKeyWrapSpi
+{
+
+public:
+ AES192KeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AES192KeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h
new file mode 100644
index 000000000..f87700587
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AES256KeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AES256KeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AES256KeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AES256KeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AES256KeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::AESKeyWrapSpi
+{
+
+public:
+ AES256KeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AES256KeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h
new file mode 100644
index 000000000..d20e50642
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AESKeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_AESKeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AESKeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AESKeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter
+{
+
+public: // actually protected
+ AESKeyWrapSpi(::java::lang::String *, jint, ::java::lang::String *);
+ virtual jint getOutputSizeForWrap(jint);
+ virtual jint getOutputSizeForUnwrap(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AESKeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AESSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AESSpi.h
new file mode 100644
index 000000000..dd73ecca8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AESSpi.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AESSpi__
+#define __gnu_javax_crypto_jce_cipher_AESSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AESSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AESSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ AESSpi();
+public: // actually protected
+ void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AESSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h b/libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h
new file mode 100644
index 000000000..677f8e9b5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/ARCFourSpi.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_ARCFourSpi__
+#define __gnu_javax_crypto_jce_cipher_ARCFourSpi__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class ARCFourSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::ARCFourSpi : public ::javax::crypto::CipherSpi
+{
+
+public:
+ ARCFourSpi();
+public: // actually protected
+ virtual jint engineGetBlockSize();
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual JArray< jbyte > * engineGetIV();
+ virtual jint engineGetOutputSize(jint);
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) keystream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_ARCFourSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h b/libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h
new file mode 100644
index 000000000..c7de48028
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/AnubisSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_AnubisSpi__
+#define __gnu_javax_crypto_jce_cipher_AnubisSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class AnubisSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::AnubisSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ AnubisSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_AnubisSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h b/libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h
new file mode 100644
index 000000000..aed783b58
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/BlowfishSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_BlowfishSpi__
+#define __gnu_javax_crypto_jce_cipher_BlowfishSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class BlowfishSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::BlowfishSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ BlowfishSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_BlowfishSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h b/libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h
new file mode 100644
index 000000000..dbba171aa
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/Cast5Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_Cast5Spi__
+#define __gnu_javax_crypto_jce_cipher_Cast5Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class Cast5Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::Cast5Spi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ Cast5Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_Cast5Spi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h b/libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h
new file mode 100644
index 000000000..751abfe01
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/CipherAdapter.h
@@ -0,0 +1,94 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_CipherAdapter__
+#define __gnu_javax_crypto_jce_cipher_CipherAdapter__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace cipher
+ {
+ class IBlockCipher;
+ }
+ namespace jce
+ {
+ namespace cipher
+ {
+ class CipherAdapter;
+ }
+ }
+ namespace mode
+ {
+ class IMode;
+ }
+ namespace pad
+ {
+ class IPad;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::CipherAdapter : public ::javax::crypto::CipherSpi
+{
+
+public: // actually protected
+ CipherAdapter(::java::lang::String *, jint);
+ CipherAdapter(::java::lang::String *);
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual jint engineGetBlockSize();
+ virtual jint engineGetOutputSize(jint);
+ virtual JArray< jbyte > * engineGetIV();
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+private:
+ void engineInitHandler(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+public: // actually protected
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+private:
+ void reset();
+public: // actually protected
+ ::gnu::javax::crypto::cipher::IBlockCipher * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) cipher;
+ ::gnu::javax::crypto::mode::IMode * mode;
+ ::gnu::javax::crypto::pad::IPad * pad;
+ jint keyLen;
+ ::java::util::Map * attributes;
+ JArray< jbyte > * partBlock;
+ jint partLen;
+ jint blockLen;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_CipherAdapter__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/DESSpi.h b/libjava/gnu/javax/crypto/jce/cipher/DESSpi.h
new file mode 100644
index 000000000..59a2c919c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/DESSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_DESSpi__
+#define __gnu_javax_crypto_jce_cipher_DESSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class DESSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::DESSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ DESSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_DESSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h b/libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h
new file mode 100644
index 000000000..43a5a6e35
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
+#define __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
+
+#pragma interface
+
+#include <javax/crypto/CipherSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class KeyWrappingAlgorithmAdapter;
+ }
+ }
+ namespace kwa
+ {
+ class IKeyWrappingAlgorithm;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter : public ::javax::crypto::CipherSpi
+{
+
+public: // actually protected
+ KeyWrappingAlgorithmAdapter(::java::lang::String *, jint, jint, ::java::lang::String *);
+ virtual JArray< jbyte > * engineWrap(::java::security::Key *);
+ virtual ::java::security::Key * engineUnwrap(JArray< jbyte > *, ::java::lang::String *, jint);
+ virtual jint engineGetBlockSize();
+ virtual JArray< jbyte > * engineGetIV();
+ virtual jint engineGetOutputSize(jint);
+ virtual ::java::security::AlgorithmParameters * engineGetParameters();
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineSetMode(::java::lang::String *);
+ virtual void engineSetPadding(::java::lang::String *);
+ virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
+ virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
+ virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
+ virtual jint getOutputSizeForWrap(jint);
+ virtual jint getOutputSizeForUnwrap(jint);
+private:
+ void checkOpMode(jint);
+ JArray< jbyte > * checkAndGetKekBytes(::java::security::Key *);
+ void initAlgorithm(jint, JArray< jbyte > *, JArray< jbyte > *, ::java::security::SecureRandom *);
+ static ::java::util::logging::Logger * log;
+ static ::java::lang::String * NO_PADDING;
+public: // actually protected
+ ::gnu::javax::crypto::kwa::IKeyWrappingAlgorithm * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) kwAlgorithm;
+ jint kwaBlockSize;
+ jint kwaKeySize;
+ ::java::lang::String * supportedMode;
+ jint opmode;
+public: // actually package-private
+ JArray< jbyte > * iv;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h b/libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h
new file mode 100644
index 000000000..76ace5867
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/KhazadSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_KhazadSpi__
+#define __gnu_javax_crypto_jce_cipher_KhazadSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class KhazadSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::KhazadSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ KhazadSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_KhazadSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h b/libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h
new file mode 100644
index 000000000..62c4749c5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/NullCipherSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_NullCipherSpi__
+#define __gnu_javax_crypto_jce_cipher_NullCipherSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class NullCipherSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::NullCipherSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ NullCipherSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_NullCipherSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h
new file mode 100644
index 000000000..eb6bb4cd1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h
new file mode 100644
index 000000000..c90eb3899
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h
new file mode 100644
index 000000000..c370b08db
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h
new file mode 100644
index 000000000..6252b4b34
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h
new file mode 100644
index 000000000..57eab6c4d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h
new file mode 100644
index 000000000..cbec01198
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h
new file mode 100644
index 000000000..242887a8f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h
new file mode 100644
index 000000000..e81b65b1f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h
new file mode 100644
index 000000000..1c4787f29
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h
new file mode 100644
index 000000000..42cd2c2b4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacHaval
+{
+
+public:
+ PBES2$HMacHaval$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h
new file mode 100644
index 000000000..964738806
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacHaval.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacHaval;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacHaval : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacHaval(::java::lang::String *, jint);
+ PBES2$HMacHaval(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacHaval__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h
new file mode 100644
index 000000000..d8dc29470
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h
new file mode 100644
index 000000000..777337be1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h
new file mode 100644
index 000000000..a4874de7a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h
new file mode 100644
index 000000000..e89caead4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h
new file mode 100644
index 000000000..8d1788e8a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h
new file mode 100644
index 000000000..1385a24b1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h
new file mode 100644
index 000000000..b56ce910b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h
new file mode 100644
index 000000000..18b4f2646
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h
new file mode 100644
index 000000000..925414bf6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h
new file mode 100644
index 000000000..1299150f9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD2
+{
+
+public:
+ PBES2$HMacMD2$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h
new file mode 100644
index 000000000..50db50fa6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD2.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD2;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD2 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacMD2(::java::lang::String *, jint);
+ PBES2$HMacMD2(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD2__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h
new file mode 100644
index 000000000..205e01ee0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h
new file mode 100644
index 000000000..8d0385048
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h
new file mode 100644
index 000000000..a5a2b2308
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h
new file mode 100644
index 000000000..8727bc746
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h
new file mode 100644
index 000000000..10e3c7eea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h
new file mode 100644
index 000000000..8bf669338
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h
new file mode 100644
index 000000000..5c921229c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h
new file mode 100644
index 000000000..a14ef595e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h
new file mode 100644
index 000000000..851eedfda
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h
new file mode 100644
index 000000000..fe69d0d89
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD4
+{
+
+public:
+ PBES2$HMacMD4$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h
new file mode 100644
index 000000000..95d6018ae
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD4.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD4;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD4 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacMD4(::java::lang::String *, jint);
+ PBES2$HMacMD4(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD4__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h
new file mode 100644
index 000000000..0e51830bc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h
new file mode 100644
index 000000000..758d607d2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h
new file mode 100644
index 000000000..66546b8ed
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h
new file mode 100644
index 000000000..cc38df76f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h
new file mode 100644
index 000000000..14d6581df
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h
new file mode 100644
index 000000000..1e3ee6cde
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h
new file mode 100644
index 000000000..2678cb2ca
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h
new file mode 100644
index 000000000..212cfac15
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h
new file mode 100644
index 000000000..9e7feddd1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h
new file mode 100644
index 000000000..59933417c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacMD5
+{
+
+public:
+ PBES2$HMacMD5$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h
new file mode 100644
index 000000000..27467b8ac
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacMD5.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacMD5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacMD5 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacMD5(::java::lang::String *, jint);
+ PBES2$HMacMD5(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacMD5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h
new file mode 100644
index 000000000..4accfd63e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h
new file mode 100644
index 000000000..dd5773e93
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h
new file mode 100644
index 000000000..ea8859b06
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h
new file mode 100644
index 000000000..8874aa0f1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h
new file mode 100644
index 000000000..db5b01bb8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h
new file mode 100644
index 000000000..128eb9cf3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h
new file mode 100644
index 000000000..266eb25ef
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h
new file mode 100644
index 000000000..7bcacce88
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h
new file mode 100644
index 000000000..172cb92e2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h
new file mode 100644
index 000000000..77ca273c5
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128
+{
+
+public:
+ PBES2$HMacRipeMD128$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h
new file mode 100644
index 000000000..db5652b58
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD128.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD128;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD128 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacRipeMD128(::java::lang::String *, jint);
+ PBES2$HMacRipeMD128(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD128__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h
new file mode 100644
index 000000000..a5c78d334
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h
new file mode 100644
index 000000000..d5fb9ee5c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h
new file mode 100644
index 000000000..72d603113
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h
new file mode 100644
index 000000000..9c0119bea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h
new file mode 100644
index 000000000..37045f289
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h
new file mode 100644
index 000000000..e0a3b3f13
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h
new file mode 100644
index 000000000..e3fa08619
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h
new file mode 100644
index 000000000..6d820e5e4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h
new file mode 100644
index 000000000..40518b147
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h
new file mode 100644
index 000000000..f2beac4eb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160
+{
+
+public:
+ PBES2$HMacRipeMD160$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h
new file mode 100644
index 000000000..416db1df6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacRipeMD160.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacRipeMD160;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacRipeMD160 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacRipeMD160(::java::lang::String *, jint);
+ PBES2$HMacRipeMD160(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacRipeMD160__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h
new file mode 100644
index 000000000..35f84425c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h
new file mode 100644
index 000000000..52cbbeb0f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h
new file mode 100644
index 000000000..9352b8d52
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h
new file mode 100644
index 000000000..c84c600b0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h
new file mode 100644
index 000000000..2eb4abf1f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h
new file mode 100644
index 000000000..9b7478640
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h
new file mode 100644
index 000000000..c8af0ca28
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h
new file mode 100644
index 000000000..a3f55daa1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h
new file mode 100644
index 000000000..3f629b205
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h
new file mode 100644
index 000000000..3bda01a27
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1
+{
+
+public:
+ PBES2$HMacSHA1$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h
new file mode 100644
index 000000000..06e4c964f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA1.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA1 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA1(::java::lang::String *, jint);
+ PBES2$HMacSHA1(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA1__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h
new file mode 100644
index 000000000..523bb3a63
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h
new file mode 100644
index 000000000..28fa73d7a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h
new file mode 100644
index 000000000..ab4b62b59
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h
new file mode 100644
index 000000000..a8edc0c73
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h
new file mode 100644
index 000000000..4812a26ff
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h
new file mode 100644
index 000000000..04221e0ee
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h
new file mode 100644
index 000000000..69f68c5c8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h
new file mode 100644
index 000000000..30a4207a9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h
new file mode 100644
index 000000000..e05e6bc1b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h
new file mode 100644
index 000000000..9e8b2c632
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256
+{
+
+public:
+ PBES2$HMacSHA256$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h
new file mode 100644
index 000000000..7771d0b64
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA256.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA256;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA256 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA256(::java::lang::String *, jint);
+ PBES2$HMacSHA256(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA256__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h
new file mode 100644
index 000000000..8b32b776f
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h
new file mode 100644
index 000000000..6818d600d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h
new file mode 100644
index 000000000..80cf46574
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h
new file mode 100644
index 000000000..6d8e4797c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h
new file mode 100644
index 000000000..c0a597ea6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h
new file mode 100644
index 000000000..3444db066
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h
new file mode 100644
index 000000000..3bb0a1c43
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h
new file mode 100644
index 000000000..2b8b4c310
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h
new file mode 100644
index 000000000..a5388f0b1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h
new file mode 100644
index 000000000..5b849efba
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384
+{
+
+public:
+ PBES2$HMacSHA384$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h
new file mode 100644
index 000000000..1bdf6807d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA384.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA384;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA384 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA384(::java::lang::String *, jint);
+ PBES2$HMacSHA384(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA384__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h
new file mode 100644
index 000000000..f338e2d9a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h
new file mode 100644
index 000000000..1ff4f701a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h
new file mode 100644
index 000000000..fada5cb87
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h
new file mode 100644
index 000000000..9ecaadfb9
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h
new file mode 100644
index 000000000..466ccf0dd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h
new file mode 100644
index 000000000..f342c6938
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h
new file mode 100644
index 000000000..1c393d07e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h
new file mode 100644
index 000000000..f2f5601a6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h
new file mode 100644
index 000000000..14b4b15cb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h
new file mode 100644
index 000000000..d492efc20
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512
+{
+
+public:
+ PBES2$HMacSHA512$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h
new file mode 100644
index 000000000..f1db51acd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacSHA512.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacSHA512;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacSHA512 : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacSHA512(::java::lang::String *, jint);
+ PBES2$HMacSHA512(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacSHA512__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h
new file mode 100644
index 000000000..baa9f27c1
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h
new file mode 100644
index 000000000..bce1ed801
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h
new file mode 100644
index 000000000..6e0bfe238
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h
new file mode 100644
index 000000000..d171bdf1d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h
new file mode 100644
index 000000000..a6ff79970
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h
new file mode 100644
index 000000000..15162434d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h
new file mode 100644
index 000000000..e7e49e517
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h
new file mode 100644
index 000000000..052f90242
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h
new file mode 100644
index 000000000..3477866e2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h
new file mode 100644
index 000000000..b9a62a8a2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacTiger
+{
+
+public:
+ PBES2$HMacTiger$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h
new file mode 100644
index 000000000..2b1ca5941
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacTiger.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacTiger;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacTiger : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacTiger(::java::lang::String *, jint);
+ PBES2$HMacTiger(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacTiger__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h
new file mode 100644
index 000000000..c2f5d6b42
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$AES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$AES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$AES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$AES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$AES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$AES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$AES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h
new file mode 100644
index 000000000..c8fd00f1e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Anubis.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Anubis__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Anubis : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Anubis();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h
new file mode 100644
index 000000000..03f922f23
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Blowfish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Blowfish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Blowfish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Blowfish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h
new file mode 100644
index 000000000..f9037b258
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Cast5.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Cast5__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Cast5 : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Cast5();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h
new file mode 100644
index 000000000..788ad9dab
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$DES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$DES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$DES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$DES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$DES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h
new file mode 100644
index 000000000..7738c8864
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Khazad.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Khazad__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Khazad : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Khazad();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h
new file mode 100644
index 000000000..2d53d0b7c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Serpent.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Serpent__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Serpent : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Serpent();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h
new file mode 100644
index 000000000..ca4bb7f07
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Square.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Square__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Square : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Square();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Square__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h
new file mode 100644
index 000000000..9a58b29f2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$TripleDES.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$TripleDES__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$TripleDES : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$TripleDES();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h
new file mode 100644
index 000000000..8cb59ebaf
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool$Twofish.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Twofish__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool$Twofish : public ::gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool
+{
+
+public:
+ PBES2$HMacWhirlpool$Twofish();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h
new file mode 100644
index 000000000..d420db0ea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2$HMacWhirlpool.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool__
+#define __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/PBES2.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2$HMacWhirlpool;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2$HMacWhirlpool : public ::gnu::javax::crypto::jce::cipher::PBES2
+{
+
+public:
+ PBES2$HMacWhirlpool(::java::lang::String *, jint);
+ PBES2$HMacWhirlpool(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2$HMacWhirlpool__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/PBES2.h b/libjava/gnu/javax/crypto/jce/cipher/PBES2.h
new file mode 100644
index 000000000..15042c228
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/PBES2.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_PBES2__
+#define __gnu_javax_crypto_jce_cipher_PBES2__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class PBES2;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Key;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace interfaces
+ {
+ class PBEKey;
+ }
+ namespace spec
+ {
+ class SecretKeySpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::PBES2 : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public: // actually protected
+ PBES2(::java::lang::String *, jint, ::java::lang::String *);
+ PBES2(::java::lang::String *, ::java::lang::String *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
+private:
+ ::javax::crypto::spec::SecretKeySpec * genkey(::javax::crypto::interfaces::PBEKey *);
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::cipher::CipherAdapter)))) macName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_PBES2__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h b/libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h
new file mode 100644
index 000000000..6d13b2b78
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/RijndaelSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_RijndaelSpi__
+#define __gnu_javax_crypto_jce_cipher_RijndaelSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class RijndaelSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::RijndaelSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ RijndaelSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_RijndaelSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h b/libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h
new file mode 100644
index 000000000..a7934c59e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/SerpentSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_SerpentSpi__
+#define __gnu_javax_crypto_jce_cipher_SerpentSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class SerpentSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::SerpentSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ SerpentSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_SerpentSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h b/libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h
new file mode 100644
index 000000000..9fb25ca9c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/SquareSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_SquareSpi__
+#define __gnu_javax_crypto_jce_cipher_SquareSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class SquareSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::SquareSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ SquareSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_SquareSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h b/libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h
new file mode 100644
index 000000000..7fcb2fdfd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/TripleDESKeyWrapSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_TripleDESKeyWrapSpi__
+#define __gnu_javax_crypto_jce_cipher_TripleDESKeyWrapSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class TripleDESKeyWrapSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::TripleDESKeyWrapSpi : public ::gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter
+{
+
+public:
+ TripleDESKeyWrapSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_TripleDESKeyWrapSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h b/libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h
new file mode 100644
index 000000000..fc5eb2989
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/TripleDESSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_TripleDESSpi__
+#define __gnu_javax_crypto_jce_cipher_TripleDESSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class TripleDESSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::TripleDESSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ TripleDESSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_TripleDESSpi__
diff --git a/libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h b/libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h
new file mode 100644
index 000000000..ff0caf6a6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/cipher/TwofishSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_cipher_TwofishSpi__
+#define __gnu_javax_crypto_jce_cipher_TwofishSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/cipher/CipherAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace cipher
+ {
+ class TwofishSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::cipher::TwofishSpi : public ::gnu::javax::crypto::jce::cipher::CipherAdapter
+{
+
+public:
+ TwofishSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_cipher_TwofishSpi__
diff --git a/libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h
new file mode 100644
index 000000000..d961e5f02
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/AnubisKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_AnubisKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_AnubisKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class AnubisKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::AnubisKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ AnubisKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_AnubisKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..98d4e3f20
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_AnubisSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_AnubisSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class AnubisSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::AnubisSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ AnubisSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_AnubisSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h
new file mode 100644
index 000000000..28a40ee4a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/BlowfishKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_BlowfishKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_BlowfishKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class BlowfishKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::BlowfishKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ BlowfishKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_BlowfishKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..d88dcde83
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_BlowfishSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_BlowfishSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class BlowfishSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::BlowfishSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ BlowfishSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_BlowfishSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h
new file mode 100644
index 000000000..6dab8fe7d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/Cast5KeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_Cast5KeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_Cast5KeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class Cast5KeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::Cast5KeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ Cast5KeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_Cast5KeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h
new file mode 100644
index 000000000..8f5b7b844
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_Cast5SecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_Cast5SecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class Cast5SecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::Cast5SecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ Cast5SecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_Cast5SecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h
new file mode 100644
index 000000000..59f82ea35
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/DESKeyGeneratorImpl.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_DESKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_DESKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class DESKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::DESKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ DESKeyGeneratorImpl();
+public: // actually protected
+ virtual ::javax::crypto::SecretKey * engineGenerateKey();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_DESKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..1886826e4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/DESSecretKeyFactoryImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_DESSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_DESSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class DESSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::DESSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ DESSecretKeyFactoryImpl();
+public: // actually protected
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_DESSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..2521a3fc8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/DESedeSecretKeyFactoryImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_DESedeSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_DESedeSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class DESedeSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::DESedeSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ DESedeSecretKeyFactoryImpl();
+public: // actually protected
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_DESedeSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h
new file mode 100644
index 000000000..732e311b6
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/KhazadKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_KhazadKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_KhazadKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class KhazadKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::KhazadKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ KhazadKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_KhazadKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..258fae3ff
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/KhazadSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_KhazadSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_KhazadSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class KhazadSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::KhazadSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ KhazadSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_KhazadSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h
new file mode 100644
index 000000000..698a08dea
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/RijndaelKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_RijndaelKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_RijndaelKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class RijndaelKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::RijndaelKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ RijndaelKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_RijndaelKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..f97734e77
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/RijndaelSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_RijndaelSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_RijndaelSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class RijndaelSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::RijndaelSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ RijndaelSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_RijndaelSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h
new file mode 100644
index 000000000..87b5e58d7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_SecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <javax/crypto/SecretKeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SecretKeyFactoryImpl : public ::javax::crypto::SecretKeyFactorySpi
+{
+
+public: // actually protected
+ SecretKeyFactoryImpl();
+ virtual ::javax::crypto::SecretKey * engineGenerateSecret(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::javax::crypto::SecretKey *, ::java::lang::Class *);
+ virtual ::javax::crypto::SecretKey * engineTranslateKey(::javax::crypto::SecretKey *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h
new file mode 100644
index 000000000..9658a14e8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
+
+#pragma interface
+
+#include <javax/crypto/KeyGeneratorSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SecretKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ class SecretKey;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl : public ::javax::crypto::KeyGeneratorSpi
+{
+
+public: // actually protected
+ SecretKeyGeneratorImpl(::java::lang::String *);
+ virtual ::javax::crypto::SecretKey * engineGenerateKey();
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual void engineInit(jint, ::java::security::SecureRandom *);
+ virtual void engineInit(::java::security::SecureRandom *);
+ jint __attribute__((aligned(__alignof__( ::javax::crypto::KeyGeneratorSpi)))) defaultKeySize;
+ ::java::util::List * keySizes;
+ ::java::lang::String * algorithm;
+ jboolean init;
+ jint currentKeySize;
+ ::java::security::SecureRandom * random;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SecretKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h
new file mode 100644
index 000000000..e74ccf64d
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SerpentKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SerpentKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_SerpentKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SerpentKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SerpentKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ SerpentKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SerpentKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..1d63cfafa
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SerpentSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SerpentSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_SerpentSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SerpentSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SerpentSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ SerpentSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SerpentSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h
new file mode 100644
index 000000000..a3a34ea37
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SquareKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SquareKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_SquareKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SquareKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SquareKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ SquareKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SquareKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..36ea77169
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/SquareSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_SquareSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_SquareSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class SquareSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::SquareSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ SquareSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_SquareSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h
new file mode 100644
index 000000000..535df8337
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/TripleDESKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_TripleDESKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_TripleDESKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class TripleDESKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::TripleDESKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ TripleDESKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_TripleDESKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h b/libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h
new file mode 100644
index 000000000..aa31ef433
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/TwofishKeyGeneratorImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_TwofishKeyGeneratorImpl__
+#define __gnu_javax_crypto_jce_key_TwofishKeyGeneratorImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class TwofishKeyGeneratorImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::TwofishKeyGeneratorImpl : public ::gnu::javax::crypto::jce::key::SecretKeyGeneratorImpl
+{
+
+public:
+ TwofishKeyGeneratorImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_TwofishKeyGeneratorImpl__
diff --git a/libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h b/libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h
new file mode 100644
index 000000000..13fad905a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/key/TwofishSecretKeyFactoryImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_key_TwofishSecretKeyFactoryImpl__
+#define __gnu_javax_crypto_jce_key_TwofishSecretKeyFactoryImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/key/SecretKeyFactoryImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace key
+ {
+ class TwofishSecretKeyFactoryImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::key::TwofishSecretKeyFactoryImpl : public ::gnu::javax::crypto::jce::key::SecretKeyFactoryImpl
+{
+
+public:
+ TwofishSecretKeyFactoryImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_key_TwofishSecretKeyFactoryImpl__
diff --git a/libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h b/libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h
new file mode 100644
index 000000000..4f9b6f90e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/keyring/GnuKeyring.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_keyring_GnuKeyring__
+#define __gnu_javax_crypto_jce_keyring_GnuKeyring__
+
+#pragma interface
+
+#include <java/security/KeyStoreSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace keyring
+ {
+ class GnuKeyring;
+ }
+ }
+ namespace keyring
+ {
+ class IKeyring;
+ class IPrivateKeyring;
+ class IPublicKeyring;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace cert
+ {
+ class Certificate;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::keyring::GnuKeyring : public ::java::security::KeyStoreSpi
+{
+
+public:
+ GnuKeyring();
+ virtual ::java::util::Enumeration * engineAliases();
+ virtual jboolean engineContainsAlias(::java::lang::String *);
+ virtual void engineDeleteEntry(::java::lang::String *);
+ virtual ::java::security::cert::Certificate * engineGetCertificate(::java::lang::String *);
+ virtual ::java::lang::String * engineGetCertificateAlias(::java::security::cert::Certificate *);
+ virtual void engineSetCertificateEntry(::java::lang::String *, ::java::security::cert::Certificate *);
+ virtual JArray< ::java::security::cert::Certificate * > * engineGetCertificateChain(::java::lang::String *);
+ virtual ::java::util::Date * engineGetCreationDate(::java::lang::String *);
+ virtual ::java::security::Key * engineGetKey(::java::lang::String *, JArray< jchar > *);
+ virtual void engineSetKeyEntry(::java::lang::String *, ::java::security::Key *, JArray< jchar > *, JArray< ::java::security::cert::Certificate * > *);
+ virtual void engineSetKeyEntry(::java::lang::String *, JArray< jbyte > *, JArray< ::java::security::cert::Certificate * > *);
+ virtual jboolean engineIsCertificateEntry(::java::lang::String *);
+ virtual jboolean engineIsKeyEntry(::java::lang::String *);
+ virtual void engineLoad(::java::io::InputStream *, JArray< jchar > *);
+ virtual void engineStore(::java::io::OutputStream *, JArray< jchar > *);
+ virtual jint engineSize();
+private:
+ void ensureLoaded();
+ void loadPrivateKeyring(::java::io::InputStream *, JArray< jchar > *);
+ void loadPublicKeyring(::java::io::InputStream *, JArray< jchar > *);
+ ::java::util::Date * getCreationDate(::java::lang::String *, ::gnu::javax::crypto::keyring::IKeyring *);
+ void createNewKeyrings();
+ static ::java::util::logging::Logger * log;
+ static ::java::lang::String * NOT_LOADED;
+ jboolean __attribute__((aligned(__alignof__( ::java::security::KeyStoreSpi)))) loaded;
+ ::gnu::javax::crypto::keyring::IPrivateKeyring * privateKR;
+ ::gnu::javax::crypto::keyring::IPublicKeyring * publicKR;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_keyring_GnuKeyring__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h b/libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h
new file mode 100644
index 000000000..4f5af339b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacHavalSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacHavalSpi__
+#define __gnu_javax_crypto_jce_mac_HMacHavalSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacHavalSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacHavalSpi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacHavalSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacHavalSpi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h
new file mode 100644
index 000000000..c584ddb55
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacMD2Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacMD2Spi__
+#define __gnu_javax_crypto_jce_mac_HMacMD2Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacMD2Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacMD2Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacMD2Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacMD2Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h
new file mode 100644
index 000000000..7cf2e14dc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacMD4Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacMD4Spi__
+#define __gnu_javax_crypto_jce_mac_HMacMD4Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacMD4Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacMD4Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacMD4Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacMD4Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h
new file mode 100644
index 000000000..dd54fe257
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacMD5Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacMD5Spi__
+#define __gnu_javax_crypto_jce_mac_HMacMD5Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacMD5Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacMD5Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacMD5Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacMD5Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h
new file mode 100644
index 000000000..195cf9667
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacRipeMD128Spi__
+#define __gnu_javax_crypto_jce_mac_HMacRipeMD128Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacRipeMD128Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacRipeMD128Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacRipeMD128Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacRipeMD128Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h
new file mode 100644
index 000000000..43dc02640
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacRipeMD160Spi__
+#define __gnu_javax_crypto_jce_mac_HMacRipeMD160Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacRipeMD160Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacRipeMD160Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacRipeMD160Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacRipeMD160Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h
new file mode 100644
index 000000000..83682077b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA160Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA160Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA160Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA160Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA160Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA160Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA160Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h
new file mode 100644
index 000000000..5ec8ab05e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA256Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA256Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA256Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA256Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA256Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA256Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA256Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h
new file mode 100644
index 000000000..2f6dbd9a8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA384Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA384Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA384Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA384Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA384Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA384Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA384Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h b/libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h
new file mode 100644
index 000000000..af69a4ebb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacSHA512Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacSHA512Spi__
+#define __gnu_javax_crypto_jce_mac_HMacSHA512Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacSHA512Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacSHA512Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacSHA512Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacSHA512Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h b/libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h
new file mode 100644
index 000000000..c085185b8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacTigerSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacTigerSpi__
+#define __gnu_javax_crypto_jce_mac_HMacTigerSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacTigerSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacTigerSpi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacTigerSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacTigerSpi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h b/libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h
new file mode 100644
index 000000000..102ce5173
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_HMacWhirlpoolSpi__
+#define __gnu_javax_crypto_jce_mac_HMacWhirlpoolSpi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class HMacWhirlpoolSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::HMacWhirlpoolSpi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ HMacWhirlpoolSpi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_HMacWhirlpoolSpi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/MacAdapter.h b/libjava/gnu/javax/crypto/jce/mac/MacAdapter.h
new file mode 100644
index 000000000..1d4cadde7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/MacAdapter.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_MacAdapter__
+#define __gnu_javax_crypto_jce_mac_MacAdapter__
+
+#pragma interface
+
+#include <javax/crypto/MacSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class MacAdapter;
+ }
+ }
+ namespace mac
+ {
+ class IMac;
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::MacAdapter : public ::javax::crypto::MacSpi
+{
+
+public: // actually protected
+ MacAdapter(::java::lang::String *);
+private:
+ MacAdapter(::gnu::javax::crypto::mac::IMac *, ::java::util::Map *);
+public:
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual JArray< jbyte > * engineDoFinal();
+ virtual jint engineGetMacLength();
+ virtual void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineReset();
+ virtual void engineUpdate(jbyte);
+ virtual void engineUpdate(JArray< jbyte > *, jint, jint);
+ ::gnu::javax::crypto::mac::IMac * __attribute__((aligned(__alignof__( ::javax::crypto::MacSpi)))) mac;
+ ::java::util::Map * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_MacAdapter__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h
new file mode 100644
index 000000000..958181598
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacAnubisImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacAnubisImpl__
+#define __gnu_javax_crypto_jce_mac_OMacAnubisImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacAnubisImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacAnubisImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacAnubisImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacAnubisImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h
new file mode 100644
index 000000000..76e69d2ce
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacBlowfishImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacBlowfishImpl__
+#define __gnu_javax_crypto_jce_mac_OMacBlowfishImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacBlowfishImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacBlowfishImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacBlowfishImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacBlowfishImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h b/libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h
new file mode 100644
index 000000000..9308b254e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacCast5Impl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacCast5Impl__
+#define __gnu_javax_crypto_jce_mac_OMacCast5Impl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacCast5Impl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacCast5Impl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacCast5Impl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacCast5Impl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h
new file mode 100644
index 000000000..614e64503
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacDESImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacDESImpl__
+#define __gnu_javax_crypto_jce_mac_OMacDESImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacDESImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacDESImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacDESImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacDESImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h
new file mode 100644
index 000000000..6eacd2dae
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Anubis.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Anubis__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Anubis__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Anubis;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Anubis : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Anubis(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Anubis__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h
new file mode 100644
index 000000000..597aefae4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Blowfish.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Blowfish__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Blowfish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Blowfish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Blowfish : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Blowfish(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Blowfish__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h
new file mode 100644
index 000000000..65b6f9d79
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Cast5.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Cast5__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Cast5__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Cast5;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Cast5 : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Cast5(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Cast5__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h
new file mode 100644
index 000000000..e5945e4cc
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$DES.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$DES__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$DES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$DES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$DES : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$DES(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$DES__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h
new file mode 100644
index 000000000..e15074a3a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Khazad.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Khazad__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Khazad__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Khazad;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Khazad : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Khazad(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Khazad__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h
new file mode 100644
index 000000000..e337ef96b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Rijndael.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Rijndael__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Rijndael__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Rijndael;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Rijndael : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Rijndael(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Rijndael__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h
new file mode 100644
index 000000000..8e5b0640c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Serpent.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Serpent__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Serpent__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Serpent;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Serpent : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Serpent(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Serpent__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h
new file mode 100644
index 000000000..0f90c75b3
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Square.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Square__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Square__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Square;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Square : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Square(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Square__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h
new file mode 100644
index 000000000..0b7d3d9e2
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$TripleDES.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$TripleDES__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$TripleDES__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$TripleDES;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$TripleDES : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$TripleDES(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$TripleDES__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h
new file mode 100644
index 000000000..c398f3de4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl$Twofish.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl$Twofish__
+#define __gnu_javax_crypto_jce_mac_OMacImpl$Twofish__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/OMacImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ class OMacImpl$Twofish;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl$Twofish : public ::gnu::javax::crypto::jce::mac::OMacImpl
+{
+
+public:
+ OMacImpl$Twofish(::gnu::javax::crypto::jce::mac::OMacImpl *);
+public: // actually package-private
+ ::gnu::javax::crypto::jce::mac::OMacImpl * __attribute__((aligned(__alignof__( ::gnu::javax::crypto::jce::mac::OMacImpl)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl$Twofish__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacImpl.h
new file mode 100644
index 000000000..fce8e1ad0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacImpl.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacImpl__
+#define __gnu_javax_crypto_jce_mac_OMacImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public: // actually protected
+ OMacImpl(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h
new file mode 100644
index 000000000..817790646
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacKhazadImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacKhazadImpl__
+#define __gnu_javax_crypto_jce_mac_OMacKhazadImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacKhazadImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacKhazadImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacKhazadImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacKhazadImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h
new file mode 100644
index 000000000..d785945f7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacRijndaelImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacRijndaelImpl__
+#define __gnu_javax_crypto_jce_mac_OMacRijndaelImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacRijndaelImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacRijndaelImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacRijndaelImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacRijndaelImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h
new file mode 100644
index 000000000..d5a2f4cfd
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacSerpentImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacSerpentImpl__
+#define __gnu_javax_crypto_jce_mac_OMacSerpentImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacSerpentImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacSerpentImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacSerpentImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacSerpentImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h
new file mode 100644
index 000000000..b7952b33e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacSquareImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacSquareImpl__
+#define __gnu_javax_crypto_jce_mac_OMacSquareImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacSquareImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacSquareImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacSquareImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacSquareImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h
new file mode 100644
index 000000000..1c907e1d0
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacTripleDESImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacTripleDESImpl__
+#define __gnu_javax_crypto_jce_mac_OMacTripleDESImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacTripleDESImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacTripleDESImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacTripleDESImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacTripleDESImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h b/libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h
new file mode 100644
index 000000000..24189f079
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/OMacTwofishImpl.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_OMacTwofishImpl__
+#define __gnu_javax_crypto_jce_mac_OMacTwofishImpl__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class OMacTwofishImpl;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::OMacTwofishImpl : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ OMacTwofishImpl();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_OMacTwofishImpl__
diff --git a/libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h b/libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h
new file mode 100644
index 000000000..e70700874
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/TMMH16Spi.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_TMMH16Spi__
+#define __gnu_javax_crypto_jce_mac_TMMH16Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class TMMH16Spi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::TMMH16Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ TMMH16Spi();
+public: // actually protected
+ void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_TMMH16Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h b/libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h
new file mode 100644
index 000000000..67449d495
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/UHash32Spi.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_UHash32Spi__
+#define __gnu_javax_crypto_jce_mac_UHash32Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class UHash32Spi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::UHash32Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ UHash32Spi();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_UHash32Spi__
diff --git a/libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h b/libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h
new file mode 100644
index 000000000..37daf31f8
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/mac/UMac32Spi.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_mac_UMac32Spi__
+#define __gnu_javax_crypto_jce_mac_UMac32Spi__
+
+#pragma interface
+
+#include <gnu/javax/crypto/jce/mac/MacAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace mac
+ {
+ class UMac32Spi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::mac::UMac32Spi : public ::gnu::javax::crypto::jce::mac::MacAdapter
+{
+
+public:
+ UMac32Spi();
+public: // actually protected
+ void engineInit(::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_mac_UMac32Spi__
diff --git a/libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h b/libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h
new file mode 100644
index 000000000..8a506c0cb
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/BlockCipherParameters.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_BlockCipherParameters__
+#define __gnu_javax_crypto_jce_params_BlockCipherParameters__
+
+#pragma interface
+
+#include <java/security/AlgorithmParametersSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class BlockCipherParameters;
+ }
+ namespace spec
+ {
+ class BlockCipherParameterSpec;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::BlockCipherParameters : public ::java::security::AlgorithmParametersSpi
+{
+
+public:
+ BlockCipherParameters();
+public: // actually protected
+ virtual JArray< jbyte > * engineGetEncoded();
+ virtual JArray< jbyte > * engineGetEncoded(::java::lang::String *);
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineInit(JArray< jbyte > *, ::java::lang::String *);
+ virtual void engineInit(JArray< jbyte > *);
+ virtual ::java::security::spec::AlgorithmParameterSpec * engineGetParameterSpec(::java::lang::Class *);
+ virtual ::java::lang::String * engineToString();
+private:
+ static ::java::util::logging::Logger * log;
+public: // actually protected
+ ::gnu::javax::crypto::jce::spec::BlockCipherParameterSpec * __attribute__((aligned(__alignof__( ::java::security::AlgorithmParametersSpi)))) cipherSpec;
+private:
+ static ::java::lang::String * DEFAULT_FORMAT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_BlockCipherParameters__
diff --git a/libjava/gnu/javax/crypto/jce/params/DEREncodingException.h b/libjava/gnu/javax/crypto/jce/params/DEREncodingException.h
new file mode 100644
index 000000000..6d47c98e4
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/DEREncodingException.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_DEREncodingException__
+#define __gnu_javax_crypto_jce_params_DEREncodingException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class DEREncodingException;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::DEREncodingException : public ::java::io::IOException
+{
+
+public:
+ DEREncodingException();
+ DEREncodingException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_DEREncodingException__
diff --git a/libjava/gnu/javax/crypto/jce/params/DERReader.h b/libjava/gnu/javax/crypto/jce/params/DERReader.h
new file mode 100644
index 000000000..1a85bc483
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/DERReader.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_DERReader__
+#define __gnu_javax_crypto_jce_params_DERReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class DERReader;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::DERReader : public ::java::lang::Object
+{
+
+public:
+ DERReader();
+ DERReader(JArray< jbyte > *);
+ virtual void init(::java::lang::String *);
+ virtual void init(JArray< jbyte > *);
+ virtual jboolean hasMorePrimitives();
+ virtual ::java::math::BigInteger * getBigInteger();
+private:
+ JArray< jbyte > * getPrimitive();
+ jint translateLeadIdentifierByte(jbyte);
+ jint getIdentifier(jint);
+public: // actually package-private
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) source;
+ jint pos;
+ static const jint UNIVERSAL = 1;
+ static const jint APPLICATION = 2;
+ static const jint CONTEXT_SPECIFIC = 3;
+ static const jint PRIVATE = 4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_DERReader__
diff --git a/libjava/gnu/javax/crypto/jce/params/DERWriter.h b/libjava/gnu/javax/crypto/jce/params/DERWriter.h
new file mode 100644
index 000000000..742d4934c
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/params/DERWriter.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_params_DERWriter__
+#define __gnu_javax_crypto_jce_params_DERWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace params
+ {
+ class DERWriter;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::params::DERWriter : public ::java::lang::Object
+{
+
+public:
+ DERWriter();
+ virtual JArray< jbyte > * writeBigInteger(::java::math::BigInteger *);
+private:
+ JArray< jbyte > * writePrimitive(jint, jint, jint, JArray< jbyte > *);
+public:
+ virtual JArray< jbyte > * joinarrays(JArray< jbyte > *, JArray< jbyte > *);
+ virtual JArray< jbyte > * joinarrays(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *);
+private:
+ JArray< jbyte > * generateIdentifier(jint, jint);
+ jbyte translateLeadIdentifierByte(jint);
+ JArray< jbyte > * generateLength(jint);
+public: // actually package-private
+ static const jint UNIVERSAL = 1;
+ static const jint APPLICATION = 2;
+ static const jint CONTEXT_SPECIFIC = 3;
+ static const jint PRIVATE = 4;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_params_DERWriter__
diff --git a/libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h b/libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h
new file mode 100644
index 000000000..e46dee30b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/ARCFourRandomSpi.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_ARCFourRandomSpi__
+#define __gnu_javax_crypto_jce_prng_ARCFourRandomSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class ARCFourRandomSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::ARCFourRandomSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ ARCFourRandomSpi();
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+ jboolean virgin;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_ARCFourRandomSpi__
diff --git a/libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h b/libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h
new file mode 100644
index 000000000..6abf9be9e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/CSPRNGSpi.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_CSPRNGSpi__
+#define __gnu_javax_crypto_jce_prng_CSPRNGSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class CSPRNGSpi;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::CSPRNGSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ CSPRNGSpi();
+public: // actually protected
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+ jboolean virgin;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_CSPRNGSpi__
diff --git a/libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h b/libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h
new file mode 100644
index 000000000..d684e366a
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/FortunaImpl.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_FortunaImpl__
+#define __gnu_javax_crypto_jce_prng_FortunaImpl__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class FortunaImpl;
+ }
+ }
+ namespace prng
+ {
+ class Fortuna;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::FortunaImpl : public ::java::security::SecureRandomSpi
+{
+
+public:
+ FortunaImpl();
+public: // actually protected
+ void engineSetSeed(JArray< jbyte > *);
+ void engineNextBytes(JArray< jbyte > *);
+ JArray< jbyte > * engineGenerateSeed(jint);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) virgin;
+ ::gnu::javax::crypto::prng::Fortuna * adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_FortunaImpl__
diff --git a/libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h b/libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h
new file mode 100644
index 000000000..540349362
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/ICMRandomSpi.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_ICMRandomSpi__
+#define __gnu_javax_crypto_jce_prng_ICMRandomSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class ICMRandomSpi;
+ }
+ }
+ namespace prng
+ {
+ class ICMGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::ICMRandomSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ ICMRandomSpi();
+private:
+ static void resetLocalPRNG();
+public:
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::javax::crypto::prng::ICMGenerator * prng;
+ static ::java::lang::String * MSG;
+ static ::java::lang::String * RETRY;
+ static ::java::lang::String * LIMIT_REACHED_MSG;
+ static ::java::lang::String * RESEED;
+ ::gnu::javax::crypto::prng::ICMGenerator * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_ICMRandomSpi__
diff --git a/libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h b/libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h
new file mode 100644
index 000000000..e27425a0b
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/prng/UMacRandomSpi.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_prng_UMacRandomSpi__
+#define __gnu_javax_crypto_jce_prng_UMacRandomSpi__
+
+#pragma interface
+
+#include <java/security/SecureRandomSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace prng
+ {
+ class UMacRandomSpi;
+ }
+ }
+ namespace prng
+ {
+ class UMacGenerator;
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::prng::UMacRandomSpi : public ::java::security::SecureRandomSpi
+{
+
+public:
+ UMacRandomSpi();
+private:
+ static void resetLocalPRNG();
+public:
+ virtual JArray< jbyte > * engineGenerateSeed(jint);
+ virtual void engineNextBytes(JArray< jbyte > *);
+ virtual void engineSetSeed(JArray< jbyte > *);
+private:
+ static ::java::util::logging::Logger * log;
+ static ::gnu::javax::crypto::prng::UMacGenerator * prng;
+ static ::java::lang::String * MSG;
+ static ::java::lang::String * RETRY;
+ ::gnu::javax::crypto::prng::UMacGenerator * __attribute__((aligned(__alignof__( ::java::security::SecureRandomSpi)))) adaptee;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_prng_UMacRandomSpi__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h b/libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h
new file mode 100644
index 000000000..99e937310
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHKeyFactory.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHKeyFactory__
+#define __gnu_javax_crypto_jce_sig_DHKeyFactory__
+
+#pragma interface
+
+#include <java/security/KeyFactorySpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHKeyFactory;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class Key;
+ class PrivateKey;
+ class PublicKey;
+ namespace spec
+ {
+ class KeySpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHKeyFactory : public ::java::security::KeyFactorySpi
+{
+
+public:
+ DHKeyFactory();
+public: // actually protected
+ virtual ::java::security::PublicKey * engineGeneratePublic(::java::security::spec::KeySpec *);
+ virtual ::java::security::PrivateKey * engineGeneratePrivate(::java::security::spec::KeySpec *);
+ virtual ::java::security::spec::KeySpec * engineGetKeySpec(::java::security::Key *, ::java::lang::Class *);
+ virtual ::java::security::Key * engineTranslateKey(::java::security::Key *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHKeyFactory__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h b/libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h
new file mode 100644
index 000000000..9421af833
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHKeyPairGeneratorSpi.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHKeyPairGeneratorSpi__
+#define __gnu_javax_crypto_jce_sig_DHKeyPairGeneratorSpi__
+
+#pragma interface
+
+#include <gnu/java/security/jce/sig/KeyPairGeneratorAdapter.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHKeyPairGeneratorSpi;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHKeyPairGeneratorSpi : public ::gnu::java::security::jce::sig::KeyPairGeneratorAdapter
+{
+
+public:
+ DHKeyPairGeneratorSpi();
+ virtual void initialize(jint, ::java::security::SecureRandom *);
+ virtual void initialize(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHKeyPairGeneratorSpi__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHParameters.h b/libjava/gnu/javax/crypto/jce/sig/DHParameters.h
new file mode 100644
index 000000000..43f53fe85
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHParameters.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHParameters__
+#define __gnu_javax_crypto_jce_sig_DHParameters__
+
+#pragma interface
+
+#include <java/security/AlgorithmParametersSpi.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHParameters;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace math
+ {
+ class BigInteger;
+ }
+ namespace security
+ {
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHParameters : public ::java::security::AlgorithmParametersSpi
+{
+
+public:
+ DHParameters();
+public: // actually protected
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *);
+ virtual void engineInit(JArray< jbyte > *);
+ virtual void engineInit(JArray< jbyte > *, ::java::lang::String *);
+ virtual ::java::security::spec::AlgorithmParameterSpec * engineGetParameterSpec(::java::lang::Class *);
+ virtual JArray< jbyte > * engineGetEncoded();
+ virtual JArray< jbyte > * engineGetEncoded(::java::lang::String *);
+ virtual ::java::lang::String * engineToString();
+private:
+ ::java::math::BigInteger * __attribute__((aligned(__alignof__( ::java::security::AlgorithmParametersSpi)))) p;
+ ::java::math::BigInteger * g;
+ ::java::math::BigInteger * q;
+ jint l;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHParameters__
diff --git a/libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h b/libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h
new file mode 100644
index 000000000..4c2b43b7e
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/sig/DHParametersGenerator.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_sig_DHParametersGenerator__
+#define __gnu_javax_crypto_jce_sig_DHParametersGenerator__
+
+#pragma interface
+
+#include <java/security/AlgorithmParameterGeneratorSpi.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace sig
+ {
+ class DHParametersGenerator;
+ }
+ }
+ namespace key
+ {
+ namespace dh
+ {
+ class RFC2631;
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace security
+ {
+ class AlgorithmParameters;
+ class Provider;
+ class SecureRandom;
+ namespace spec
+ {
+ class AlgorithmParameterSpec;
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::sig::DHParametersGenerator : public ::java::security::AlgorithmParameterGeneratorSpi
+{
+
+public:
+ DHParametersGenerator();
+public: // actually protected
+ virtual void engineInit(jint, ::java::security::SecureRandom *);
+ virtual void engineInit(::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
+ virtual ::java::security::AlgorithmParameters * engineGenerateParameters();
+private:
+ static ::java::security::Provider * GNU_CRYPTO;
+ jint __attribute__((aligned(__alignof__( ::java::security::AlgorithmParameterGeneratorSpi)))) modulusSize;
+ jint exponentSize;
+ ::java::security::SecureRandom * rnd;
+ ::gnu::javax::crypto::key::dh::RFC2631 * rfc2631;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_sig_DHParametersGenerator__
diff --git a/libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h b/libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h
new file mode 100644
index 000000000..166ed5897
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_spec_BlockCipherParameterSpec__
+#define __gnu_javax_crypto_jce_spec_BlockCipherParameterSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace spec
+ {
+ class BlockCipherParameterSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::spec::BlockCipherParameterSpec : public ::java::lang::Object
+{
+
+public:
+ BlockCipherParameterSpec(JArray< jbyte > *, jint, jint);
+ BlockCipherParameterSpec(jint, jint);
+ virtual JArray< jbyte > * getIV();
+ virtual jint getBlockSize();
+ virtual jint getKeySize();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) iv;
+ jint blockSize;
+ jint keySize;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_spec_BlockCipherParameterSpec__
diff --git a/libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h b/libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h
new file mode 100644
index 000000000..26fca5d09
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/spec/TMMHParameterSpec.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_spec_TMMHParameterSpec__
+#define __gnu_javax_crypto_jce_spec_TMMHParameterSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace java
+ {
+ namespace security
+ {
+ namespace prng
+ {
+ class IRandom;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace spec
+ {
+ class TMMHParameterSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::spec::TMMHParameterSpec : public ::java::lang::Object
+{
+
+public:
+ TMMHParameterSpec(::gnu::java::security::prng::IRandom *, ::java::lang::Integer *, JArray< jbyte > *);
+ TMMHParameterSpec(::gnu::java::security::prng::IRandom *, ::java::lang::Integer *);
+ virtual ::gnu::java::security::prng::IRandom * getKeystream();
+ virtual ::java::lang::Integer * getTagLength();
+ virtual JArray< jbyte > * getPrefix();
+public: // actually protected
+ ::gnu::java::security::prng::IRandom * __attribute__((aligned(__alignof__( ::java::lang::Object)))) keystream;
+ ::java::lang::Integer * tagLength;
+ JArray< jbyte > * prefix;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_spec_TMMHParameterSpec__
diff --git a/libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h b/libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h
new file mode 100644
index 000000000..81c2c21e7
--- /dev/null
+++ b/libjava/gnu/javax/crypto/jce/spec/UMac32ParameterSpec.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_javax_crypto_jce_spec_UMac32ParameterSpec__
+#define __gnu_javax_crypto_jce_spec_UMac32ParameterSpec__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace crypto
+ {
+ namespace jce
+ {
+ namespace spec
+ {
+ class UMac32ParameterSpec;
+ }
+ }
+ }
+ }
+ }
+}
+
+class gnu::javax::crypto::jce::spec::UMac32ParameterSpec : public ::java::lang::Object
+{
+
+public:
+ UMac32ParameterSpec(JArray< jbyte > *);
+ virtual JArray< jbyte > * getNonce();
+public: // actually protected
+ JArray< jbyte > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nonce;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_javax_crypto_jce_spec_UMac32ParameterSpec__