| java.lang.Object | ||
| ↳ | sun.security.mule.krb5.internal.crypto.dk.DkCrypto | |
| ↳ | sun.security.mule.krb5.internal.crypto.dk.ArcFourCrypto | |
Support for ArcFour in Kerberos as defined in RFC 4757. http://www.ietf.org/rfc/rfc4757.txt
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | confounderSize | ||||||||||
| boolean | debug | ||||||||||
| int | hashSize | ||||||||||
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
sun.security.mule.krb5.internal.crypto.dk.DkCrypto
| |||||||||||
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ZERO_IV | |||||||||||
| keyLength | |||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
sun.security.mule.krb5.internal.crypto.dk.DkCrypto
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Calculate the checksum
| |||||||||||
Decrypts data using specified key and initial vector.
| |||||||||||
Performs decryption of Sequence Number using derived key.
| |||||||||||
Performs encryption using derived key; adds confounder.
| |||||||||||
Performs encryption using derived key; does not add confounder.
| |||||||||||
Performs encryption of Sequence Number using derived key.
| |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Get the HMAC-MD5
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
sun.security.mule.krb5.internal.crypto.dk.DkCrypto
| |||||||||||
From class
java.lang.Object
| |||||||||||
| length |
|---|
Calculate the checksum
| baseKey | |
|---|---|
| usage | |
| input | |
| start | |
| len |
| GeneralSecurityException |
|---|
| baseKey | Key from which keys are to be derived using usage |
|---|---|
| usage | |
| ivec | |
| ciphertext | E(Ke, conf | plaintext | padding, ivec) | H1[1..h] |
| start | |
| len |
| GeneralSecurityException |
|---|
Decrypts data using specified key and initial vector.
| baseKey | Encryption key to use |
|---|---|
| usage | Ignored |
| ivec | |
| ciphertext | Encrypted data to be decrypted |
| start | |
| len | |
| seqNum |
| GeneralSecurityException |
|---|
Performs decryption of Sequence Number using derived key.
| baseKey | |
|---|---|
| usage | |
| checksum | |
| ciphertext | |
| start | |
| len |
| GeneralSecurityException | |
|---|---|
| KrbCryptoException |
Performs encryption using derived key; adds confounder.
| baseKey | |
|---|---|
| usage | |
| ivec | Initial vector to use when initializing the cipher; if null, then blocksize number of zeros are used, |
| new_ivec | If non-null, it is updated upon return to be the new ivec to use when calling encrypt next time |
| plaintext | |
| start | |
| len |
| GeneralSecurityException | |
|---|---|
| KrbCryptoException |
Performs encryption using derived key; does not add confounder.
| baseKey | |
|---|---|
| usage | |
| seqNum | |
| plaintext | |
| start | |
| len |
| GeneralSecurityException | |
|---|---|
| KrbCryptoException |
Performs encryption of Sequence Number using derived key.
| baseKey | |
|---|---|
| usage | |
| checksum | |
| plaintext | |
| start | |
| len |
| GeneralSecurityException | |
|---|---|
| KrbCryptoException |
| passwd |
|---|
| GeneralSecurityException |
|---|
| key | |
|---|---|
| ivec | |
| mode |
| GeneralSecurityException |
|---|
Get the HMAC-MD5
| key | |
|---|---|
| msg |
| GeneralSecurityException |
|---|
| in |
|---|