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

Packages that use KeyUsage
org.apache.directory.server.kerberos.shared   
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
 

Methods in org.apache.directory.server.kerberos.shared with parameters of type KeyUsage
static Authenticator KerberosUtils.verifyAuthHeader(ApplicationRequest authHeader, Ticket ticket, EncryptionKey serverKey, long clockSkew, ReplayCache replayCache, boolean emptyAddressesAllowed, java.net.InetAddress clientAddress, CipherTextHandler lockBox, KeyUsage authenticatorKeyUsage, boolean isValidate)
          Verifies an AuthHeader using guidelines from RFC 1510 section A.10., "KRB_AP_REQ verification."
 

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.NUMBER1
          AS-REQ PA-ENC-TIMESTAMP padata timestamp, encrypted with the client key (Section 5.2.7.2)
static KeyUsage KeyUsage.NUMBER10
          AP-REQ Authenticator cksum, keyed with the application session key (Section 5.5.1)
static KeyUsage KeyUsage.NUMBER11
          AP-REQ Authenticator (includes application authenticator subkey), encrypted with the application session key (Section 5.5.1)
static KeyUsage KeyUsage.NUMBER12
          AP-REP encrypted part (includes application session subkey), encrypted with the application session key (Section 5.5.2)
static KeyUsage KeyUsage.NUMBER13
          KRB-PRIV encrypted part, encrypted with a key chosen by the application (Section 5.7.1)
static KeyUsage KeyUsage.NUMBER2
          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.NUMBER3
          AS-REP encrypted part (includes TGS session key or application session key), encrypted with the client key (Section 5.4.2)
static KeyUsage KeyUsage.NUMBER4
          TGS-REQ KDC-REQ-BODY AuthorizationData, encrypted with the TGS session key (Section 5.4.1)
static KeyUsage KeyUsage.NUMBER5
          TGS-REQ KDC-REQ-BODY AuthorizationData, encrypted with the TGS authenticator subkey (Section 5.4.1)
static KeyUsage KeyUsage.NUMBER6
          TGS-REQ PA-TGS-REQ padata AP-REQ Authenticator cksum, keyed with the TGS session key (Section 5.5.1)
static KeyUsage KeyUsage.NUMBER7
          TGS-REQ PA-TGS-REQ padata AP-REQ Authenticator (includes TGS authenticator subkey), encrypted with the TGS session key (Section 5.5.1)
static KeyUsage KeyUsage.NUMBER8
          TGS-REP encrypted part (includes application session key), encrypted with the TGS session key (Section 5.4.2)
static KeyUsage KeyUsage.NUMBER9
          TGS-REP encrypted part (includes application session key), encrypted with the TGS authenticator subkey (Section 5.4.2)
 

Fields in org.apache.directory.server.kerberos.shared.crypto.encryption with type parameters of type KeyUsage
static java.util.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)
           
 byte[] DesCbcCrcEncryption.calculateIntegrity(byte[] data, byte[] key, KeyUsage usage)
           
protected abstract  byte[] EncryptionEngine.calculateIntegrity(byte[] plainText, byte[] key, KeyUsage usage)
           
 byte[] Des3CbcSha1KdEncryption.calculateIntegrity(byte[] data, byte[] key, KeyUsage usage)
           
 int KeyUsage.compareTo(KeyUsage that)
           
 byte[] DesCbcCrcEncryption.getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage)
           
protected abstract  byte[] EncryptionEngine.getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage)
           
 byte[] Des3CbcSha1KdEncryption.getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage)
           
 EncryptedData DesCbcCrcEncryption.getEncryptedData(EncryptionKey key, byte[] plainText, KeyUsage usage)
           
protected abstract  EncryptedData EncryptionEngine.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, Encodable encodable, KeyUsage usage)
          Performs an encode and an encrypt.
 Encodable CipherTextHandler.unseal(java.lang.Class hint, EncryptionKey key, EncryptedData data, KeyUsage usage)
          Perform a decrypt and a decode.
 



Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.