|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
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)
|
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,
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |