Uses of Class
org.apache.directory.server.kerberos.shared.crypto.encryption.KeyUsage

Packages that use KeyUsage
org.apache.directory.server.kerberos.shared.crypto.checksum Provides support for checksum calculations. 
org.apache.directory.server.kerberos.shared.crypto.encryption Provides support for Kerberos CipherText operations. 
 

Uses of KeyUsage in org.apache.directory.server.kerberos.shared.crypto.checksum
 

Methods in org.apache.directory.server.kerberos.shared.crypto.checksum with parameters of type KeyUsage
 byte[] ChecksumEngine.calculateChecksum(byte[] data, byte[] key, KeyUsage usage)
          Calculate a checksum given raw bytes and an (optional) key.
 Checksum ChecksumHandler.calculateChecksum(ChecksumType checksumType, byte[] bytes, byte[] key, KeyUsage usage)
          Calculate a checksum based on raw bytes and an (optional) key for keyed checksums.
 void ChecksumHandler.verifyChecksum(Checksum checksum, byte[] bytes, byte[] key, KeyUsage usage)
          Verify a checksum by providing the raw bytes and an (optional) key for keyed checksums.
 

Uses of KeyUsage in org.apache.directory.server.kerberos.shared.crypto.encryption
 

Fields in org.apache.directory.server.kerberos.shared.crypto.encryption declared as KeyUsage
static KeyUsage KeyUsage.AP_REP_ENC_PART_SESS_KEY
          AP-REP encrypted part (includes application session subkey), encrypted with the application session key (Section 5.5.2)
static KeyUsage KeyUsage.AP_REQ_AUTHNT_CKSUM_SESS_KEY
          AP-REQ Authenticator cksum, keyed with the application session key (Section 5.5.1)
static KeyUsage KeyUsage.AP_REQ_AUTHNT_SESS_KEY
          AP-REQ Authenticator (includes application authenticator subkey), encrypted with the application session key (Section 5.5.1)
static KeyUsage KeyUsage.AS_OR_TGS_REP_TICKET_WITH_SRVKEY
          AS-REP Ticket and TGS-REP Ticket (includes TGS session key or application session key), encrypted with the service key (Section 5.3)
static KeyUsage KeyUsage.AS_REP_ENC_PART_WITH_CKEY
          AS-REP encrypted part (includes TGS session key or application session key), encrypted with the client key (Section 5.4.2)
static KeyUsage KeyUsage.AS_REQ_PA_ENC_TIMESTAMP_WITH_CKEY
          AS-REQ PA-ENC-TIMESTAMP padata timestamp, encrypted with the client key (Section 5.2.7.2)
static KeyUsage KeyUsage.KRB_PRIV_ENC_PART_CHOSEN_KEY
          KRB-PRIV encrypted part, encrypted with a key chosen by the application (Section 5.7.1)
static KeyUsage KeyUsage.TGS_REP_ENC_PART_TGS_AUTHNT_SUB_KEY
          TGS-REP encrypted part (includes application session key), encrypted with the TGS authenticator subkey (Section 5.4.2)
static KeyUsage KeyUsage.TGS_REP_ENC_PART_TGS_SESS_KEY
          TGS-REP encrypted part (includes application session key), encrypted with the TGS session key (Section 5.4.2)
static KeyUsage KeyUsage.TGS_REQ_KDC_REQ_BODY_AUTHZ_DATA_ENC_WITH_AUTHNT_SUB_KEY
          TGS-REQ KDC-REQ-BODY AuthorizationData, encrypted with the TGS authenticator subkey (Section 5.4.1)
static KeyUsage KeyUsage.TGS_REQ_KDC_REQ_BODY_AUTHZ_DATA_ENC_WITH_TGS_SESS_KEY
          TGS-REQ KDC-REQ-BODY AuthorizationData, encrypted with the TGS session key (Section 5.4.1)
static KeyUsage KeyUsage.TGS_REQ_PA_TGS_REQ_PADATA_AP_REQ_AUTHNT_CKSUM_TGS_SESS_KEY
          TGS-REQ PA-TGS-REQ padata AP-REQ Authenticator cksum, keyed with the TGS session key (Section 5.5.1)
static KeyUsage KeyUsage.TGS_REQ_PA_TGS_REQ_PADATA_AP_REQ_TGS_SESS_KEY
          TGS-REQ PA-TGS-REQ padata AP-REQ Authenticator (includes TGS authenticator subkey), encrypted with the TGS session key (Section 5.5.1)
 

Fields in org.apache.directory.server.kerberos.shared.crypto.encryption with type parameters of type KeyUsage
static List<KeyUsage> KeyUsage.VALUES
          VALUES needs to be located here, otherwise illegal forward reference.
 

Methods in org.apache.directory.server.kerberos.shared.crypto.encryption that return KeyUsage
static KeyUsage KeyUsage.getTypeByOrdinal(int type)
          Returns the key usage number type when specified by its ordinal.
 

Methods in org.apache.directory.server.kerberos.shared.crypto.encryption with parameters of type KeyUsage
 byte[] Des3CbcSha1KdEncryption.calculateChecksum(byte[] data, byte[] key, KeyUsage usage)
           
protected abstract  byte[] EncryptionEngine.calculateIntegrity(byte[] plainText, byte[] key, KeyUsage usage)
           
 byte[] DesCbcCrcEncryption.calculateIntegrity(byte[] data, byte[] key, KeyUsage usage)
           
 byte[] Des3CbcSha1KdEncryption.calculateIntegrity(byte[] data, byte[] key, KeyUsage usage)
           
 int KeyUsage.compareTo(KeyUsage that)
           
 byte[] CipherTextHandler.decrypt(EncryptionKey key, EncryptedData data, KeyUsage usage)
          Decrypt a block of data.
 EncryptedData CipherTextHandler.encrypt(EncryptionKey key, byte[] plainText, KeyUsage usage)
           
protected abstract  byte[] EncryptionEngine.getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage)
           
 byte[] DesCbcCrcEncryption.getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage)
           
 byte[] Des3CbcSha1KdEncryption.getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage)
           
protected abstract  EncryptedData EncryptionEngine.getEncryptedData(EncryptionKey key, byte[] plainText, KeyUsage usage)
           
 EncryptedData DesCbcCrcEncryption.getEncryptedData(EncryptionKey key, byte[] plainText, KeyUsage usage)
           
 EncryptedData Des3CbcSha1KdEncryption.getEncryptedData(EncryptionKey key, byte[] plainText, KeyUsage usage)
           
protected  byte[] EncryptionEngine.getUsageKc(KeyUsage usage)
          The "well-known constant" used for the DK function is the key usage number, expressed as four octets in big-endian order, followed by one octet indicated below.
protected  byte[] EncryptionEngine.getUsageKe(KeyUsage usage)
          The "well-known constant" used for the DK function is the key usage number, expressed as four octets in big-endian order, followed by one octet indicated below.
protected  byte[] EncryptionEngine.getUsageKi(KeyUsage usage)
          The "well-known constant" used for the DK function is the key usage number, expressed as four octets in big-endian order, followed by one octet indicated below.
 EncryptedData CipherTextHandler.seal(EncryptionKey key, org.apache.directory.shared.asn1.AbstractAsn1Object message, KeyUsage usage)
          Performs an encode and an encrypt.
 



Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.