A B C D E F G H I J K L M N O P R S V X 

A

AbstractCheckSumTypeHandler - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
AbstractCheckSumTypeHandler(EncryptProvider, HashProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
AbstractCryptoTypeHandler - Class in org.apache.kerby.kerberos.kerb.crypto
 
AbstractCryptoTypeHandler(EncryptProvider, HashProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
 
AbstractEncryptProvider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
AbstractEncryptProvider(int, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
AbstractEncTypeHandler - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
AbstractEncTypeHandler(EncryptProvider, HashProvider, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
AbstractHashProvider - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
AbstractHashProvider(int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractHashProvider
 
AbstractKeyedCheckSumTypeHandler - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
AbstractKeyedCheckSumTypeHandler(EncryptProvider, HashProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
AbstractKeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
AbstractKeyMaker(EncryptProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
 
AbstractUnkeyedCheckSumTypeHandler - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
AbstractUnkeyedCheckSumTypeHandler(HashProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractUnkeyedCheckSumTypeHandler
 
Aes128CtsHmacSha1Enc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Aes128CtsHmacSha1Enc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Aes128CtsHmacSha1Enc
 
Aes128Provider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
Aes128Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Aes128Provider
 
Aes256CtsHmacSha1Enc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Aes256CtsHmacSha1Enc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Aes256CtsHmacSha1Enc
 
Aes256Provider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
Aes256Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Aes256Provider
 
AesKeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
AesKeyMaker(AesProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.AesKeyMaker
 
AesProvider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
AesProvider(int, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AesProvider
 

B

blockSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.cksum.HashProvider
 
blockSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractHashProvider
 
blockSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
blockSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
BYTE_BLOCK_LENGTH - Static variable in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
The MD4 algorithm block length is 64 bytes wide.
BYTE_DIGEST_LENGTH - Static variable in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
The MD4 algorithm message digest length is 16 bytes wide.
bytes2int(byte[], boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
bytes2int(byte[], int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
bytes2long(byte[], boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
bytes2long(byte[], int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
bytes2short(byte[], int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
bytes2short(byte[], boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
BytesUtil - Class in org.apache.kerby.kerberos.kerb.crypto.util
 
BytesUtil() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 

C

Camellia - Class in org.apache.kerby.kerberos.kerb.crypto.util
Camellia - based on RFC 3713, about half the size of CamelliaEngine.
Camellia() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
 
Camellia128CtsCmacEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Camellia128CtsCmacEnc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Camellia128CtsCmacEnc
 
Camellia128Provider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
Camellia128Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Camellia128Provider
 
Camellia256CtsCmacEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Camellia256CtsCmacEnc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Camellia256CtsCmacEnc
 
Camellia256Provider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
Camellia256Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Camellia256Provider
 
CamelliaKey - Class in org.apache.kerby.kerberos.kerb.crypto.util
Camellia - based on RFC 3713, about half the size of CamelliaEngine.
CamelliaKey(byte[], boolean) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 
CamelliaKeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
CamelliaKeyMaker(CamelliaProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.CamelliaKeyMaker
 
CamelliaProvider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
CamelliaProvider(int, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.CamelliaProvider
 
cbcDec(byte[], int, int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
CBC encrypt nblocks blocks of data in place, using and updating iv.
cbcEnc(byte[], int, int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
CBC encrypt nblocks blocks of data in place, using and updating iv.
cbcMac(byte[], byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
cbcMac(byte[], byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
cbcMac(byte[], byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.CamelliaProvider
 
cbcMac(byte[], byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.DesProvider
 
cf2(EncryptionKey, String, EncryptionKey, String) - Static method in class org.apache.kerby.kerberos.kerb.crypto.fast.FastUtil
 
checksum(CheckSumType, byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
checksum(byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
checksum(byte[], int, int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
checksum(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
checksum(byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
checksum(byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractUnkeyedCheckSumTypeHandler
 
checksumEqual(byte[], byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
 
checksumEqual(byte[], byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
 
CheckSumHandler - Class in org.apache.kerby.kerberos.kerb.crypto
Checksum handler as the highest level API for checksum stuffs defined in Kerberos RFC3961.
CheckSumHandler() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
checksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
checksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Aes128CtsHmacSha1Enc
 
checksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Aes256CtsHmacSha1Enc
 
checksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiCmacEnc
 
checksumSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Aes128CtsHmacSha1Enc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Aes256CtsHmacSha1Enc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Camellia128CtsCmacEnc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Camellia256CtsCmacEnc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Des3CbcSha1Enc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcCrcEnc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcMd4Enc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcMd5Enc
 
checksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
checksumType() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
CheckSumTypeHandler - Interface in org.apache.kerby.kerberos.kerb.crypto
 
checksumWithKey(CheckSumType, byte[], byte[], KeyUsage) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
checksumWithKey(byte[], byte[], int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
checksumWithKey(byte[], int, int, byte[], int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
checksumWithKey(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
checksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
checksumWithKey(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
checksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
cksumSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia128CheckSum
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia256CheckSum
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes128CheckSum
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes256CheckSum
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Des3CheckSum
 
cksumSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
cksumType() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia128CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia256CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Crc32CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.DesCbcCheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes128CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes256CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Des3CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd4CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd4DesCheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd5CheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd5DesCheckSum
 
cksumType() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Sha1CheckSum
 
Cmac - Class in org.apache.kerby.kerberos.kerb.crypto.util
Based on MIT krb5 cmac.c
Cmac() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Cmac
 
cmac(EncryptProvider, byte[], byte[], int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Cmac
 
cmac(EncryptProvider, byte[], byte[], int, int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Cmac
 
cmac(EncryptProvider, byte[], byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Cmac
 
cmac(EncryptProvider, byte[], byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Cmac
 
CmacCamellia128CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
CmacCamellia128CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia128CheckSum
 
CmacCamellia256CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
CmacCamellia256CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia256CheckSum
 
CmacKcCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
CmacKcCheckSum(EncryptProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacKcCheckSum
 
computeSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
computeSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
Confounder - Class in org.apache.kerby.kerberos.kerb.crypto.util
 
Confounder() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Confounder
 
ConfounderedDesCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
ConfounderedDesCheckSum(HashProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.ConfounderedDesCheckSum
 
confounderSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia128CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia256CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes128CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes256CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Des3CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
confounderSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
confounderSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
crc(byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Crc32
 
crc(long, byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Crc32
 
Crc32 - Class in org.apache.kerby.kerberos.kerb.crypto.util
Reference: http://introcs.cs.princeton.edu/java/51data/CRC32.java
Crc32() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Crc32
 
Crc32CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
Crc32CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.Crc32CheckSum
 
Crc32Provider - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
Crc32Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Crc32Provider
 
CryptoTypeHandler - Interface in org.apache.kerby.kerberos.kerb.crypto
 

D

decrypt(byte[], KeyUsage) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanClient
Decrypt
decrypt(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
decrypt(byte[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
decrypt(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcCrcEnc
 
decrypt(byte[], byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
decrypt(byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
decrypt(byte[], byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
decrypt(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
decrypt(byte[], EncryptionKey, KeyUsage) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Decrypt with the encryption key and key usage.
decrypt(EncryptedData, EncryptionKey, KeyUsage) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Decrypt with the encryption key and key usage.
decrypt(byte[], byte[], int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
decrypt(byte[], byte[], byte[], int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
decrypt(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
 
decryptWith(byte[], int[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
decryptWith(byte[], int[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
 
decryptWith(byte[], int[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
deriveKey(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.ConfounderedDesCheckSum
 
Des - Class in org.apache.kerby.kerberos.kerb.crypto.util
Ref.
Des() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Des
 
Des3CbcSha1Enc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Des3CbcSha1Enc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Des3CbcSha1Enc
 
Des3KeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
Des3KeyMaker(EncryptProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.Des3KeyMaker
 
Des3Provider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
Des3Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Des3Provider
 
DesCbcCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
DesCbcCheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.DesCbcCheckSum
 
DesCbcCrcEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
DesCbcCrcEnc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcCrcEnc
 
DesCbcMd4Enc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
DesCbcMd4Enc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcMd4Enc
 
DesCbcMd5Enc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
DesCbcMd5Enc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcMd5Enc
 
DesKeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
DesKeyMaker(EncryptProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.DesKeyMaker
 
DesProvider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
DesProvider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.DesProvider
 
destroy() - Method in class org.apache.kerby.kerberos.kerb.crypto.random.JavaRandom
 
destroy() - Method in class org.apache.kerby.kerberos.kerb.crypto.random.NativeRandom
 
destroy() - Method in interface org.apache.kerby.kerberos.kerb.crypto.random.RandomProvider
To clean up.
DhGroup - Class in org.apache.kerby.kerberos.kerb.crypto.dh
"When using the Diffie-Hellman key agreement method, implementations MUST support Oakley 1024-bit Modular Exponential (MODP) well-known group 2 [RFC2412] and Oakley 2048-bit MODP well-known group 14 [RFC3526] and SHOULD support Oakley 4096-bit MODP well-known group 16 [RFC3526]."
DhGroup() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.dh.DhGroup
 
DiffieHellmanClient - Class in org.apache.kerby.kerberos.kerb.crypto.dh
The client-side of Diffie-Hellman key agreement for Kerberos PKINIT.
DiffieHellmanClient() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanClient
 
DiffieHellmanServer - Class in org.apache.kerby.kerberos.kerb.crypto.dh
The server-side of Diffie-Hellman key agreement for Kerberos PKINIT.
DiffieHellmanServer() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanServer
 
displayName() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
displayName() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CryptoTypeHandler
 
displayName() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
dk(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.DkKeyMaker
 
DkKeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
DkKeyMaker(EncryptProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.DkKeyMaker
 
doChecksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
doChecksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.ConfounderedDesCheckSum
 
doChecksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
doChecksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.KcCheckSum
 
doChecksumWithKey(byte[], int, int, byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
doEncrypt(byte[], byte[], byte[], boolean) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
doEncrypt(byte[], byte[], byte[], boolean) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AesProvider
 
doEncrypt(byte[], byte[], byte[], boolean) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.CamelliaProvider
 
doEncrypt(byte[], byte[], byte[], boolean) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Des3Provider
 
doEncrypt(byte[], byte[], byte[], boolean) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.DesProvider
 
doEncrypt(byte[], byte[], byte[], boolean) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Rc4Provider
 
doPhase(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanClient
 
dr(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.CamelliaKeyMaker
 
dr(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.DkKeyMaker
 
duplicate(byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
duplicate(byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 

E

encProvider() - Method in class org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
 
encProvider() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CryptoTypeHandler
 
encProvider() - Method in class org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
 
encrypt(byte[], KeyUsage) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanServer
Encrypt
encrypt(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
encrypt(byte[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
encrypt(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcCrcEnc
 
encrypt(byte[], byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
encrypt(byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
encrypt(byte[], byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
encrypt(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
encrypt(byte[], EncryptionKey, KeyUsage) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Encrypt with the encryption key and key usage.
encrypt(byte[], byte[], int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
encrypt(byte[], byte[], byte[], int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
encrypt(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
 
EncryptionHandler - Class in org.apache.kerby.kerberos.kerb.crypto
Encryption handler as the highest level API for encryption stuffs defined in Kerberos RFC3961.
EncryptionHandler() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
 
EncryptProvider - Interface in org.apache.kerby.kerberos.kerb.crypto.enc
Encryption provider that provides encryption/decryption functions for implementing an encryption type defined by Kerberos RFC3961.
encryptWith(byte[], int[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
encryptWith(byte[], int[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
 
encryptWith(byte[], int[], byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
EncTypeHandler - Interface in org.apache.kerby.kerberos.kerb.crypto
 
engineDigest() - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
engineDigest(byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
engineGetDigestLength() - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
Returns the digest length in bytes.
engineReset() - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
engineUpdate(byte) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
engineUpdate(byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Md4
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Aes128CtsHmacSha1Enc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Aes256CtsHmacSha1Enc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Camellia128CtsCmacEnc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Camellia256CtsCmacEnc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Des3CbcSha1Enc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcCrcEnc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcMd4Enc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.DesCbcMd5Enc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
eType() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacExpEnc
 
eType() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 

F

f2(int[], int[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 
fanFold(String, String, byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.key.DesKeyMaker
Visible for test
FastUtil - Class in org.apache.kerby.kerberos.kerb.crypto.fast
Implementing FAST (RFC6113) armor key related algorithms.
FastUtil() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.fast.FastUtil
 
fixKey(byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Des
MIT krb5 FIXUP(k) in s2k_des.c
fls(int[], int[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 

G

generateKey(byte[], byte[], EncryptionType) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanClient
 
generateKey(byte[], byte[], EncryptionType) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanServer
 
getCheckSumHandler(String) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
getCheckSumHandler(int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
getCheckSumHandler(CheckSumType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
getDhParam() - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanClient
 
getEncHandler(String) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Get the encryption handler.
getEncHandler(int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Get the encryption handler.
getEncHandler(EncryptionType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Get the encryption handler.
getEncryptionType(String) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Get the encryption type.
getIterCount(byte[], int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
 
getSalt(int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Rc4
 
getSaltBytes(String, String) - Static method in class org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
 

H

hash(byte[], int, int) - Method in interface org.apache.kerby.kerberos.kerb.crypto.cksum.HashProvider
 
hash(byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.cksum.HashProvider
 
hash(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractHashProvider
 
hash(byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Crc32Provider
 
hash(byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.MessageDigestHashProvider
 
hashProvider() - Method in class org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
 
HashProvider - Interface in org.apache.kerby.kerberos.kerb.crypto.cksum
Hash provider that provides hash function for implementing a checksum type defined by Kerberos RFC3961.
hashProvider() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CryptoTypeHandler
 
hashSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.cksum.HashProvider
 
hashSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractHashProvider
 
Hmac - Class in org.apache.kerby.kerberos.kerb.crypto.util
Ref.
Hmac() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Hmac
 
hmac(HashProvider, byte[], byte[], int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Hmac
 
hmac(HashProvider, byte[], byte[], int, int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Hmac
 
hmac(HashProvider, byte[], byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Hmac
 
hmac(HashProvider, byte[], byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Hmac
 
HmacKcCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
HmacKcCheckSum(EncryptProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacKcCheckSum
 
HmacMd5Rc4CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
HmacMd5Rc4CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
HmacSha1Aes128CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
HmacSha1Aes128CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes128CheckSum
 
HmacSha1Aes256CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
HmacSha1Aes256CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes256CheckSum
 
HmacSha1Des3CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
HmacSha1Des3CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Des3CheckSum
 

I

init() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractHashProvider
 
init() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Md4Provider
 
init() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.MessageDigestHashProvider
 
init(DHParameterSpec) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanClient
 
init() - Method in class org.apache.kerby.kerberos.kerb.crypto.random.JavaRandom
 
init() - Method in class org.apache.kerby.kerberos.kerb.crypto.random.NativeRandom
 
init() - Method in interface org.apache.kerby.kerberos.kerb.crypto.random.RandomProvider
To init.
initAndDoPhase(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.dh.DiffieHellmanServer
 
int2bytes(int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
int2bytes(int, byte[], int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
intermediateKey(byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.key.DesKeyMaker
Visible for test
is128() - Method in class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 
isImplemented(CheckSumType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
isImplemented(EncryptionType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Return true if the the encryption handler is implemented.
isSafe() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia128CheckSum
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia256CheckSum
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes128CheckSum
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes256CheckSum
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Des3CheckSum
 
isSafe() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
isWeakKey(byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Des
 

J

JavaRandom - Class in org.apache.kerby.kerberos.kerb.crypto.random
Use jdk SecureRandom to implement RandomProvider, so it can be used on windows and linux.
JavaRandom() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.random.JavaRandom
 

K

KcCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
KcCheckSum(EncryptProvider, HashProvider, int, int) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.KcCheckSum
 
ke - Variable in class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 
KeKiCmacEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
KeKiCmacEnc(EncryptProvider, EncryptionType, DkKeyMaker) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiCmacEnc
 
KeKiEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
KeKiEnc(EncryptProvider, HashProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
 
KeKiHmacSha1Enc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
KeKiHmacSha1Enc(EncryptProvider, HashProvider, DkKeyMaker) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiHmacSha1Enc
 
keyInputSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
keyInputSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
keyInputSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
keyInputSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
keyMaker(KeyMaker) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
keyMaker() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
keyMaker(KeyMaker) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
keyMaker() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
KeyMaker - Interface in org.apache.kerby.kerberos.kerb.crypto.key
 
keySize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia128CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacCamellia256CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacMd5Rc4CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes128CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Aes256CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacSha1Des3CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
keySize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
keySize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
keySize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
kTruncate(int, byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.dh.OctetString2Key
Performs the function K-truncate to generate the AS reply key k.
kw - Variable in class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 

L

long2bytes(long, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
long2bytes(long, byte[], int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 

M

mac(byte[], byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.CmacKcCheckSum
 
mac(byte[], byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.HmacKcCheckSum
 
mac(byte[], byte[], int, int) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.KcCheckSum
 
makeArmorKey(EncryptionKey, EncryptionKey) - Static method in class org.apache.kerby.kerberos.kerb.crypto.fast.FastUtil
Make an encryption key for armoring.
makeBytes(int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Confounder
 
makeBytes(int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Random
 
makeChecksum(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiCmacEnc
 
makeChecksum(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
 
makeChecksum(byte[], byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiHmacSha1Enc
 
makeEncKey(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
makePasswdSalt(String, String) - Static method in class org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
Visible for test.
makeReplyKey(EncryptionKey, EncryptionKey) - Static method in class org.apache.kerby.kerberos.kerb.crypto.fast.FastUtil
Make an encryption key for replying.
makeSubkey(EncryptionKey) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Generate a secure and random key seeded with an existing encryption key.
makeUsageKey(byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
Md4 - Class in org.apache.kerby.kerberos.kerb.crypto.util
Copied from Mina project and modified a bit
Md4() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Md4
Default constructor.
Md4Provider - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
Md4Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Md4Provider
 
Md5HmacRc4CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
Md5HmacRc4CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.Md5HmacRc4CheckSum
 
Md5Provider - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
Md5Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Md5Provider
 
messageDigest - Variable in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.MessageDigestHashProvider
 
MessageDigestHashProvider - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
MessageDigestHashProvider(int, int, String) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.MessageDigestHashProvider
 
MODP_GROUP14 - Static variable in class org.apache.kerby.kerberos.kerb.crypto.dh.DhGroup
From: More Modular Exponential (MODP) Diffie-Hellman groups for Internet Key Exchange (IKE) http://www.ietf.org/rfc/rfc3526.txt 2048-bit MODP Group This group is assigned id 14.
MODP_GROUP16 - Static variable in class org.apache.kerby.kerberos.kerb.crypto.dh.DhGroup
From: More Modular Exponential (MODP) Diffie-Hellman groups for Internet Key Exchange (IKE) http://www.ietf.org/rfc/rfc3526.txt 4096-bit MODP Group This group is assigned id 16.
MODP_GROUP2 - Static variable in class org.apache.kerby.kerberos.kerb.crypto.dh.DhGroup
From: The OAKLEY Key Determination Protocol http://www.ietf.org/rfc/rfc2412.txt Well-Known Group 2: A 1024 bit prime This group is assigned id 2 (two).

N

name() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
name() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CryptoTypeHandler
 
name() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
NativeRandom - Class in org.apache.kerby.kerberos.kerb.crypto.random
use "/dev/urandom", which is on linux, to implement RandomProvider, so it should be used on linux.
NativeRandom() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.random.NativeRandom
 
nextBytes(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.random.JavaRandom
 
nextBytes(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.random.NativeRandom
 
nextBytes(byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.random.RandomProvider
Generate random bytes into the specified array.
Nfold - Class in org.apache.kerby.kerberos.kerb.crypto.util
Based on RFC3961, with ref.
Nfold() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Nfold
 
nfold(byte[], int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Nfold
representation: msb first, assume n and k are multiples of 8, and that k>=16.
Nonce - Class in org.apache.kerby.kerberos.kerb.crypto.util
 
Nonce() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Nonce
 

O

OctetString2Key - Class in org.apache.kerby.kerberos.kerb.crypto.dh
From RFC 4556: Define the function octetstring2key() as follows: octetstring2key(x) == random-to-key(K-truncate( SHA1(0x00 | x) | SHA1(0x01 | x) | SHA1(0x02 | x) | ...
OctetString2Key() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.dh.OctetString2Key
 
org.apache.kerby.kerberos.kerb.crypto - package org.apache.kerby.kerberos.kerb.crypto
 
org.apache.kerby.kerberos.kerb.crypto.cksum - package org.apache.kerby.kerberos.kerb.crypto.cksum
 
org.apache.kerby.kerberos.kerb.crypto.cksum.provider - package org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
org.apache.kerby.kerberos.kerb.crypto.dh - package org.apache.kerby.kerberos.kerb.crypto.dh
 
org.apache.kerby.kerberos.kerb.crypto.enc - package org.apache.kerby.kerberos.kerb.crypto.enc
 
org.apache.kerby.kerberos.kerb.crypto.enc.provider - package org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
org.apache.kerby.kerberos.kerb.crypto.fast - package org.apache.kerby.kerberos.kerb.crypto.fast
 
org.apache.kerby.kerberos.kerb.crypto.key - package org.apache.kerby.kerberos.kerb.crypto.key
 
org.apache.kerby.kerberos.kerb.crypto.random - package org.apache.kerby.kerberos.kerb.crypto.random
 
org.apache.kerby.kerberos.kerb.crypto.util - package org.apache.kerby.kerberos.kerb.crypto.util
 
output() - Method in interface org.apache.kerby.kerberos.kerb.crypto.cksum.HashProvider
 
output() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Crc32Provider
 
output() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.MessageDigestHashProvider
 
outputSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
outputSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 

P

padding(byte[], int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
paddingLength(int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
paddingLength(int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
 
paddingLength(int) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
paddingSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
paddingSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Des3CbcSha1Enc
 
paddingSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
 
paddingSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
paddingSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
Pbkdf - Class in org.apache.kerby.kerberos.kerb.crypto.util
 
Pbkdf() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Pbkdf
 
pbkdf2(char[], byte[], int, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Pbkdf
 
prf(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiCmacEnc
 
prf(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiHmacSha1Enc
 
prf(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
prf(byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
prfPlus(EncryptionKey, String, int) - Static method in class org.apache.kerby.kerberos.kerb.crypto.fast.FastUtil
Call the PRF function multiple times with the pepper prefixed with a count byte to get enough bits of output.
prfSize() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
prfSize() - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
processBlock(byte[], int) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
 

R

Random - Class in org.apache.kerby.kerberos.kerb.crypto.util
 
Random() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Random
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
random2Key(EncryptionType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Random to key.
random2Key(EncryptionType, byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
Random to key.
random2Key(byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.AesKeyMaker
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.CamelliaKeyMaker
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.Des3KeyMaker
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.DesKeyMaker
Note this isn't hit any test yet, and very probably problematic
random2Key(byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.key.KeyMaker
 
random2Key(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.Rc4KeyMaker
 
RandomProvider - Interface in org.apache.kerby.kerberos.kerb.crypto.random
A provider to generate random and secure bytes provided with seeds, as Java SecureRandom does.
Rc4 - Class in org.apache.kerby.kerberos.kerb.crypto.util
Ref.
Rc4() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.util.Rc4
 
Rc4HmacEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Rc4HmacEnc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
Rc4HmacEnc(boolean) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacEnc
 
Rc4HmacExpEnc - Class in org.apache.kerby.kerberos.kerb.crypto.enc
 
Rc4HmacExpEnc() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.Rc4HmacExpEnc
 
Rc4KeyMaker - Class in org.apache.kerby.kerberos.kerb.crypto.key
 
Rc4KeyMaker(EncryptProvider) - Constructor for class org.apache.kerby.kerberos.kerb.crypto.key.Rc4KeyMaker
 
Rc4Provider - Class in org.apache.kerby.kerberos.kerb.crypto.enc.provider
 
Rc4Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.enc.provider.Rc4Provider
 
RsaMd4CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
RsaMd4CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd4CheckSum
 
RsaMd4DesCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
RsaMd4DesCheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd4DesCheckSum
 
RsaMd5CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
RsaMd5CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd5CheckSum
 
RsaMd5DesCheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
RsaMd5DesCheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.RsaMd5DesCheckSum
 

S

setKey(boolean, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.util.Camellia
 
setSeed(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.random.JavaRandom
 
setSeed(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.random.NativeRandom
 
setSeed(byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.random.RandomProvider
Provide entropy seed for the provider.
Sha1CheckSum - Class in org.apache.kerby.kerberos.kerb.crypto.cksum
 
Sha1CheckSum() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.Sha1CheckSum
 
Sha1Provider - Class in org.apache.kerby.kerberos.kerb.crypto.cksum.provider
 
Sha1Provider() - Constructor for class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.Sha1Provider
 
short2bytes(int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
short2bytes(int, byte[], int, boolean) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
str2key(String, String, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
 
str2key(String, String, byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
 
str2key(String, String, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.AesKeyMaker
 
str2key(String, String, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.CamelliaKeyMaker
 
str2key(String, String, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.Des3KeyMaker
 
str2key(String, String, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.DesKeyMaker
 
str2key(String, String, byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.key.KeyMaker
 
str2key(String, String, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.key.Rc4KeyMaker
 
string2Key(String, String, EncryptionType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
String to key.
string2Key(String, String, byte[], EncryptionType) - Static method in class org.apache.kerby.kerberos.kerb.crypto.EncryptionHandler
String to key.
subkey - Variable in class org.apache.kerby.kerberos.kerb.crypto.util.CamelliaKey
 
supportCbcMac() - Method in interface org.apache.kerby.kerberos.kerb.crypto.enc.EncryptProvider
 
supportCbcMac() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.AbstractEncryptProvider
 
supportCbcMac() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.CamelliaProvider
 
supportCbcMac() - Method in class org.apache.kerby.kerberos.kerb.crypto.enc.provider.DesProvider
 

V

value() - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.Nonce
 
verify(CheckSum, byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
verify(byte[], byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
verify(byte[], int, int, byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
verify(byte[], byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
verify(byte[], int, int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
verify(byte[], int, int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.provider.AbstractUnkeyedCheckSumTypeHandler
 
verifyWithKey(CheckSum, byte[], byte[], KeyUsage) - Static method in class org.apache.kerby.kerberos.kerb.crypto.CheckSumHandler
 
verifyWithKey(byte[], byte[], int, byte[]) - Method in interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
 
verifyWithKey(byte[], byte[], int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
 
verifyWithKey(byte[], byte[], int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
 
verifyWithKey(byte[], byte[], int, byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.ConfounderedDesCheckSum
 

X

xor(byte[], int, byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
xor(byte[], byte[], byte[]) - Static method in class org.apache.kerby.kerberos.kerb.crypto.util.BytesUtil
 
xorKey(byte[]) - Method in class org.apache.kerby.kerberos.kerb.crypto.cksum.ConfounderedDesCheckSum
 
A B C D E F G H I J K L M N O P R S V X 

Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.