- All Superinterfaces:
CryptoTypeHandler
- All Known Implementing Classes:
AbstractEncTypeHandler, Aes128CtsHmacSha1Enc, Aes256CtsHmacSha1Enc, Camellia128CtsCmacEnc, Camellia256CtsCmacEnc, Des3CbcSha1Enc, DesCbcCrcEnc, DesCbcMd4Enc, DesCbcMd5Enc, KeKiCmacEnc, KeKiEnc, KeKiHmacSha1Enc, Rc4HmacEnc, Rc4HmacExpEnc
-
Method Summary
int
org.apache.kerby.kerberos.kerb.type.base.CheckSumType
int
byte[]
decrypt(byte[] cipher,
byte[] key,
byte[] ivec,
int usage)
byte[]
decrypt(byte[] cipher,
byte[] key,
int usage)
byte[]
decryptRaw(byte[] cipher,
byte[] key,
byte[] ivec,
int usage)
byte[]
byte[]
encrypt(byte[] data,
byte[] key,
byte[] ivec,
int usage)
byte[]
encrypt(byte[] data,
byte[] key,
int usage)
byte[]
encryptRaw(byte[] data,
byte[] key,
byte[] ivec,
int usage)
byte[]
org.apache.kerby.kerberos.kerb.type.base.EncryptionType
int
int
int
byte[]
prf(byte[] key,
byte[] seed)
int
byte[]
byte[]
-
Method Details
-
eType
org.apache.kerby.kerberos.kerb.type.base.EncryptionType eType()
-
-
-
confounderSize
int confounderSize()
-
checksumSize
int checksumSize()
-
-
prf
byte[] prf(byte[] key,
byte[] seed)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
paddingSize
int paddingSize()
-
str2key
byte[] str2key(String string,
String salt,
byte[] param)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
random2Key
byte[] random2Key(byte[] randomBits)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
checksumType
org.apache.kerby.kerberos.kerb.type.base.CheckSumType checksumType()
-
encrypt
byte[] encrypt(byte[] data,
byte[] key,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
encrypt
byte[] encrypt(byte[] data,
byte[] key,
byte[] ivec,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
encryptRaw
byte[] encryptRaw(byte[] data,
byte[] key,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
encryptRaw
byte[] encryptRaw(byte[] data,
byte[] key,
byte[] ivec,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
decrypt
byte[] decrypt(byte[] cipher,
byte[] key,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
decrypt
byte[] decrypt(byte[] cipher,
byte[] key,
byte[] ivec,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
decryptRaw
byte[] decryptRaw(byte[] data,
byte[] key,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
decryptRaw
byte[] decryptRaw(byte[] cipher,
byte[] key,
byte[] ivec,
int usage)
throws org.apache.kerby.kerberos.kerb.KrbException
- Throws:
org.apache.kerby.kerberos.kerb.KrbException