com.ibm.security.krb5.internal.crypto
Class Des3EType
- java.lang.Object
com.ibm.security.krb5.internal.crypto.EType
com.ibm.security.krb5.internal.crypto.Des3EType
- public final class Des3EType
- extends EType
Author:
Thomas Owusu
Field Summary
Modifier and Type | Field and Description |
---|---|
|
BLOCK_SIZE
DOCUMENT ME!
|
|
KD_AD_ITE
DOCUMENT ME!
|
|
KD_AD_KDCISSUED_CKSUM
DOCUMENT ME!
|
|
KD_AD_MTE
DOCUMENT ME!
|
|
KD_AP_REP_ENCPART
DOCUMENT ME!
|
|
KD_AP_REQ_AUTH
DOCUMENT ME!
|
|
KD_AP_REQ_AUTH_CKSUM
DOCUMENT ME!
|
|
KD_APP_DATA_CKSUM
DOCUMENT ME!
|
|
KD_APP_DATA_ENCRYPT
DOCUMENT ME!
|
|
KD_AS_REP_ENCPART
DOCUMENT ME!
|
|
KD_AS_REQ_PA_ENC_TS
DOCUMENT ME!
|
|
KD_CHECKSUM
DOCUMENT ME!
|
|
KD_ENCRYPTION
DOCUMENT ME!
|
|
KD_GSS_DES_MIC
DOCUMENT ME!
|
|
KD_GSS_DES_SEQ
DOCUMENT ME!
|
|
KD_GSS_DES_WRAP
DOCUMENT ME!
|
|
KD_INTEGRITY
DOCUMENT ME!
|
|
KD_KDC_REP_TICKET
DOCUMENT ME!
|
|
KD_KRB_CRED_ENCPART
DOCUMENT ME!
|
|
KD_KRB_ERROR_CKSUM
DOCUMENT ME!
|
|
KD_KRB_PRIV_ENCPART
DOCUMENT ME!
|
|
KD_KRB_SAFE_CKSUM
DOCUMENT ME!
|
|
KD_TGS_REP_ENCPART_SESSKEY
DOCUMENT ME!
|
|
KD_TGS_REP_ENCPART_SUBKEY
DOCUMENT ME!
|
|
KD_TGS_REQ_AD_SESSKEY
DOCUMENT ME!
|
|
KD_TGS_REQ_AD_SUBKEY
DOCUMENT ME!
|
|
KD_TGS_REQ_AUTH
DOCUMENT ME!
|
|
KD_TGS_REQ_AUTH_CKSUM
DOCUMENT ME!
|
|
KEY_SIZE
DOCUMENT ME!
|
|
NFOLD_SIZE
DOCUMENT ME!
|
|
SHA1_DIGEST_SIZE
DOCUMENT ME!
|
Constructor Summary
Constructor and Description |
---|
Des3EType()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
blockSize()
DOCUMENT ME!
|
|
calculateChecksum(byte[] data,int size)
DOCUMENT ME!
|
|
checksumSize()
DOCUMENT ME!
|
|
checksumType()
DOCUMENT ME!
|
|
confounderSize()
DOCUMENT ME!
|
|
decrypt(byte[] cipher,byte[] key)
DOCUMENT ME!
|
|
decrypt(byte[] cipher,byte[] key,byte[] ivec)
DOCUMENT ME!
|
|
decrypt(byte[] cipher,byte[] key,byte[] iv,int usage)
|
|
decrypt(byte[] cipher,byte[] key,int usage)
|
|
decryptedData(byte[] data)
|
|
deriveKey(byte[] key,byte[] constant)
DOCUMENT ME!
|
|
deriveKey(byte[] key,int constant)
DOCUMENT ME!
|
|
deriveKey(byte[] key,java.lang.String constant)
DOCUMENT ME!
|
|
des3encrypt(byte[] data,byte[] iv,byte[] key,int mode)
DOCUMENT ME!
|
|
encrypt(byte[] data,byte[] key)
DOCUMENT ME!
|
|
encrypt(byte[] data,byte[] key,byte[] ivec)
DOCUMENT ME!
|
|
encrypt(byte[] data,byte[] key,byte[] iv,int usage)
|
|
encrypt(byte[] data,byte[] key,int usage)
|
|
eType()
DOCUMENT ME!
|
|
keySize()
DOCUMENT ME!
|
|
keyType()
DOCUMENT ME!
|
|
minimumPadSize()
DOCUMENT ME!
|
|
stringToKey(java.lang.String phrase)
DOCUMENT ME!
|
|
stringToKey(java.lang.String password,java.lang.String salt)
DOCUMENT ME!
|
Methods inherited from class com.ibm.security.krb5.internal.crypto.EType |
---|
checksumField, copyChecksumField, dataSize, generateChecksum, getBuiltInDefaults, getDefaults, getDefaults, getInstance, getInstance, isChecksumEqual, isChecksumValid, isSupported, isSupported, padSize, resetChecksumField, setChecksum, startOfChecksum, startOfData, startOfPad, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail
KD_AS_REQ_PA_ENC_TS
- public static final int KD_AS_REQ_PA_ENC_TS
DOCUMENT ME!
See Also:
KD_KDC_REP_TICKET
- public static final int KD_KDC_REP_TICKET
DOCUMENT ME!
See Also:
KD_AS_REP_ENCPART
- public static final int KD_AS_REP_ENCPART
DOCUMENT ME!
See Also:
KD_TGS_REQ_AD_SESSKEY
- public static final int KD_TGS_REQ_AD_SESSKEY
DOCUMENT ME!
See Also:
KD_TGS_REQ_AD_SUBKEY
- public static final int KD_TGS_REQ_AD_SUBKEY
DOCUMENT ME!
See Also:
KD_TGS_REQ_AUTH_CKSUM
- public static final int KD_TGS_REQ_AUTH_CKSUM
DOCUMENT ME!
See Also:
KD_TGS_REQ_AUTH
- public static final int KD_TGS_REQ_AUTH
DOCUMENT ME!
See Also:
KD_TGS_REP_ENCPART_SESSKEY
- public static final int KD_TGS_REP_ENCPART_SESSKEY
DOCUMENT ME!
See Also:
KD_TGS_REP_ENCPART_SUBKEY
- public static final int KD_TGS_REP_ENCPART_SUBKEY
DOCUMENT ME!
See Also:
KD_AP_REQ_AUTH_CKSUM
- public static final int KD_AP_REQ_AUTH_CKSUM
DOCUMENT ME!
See Also:
KD_AP_REQ_AUTH
- public static final int KD_AP_REQ_AUTH
DOCUMENT ME!
See Also:
KD_AP_REP_ENCPART
- public static final int KD_AP_REP_ENCPART
DOCUMENT ME!
See Also:
KD_KRB_PRIV_ENCPART
- public static final int KD_KRB_PRIV_ENCPART
DOCUMENT ME!
See Also:
KD_KRB_CRED_ENCPART
- public static final int KD_KRB_CRED_ENCPART
DOCUMENT ME!
See Also:
KD_KRB_SAFE_CKSUM
- public static final int KD_KRB_SAFE_CKSUM
DOCUMENT ME!
See Also:
KD_APP_DATA_ENCRYPT
- public static final int KD_APP_DATA_ENCRYPT
DOCUMENT ME!
See Also:
KD_APP_DATA_CKSUM
- public static final int KD_APP_DATA_CKSUM
DOCUMENT ME!
See Also:
KD_KRB_ERROR_CKSUM
- public static final int KD_KRB_ERROR_CKSUM
DOCUMENT ME!
See Also:
KD_AD_KDCISSUED_CKSUM
- public static final int KD_AD_KDCISSUED_CKSUM
DOCUMENT ME!
See Also:
KD_AD_MTE
- public static final int KD_AD_MTE
DOCUMENT ME!
See Also:
KD_AD_ITE
- public static final int KD_AD_ITE
DOCUMENT ME!
See Also:
KD_GSS_DES_WRAP
- public static final int KD_GSS_DES_WRAP
DOCUMENT ME!
See Also:
KD_GSS_DES_MIC
- public static final int KD_GSS_DES_MIC
DOCUMENT ME!
See Also:
KD_GSS_DES_SEQ
- public static final int KD_GSS_DES_SEQ
DOCUMENT ME!
See Also:
KD_CHECKSUM
- public static final byte KD_CHECKSUM
DOCUMENT ME!
See Also:
KD_ENCRYPTION
- public static final byte KD_ENCRYPTION
DOCUMENT ME!
See Also:
KD_INTEGRITY
- public static final byte KD_INTEGRITY
DOCUMENT ME!
See Also:
KEY_SIZE
- public static final int KEY_SIZE
DOCUMENT ME!
See Also:
NFOLD_SIZE
- public static final int NFOLD_SIZE
DOCUMENT ME!
See Also:
BLOCK_SIZE
- public static final int BLOCK_SIZE
DOCUMENT ME!
See Also:
SHA1_DIGEST_SIZE
- public static final int SHA1_DIGEST_SIZE
DOCUMENT ME!
See Also:
Constructor Detail
Des3EType
- public Des3EType()
Method Detail
eType
- public int eType()
DOCUMENT ME!
Returns:
DOCUMENT ME!
decryptedData
- public final byte[] decryptedData( byte[] data)
Description copied from class:
EType
DOCUMENT ME!
Overrides:
decryptedData
in class EType
Parameters:
data
- DOCUMENT ME! Returns:
DOCUMENT ME!
confounderSize
- public int confounderSize()
DOCUMENT ME!
Specified by:
confounderSize
in class EType
Returns:
DOCUMENT ME!
minimumPadSize
- public int minimumPadSize()
DOCUMENT ME!
Specified by:
minimumPadSize
in class EType
Returns:
DOCUMENT ME!
blockSize
- public int blockSize()
DOCUMENT ME!
Returns:
DOCUMENT ME!
calculateChecksum
- public byte[] calculateChecksum( byte[] data,
- int size)
- throws KrbCryptoException
DOCUMENT ME!
Specified by:
calculateChecksum
in class EType
Parameters:
data
- DOCUMENT ME! size
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! checksumSize
- public int checksumSize()
DOCUMENT ME!
Specified by:
checksumSize
in class EType
Returns:
DOCUMENT ME!
checksumType
- public int checksumType()
DOCUMENT ME!
Specified by:
checksumType
in class EType
Returns:
DOCUMENT ME!
keyType
- public int keyType()
DOCUMENT ME!
Returns:
DOCUMENT ME!
keySize
- public int keySize()
DOCUMENT ME!
Returns:
DOCUMENT ME!
encrypt
- public final byte[] encrypt(byte[] data,
- byte[] key,
- byte[] ivec)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! key
- DOCUMENT ME! ivec
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! decrypt
- public final void decrypt(byte[] cipher,
- byte[] key,
- byte[] ivec)
- throws KrbApErrException
- KrbCryptoException
DOCUMENT ME!
Parameters:
cipher
- DOCUMENT ME! key
- DOCUMENT ME! ivec
- DOCUMENT ME! Throws:
KrbApErrException
- DOCUMENT ME! KrbCryptoException
- DOCUMENT ME! encrypt
- public final byte[] encrypt(byte[] data,
- byte[] key)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! key
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! decrypt
- public final void decrypt(byte[] cipher,
- byte[] key)
- throws KrbApErrException
- KrbCryptoException
DOCUMENT ME!
Parameters:
cipher
- DOCUMENT ME! key
- DOCUMENT ME! Throws:
KrbApErrException
- DOCUMENT ME! KrbCryptoException
- DOCUMENT ME! decrypt
- public final void decrypt(byte[] cipher,
- byte[] key,
- int usage)
- throws KrbApErrException
- KrbCryptoException
Description copied from class:
EType
Decrypts the input cipher text using the specified key and ignoring the
usage parameter.
Parameters:
cipher
- the cipher text to be decrypted. key
- the key to use for the decryption. usage
- key derivation constant; ignored. Throws:
decrypt
- public final void decrypt(byte[] cipher,
- byte[] key,
- byte[] iv,
- int usage)
- throws KrbApErrException
- KrbCryptoException
Description copied from class:
EType
Decrypts the input cipher text using the specified key
Parameters:
cipher
- the cipher text to be decrypted. key
- the key to use for the decryption. iv
- initialization vector. usage
- key derivation constant. Throws:
encrypt
- public final byte[] encrypt(byte[] data,
- byte[] key,
- int usage)
- throws KrbCryptoException
Description copied from class:
EType
Enciphers the input data using the specified key and ignoring the usage
parameter.
Parameters:
data
- the data to be encrypted. key
- the key to use to encipher the data. usage
- key derivation constant; ignored. Returns:
DOCUMENT ME!
Throws:
encrypt
- public final byte[] encrypt(byte[] data,
- byte[] key,
- byte[] iv,
- int usage)
- throws KrbCryptoException
Description copied from class:
EType
Enciphers the input data using the specified key and
Parameters:
data
- the data to be encrypted. key
- the key to use to encipher the data. iv
- initialization vector. usage
- key derivation constant. Returns:
DOCUMENT ME!
Throws:
des3encrypt
- public static final byte[] des3encrypt( byte[] data,
- byte[] iv,
- byte[] key,
- int mode)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
data
- DOCUMENT ME! iv
- DOCUMENT ME! key
- DOCUMENT ME! mode
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! stringToKey
- public static final byte[] stringToKey( java.lang.String phrase)
- throws KrbCryptoException
DOCUMENT ME!
stringToKey
- public static final byte[] stringToKey( java.lang.String password,
- java.lang.String salt)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
password
- DOCUMENT ME! salt
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! deriveKey
- public static final byte[] deriveKey( byte[] key,
- java.lang.String constant)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
key
- DOCUMENT ME! constant
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! deriveKey
- public static final byte[] deriveKey( byte[] key,
- int constant)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
key
- DOCUMENT ME! constant
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME! deriveKey
- public static final byte[] deriveKey( byte[] key,
- byte[] constant)
- throws KrbCryptoException
DOCUMENT ME!
Parameters:
key
- DOCUMENT ME! constant
- DOCUMENT ME! Returns:
DOCUMENT ME!
Throws:
KrbCryptoException
- DOCUMENT ME!