Skip navigation links
A C E F G H K N P S T W 

A

AES_192_CM_HMAC_SHA1_32 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
AES_192_CM_HMAC_SHA1_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
AES_256_CM_HMAC_SHA1_32 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
AES_256_CM_HMAC_SHA1_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
AES_CM_128_HMAC_SHA1_32 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
AES_CM_128_HMAC_SHA1_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 

C

ch.imvs.sdes4j - package ch.imvs.sdes4j
 
ch.imvs.sdes4j.srtp - package ch.imvs.sdes4j.srtp
 
create(String, SDesFactory) - Static method in class ch.imvs.sdes4j.CryptoAttribute
Creates an instance of a CryptoAttribute from an SDes string in the format of tag 1*WSP crypto-suite 1*WSP key-params *(1*WSP session-param)
create(String, String, String, String, SDesFactory) - Static method in class ch.imvs.sdes4j.CryptoAttribute
Creates an instance of a CryptoAttribute from a SDes attributes (tag, crypto suite, key params and session params).
create(String) - Static method in class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
Creates an SRTP crypto attribute from its textual representation.
create(String, String, String, String) - Static method in class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
Creates an instance of a SrtpCryptoAttribute from SDES attributes (tag, crypto suite, key params and session params).
create(String) - Static method in class ch.imvs.sdes4j.srtp.SrtpSessionParam
Creates instances from the text based representation of SRTP session parameters.
createCryptoAttribute() - Method in interface ch.imvs.sdes4j.SDesFactory
Creates an empty crypto attribute for the grammar implementing this interface.
createCryptoAttribute(int, String) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
Creates an SRTP crypto attribute with the specified parameters, for use in an SDP.
createCryptoAttribute(int, String, SrtpSessionParam[]) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
Creates an SRTP crypto attribute with the specified parameters, for use in an SDP.
createCryptoAttribute() - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
createCryptoSuite(String) - Method in interface ch.imvs.sdes4j.SDesFactory
Creates a crypto suite instance for the grammar implementing this interface.
createCryptoSuite(String) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
createKeyParam(String) - Method in interface ch.imvs.sdes4j.SDesFactory
Creates a key parameter instance for the grammar implementing this interface.
createKeyParam(String) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
createKeyParamArray(int) - Method in interface ch.imvs.sdes4j.SDesFactory
Utility method to create a typed array of KeyParameters.
createKeyParamArray(int) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
createSessionParam(String) - Method in interface ch.imvs.sdes4j.SDesFactory
Creates a session parameter instance for the grammar implementing this interface.
createSessionParam(String) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
createSessionParamArray(int) - Method in interface ch.imvs.sdes4j.SDesFactory
Utility method to create a typed array of SessionParams.
createSessionParamArray(int) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
createSrtpKeyParam(String) - Method in class ch.imvs.sdes4j.srtp.FecKeySessionParam
Factory method to create the key parameter objects.
CryptoAttribute - Class in ch.imvs.sdes4j
Primary class for a RFC4568 Crypto Attribute.
CryptoAttribute() - Constructor for class ch.imvs.sdes4j.CryptoAttribute
 
CryptoAttribute(int, CryptoSuite, KeyParam[], SessionParam[]) - Constructor for class ch.imvs.sdes4j.CryptoAttribute
Creates a crypto attribute from already instantiated objects.
cryptoSuite - Variable in class ch.imvs.sdes4j.CryptoAttribute
 
CryptoSuite - Interface in ch.imvs.sdes4j
Interface for grammar implementations of an identifier that describes the encryption and authentication algorithms (e.g., AES_CM_128_HMAC_SHA1_80) for the transport in question

E

encode() - Method in class ch.imvs.sdes4j.CryptoAttribute
Encodes this crypto attribute as a string according to the ABNF rule tag 1*WSP crypto-suite 1*WSP key-params *(1*WSP session-param)
encode() - Method in interface ch.imvs.sdes4j.CryptoSuite
Encodes the information contained in this object for use in the complete crypto attribute.
encode() - Method in interface ch.imvs.sdes4j.KeyParam
Encodes the information contained in this object for use in the complete crypto attribute.
encode() - Method in interface ch.imvs.sdes4j.SessionParam
Encodes the information contained in this object for use in the complete crypto attribute.
encode() - Method in class ch.imvs.sdes4j.srtp.FecKeySessionParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.FecOrderSessionParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.KdrSessionParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.NoAuthSessionParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.PlainSrtcpSessionParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.PlainSrtpSessionParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
encode() - Method in class ch.imvs.sdes4j.srtp.SrtpKeyParam
 
encode() - Method in class ch.imvs.sdes4j.srtp.WshSessionParam
 
ENCRYPTION_AES128_CM - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
ENCRYPTION_AES128_F8 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
ENCRYPTION_AES192_CM - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
ENCRYPTION_AES256_CM - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
ENCRYPTION_SEED128_CCM_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
ENCRYPTION_SEED128_CTR - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
ENCRYPTION_SEED128_GCM_96 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
equals(Object) - Method in class ch.imvs.sdes4j.CryptoAttribute
 
equals(Object) - Method in class ch.imvs.sdes4j.srtp.NoAuthSessionParam
 
equals(Object) - Method in class ch.imvs.sdes4j.srtp.PlainSrtcpSessionParam
 
equals(Object) - Method in class ch.imvs.sdes4j.srtp.PlainSrtpSessionParam
 
equals(Object) - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 

F

F8_128_HMAC_SHA1_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
FEC_SRTP - Static variable in class ch.imvs.sdes4j.srtp.FecOrderSessionParam
FEC_SRTP signals that FEC is applied before SRTP processing by the sender of the SRTP media and after SRTP processing by the receiver of the SRTP media; FEC_SRTP is the default.
FecKeySessionParam - Class in ch.imvs.sdes4j.srtp
FEC_KEY signals the use of separate master key(s) for a Forward Error Correction (FEC) stream.
FecKeySessionParam(SrtpKeyParam[]) - Constructor for class ch.imvs.sdes4j.srtp.FecKeySessionParam
Creates a new instance of this class from known key parameters.
FecKeySessionParam(String) - Constructor for class ch.imvs.sdes4j.srtp.FecKeySessionParam
Creates a new instance of this class from the textual representation of the session parameter.
FecOrderSessionParam - Class in ch.imvs.sdes4j.srtp
FEC_ORDER signals the use of forward error correction for the RTP packets [RFC2733].
FecOrderSessionParam(int) - Constructor for class ch.imvs.sdes4j.srtp.FecOrderSessionParam
Creates a new instance of this class from a known order value.
FecOrderSessionParam(String) - Constructor for class ch.imvs.sdes4j.srtp.FecOrderSessionParam
Creates a new instance of this class from the textual representation of the session parameter.

G

getCryptoSuite() - Method in class ch.imvs.sdes4j.CryptoAttribute
Gets the identifier that describes the encryption and authentication algorithms (e.g., AES_CM_128_HMAC_SHA1_80) for the transport in question.
getCryptoSuite() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
 
getEncKeyLength() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getEncryptionAlgorithm() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getHashAlgorithm() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getKey() - Method in class ch.imvs.sdes4j.srtp.SrtpKeyParam
Gets the concatenated master key and salt.
getKeyDerivationRate() - Method in class ch.imvs.sdes4j.srtp.KdrSessionParam
The key derivation rate as encoded in the session parameters.
getKeyDerivationRateExpanded() - Method in class ch.imvs.sdes4j.srtp.KdrSessionParam
The key derivation rate in its exponentiated form.
getKeyMethod() - Method in interface ch.imvs.sdes4j.KeyParam
Gets the method name that defines the type of the key information.
getKeyMethod() - Method in class ch.imvs.sdes4j.srtp.SrtpKeyParam
The key method for this key parameter.
getKeyParams() - Method in class ch.imvs.sdes4j.CryptoAttribute
Gets one or more sets of keying material for the crypto-suite in question.
getKeyParams() - Method in class ch.imvs.sdes4j.srtp.FecKeySessionParam
Gets the key parameters of this session parameter.
getKeyParams() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
 
getKeyParamsString() - Method in class ch.imvs.sdes4j.CryptoAttribute
Returns a string representation the key parameters according to the ABNF rule key-params.
getLifetime() - Method in class ch.imvs.sdes4j.srtp.SrtpKeyParam
Gets the master key lifetime (max number of SRTP or SRTCP packets using this master key)
getMki() - Method in class ch.imvs.sdes4j.srtp.SrtpKeyParam
Gets the master key identifier in the SRTP packets.
getMkiLength() - Method in class ch.imvs.sdes4j.srtp.SrtpKeyParam
Gets the length of the MKI field in SRTP packets
getMode() - Method in class ch.imvs.sdes4j.srtp.FecOrderSessionParam
Gets the forward error correction mode.
getSaltKeyLength() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getSessionParams() - Method in class ch.imvs.sdes4j.CryptoAttribute
Gets the additional key parameters for this particular crypto attribute.
getSessionParams() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
 
getSessionParamsString() - Method in class ch.imvs.sdes4j.CryptoAttribute
Returns a string representation of the session parameters according to the ABNF rule session-param.
getSrtcpAuthKeyLength() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getSrtcpAuthTagLength() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getSrtcpLifetime() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getSrtpAuthKeyLength() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getSrtpAuthTagLength() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getSrtpLifetime() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
getTag() - Method in class ch.imvs.sdes4j.CryptoAttribute
Gets the identifier for this particular crypto attribute.
getWindowSizeHint() - Method in class ch.imvs.sdes4j.srtp.WshSessionParam
Gets the size of the window hint.

H

HASH_HMAC_SHA1 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
HASH_SEED128_CCM_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
HASH_SEED128_GCM_96 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
hashCode() - Method in class ch.imvs.sdes4j.CryptoAttribute
 
hashCode() - Method in class ch.imvs.sdes4j.srtp.NoAuthSessionParam
 
hashCode() - Method in class ch.imvs.sdes4j.srtp.PlainSrtcpSessionParam
 
hashCode() - Method in class ch.imvs.sdes4j.srtp.PlainSrtpSessionParam
 
hashCode() - Method in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 

K

KdrSessionParam - Class in ch.imvs.sdes4j.srtp
KDR specifies the Key Derivation Rate, as described in Section 4.3.1 of [RFC3711].
KdrSessionParam(int) - Constructor for class ch.imvs.sdes4j.srtp.KdrSessionParam
Creates a new instance of this class from a known derivation rate.
KdrSessionParam(String) - Constructor for class ch.imvs.sdes4j.srtp.KdrSessionParam
Creates a new instance of this class from the textual representation.
KEYMETHOD_INLINE - Static variable in class ch.imvs.sdes4j.srtp.SrtpKeyParam
Constant for the inline key method.
KeyParam - Interface in ch.imvs.sdes4j
The key-param provides keying material for the crypto-suite in question.
keyParams - Variable in class ch.imvs.sdes4j.CryptoAttribute
 

N

NoAuthSessionParam - Class in ch.imvs.sdes4j.srtp
SRTP and SRTCP packet payloads are authenticated by default.
NoAuthSessionParam() - Constructor for class ch.imvs.sdes4j.srtp.NoAuthSessionParam
 

P

PlainSrtcpSessionParam - Class in ch.imvs.sdes4j.srtp
SRTP and SRTCP packet payloads are encrypted by default.
PlainSrtcpSessionParam() - Constructor for class ch.imvs.sdes4j.srtp.PlainSrtcpSessionParam
 
PlainSrtpSessionParam - Class in ch.imvs.sdes4j.srtp
SRTP and SRTCP packet payloads are encrypted by default.
PlainSrtpSessionParam() - Constructor for class ch.imvs.sdes4j.srtp.PlainSrtpSessionParam
 

S

SDesFactory - Interface in ch.imvs.sdes4j
Interface to create instances of specific grammar
SEED_128_CCM_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
SEED_128_GCM_96 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
SEED_CTR_128_HMAC_SHA1_80 - Static variable in class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
SessionParam - Interface in ch.imvs.sdes4j
Interface for Session parameters that are specific to a given transport.
sessionParams - Variable in class ch.imvs.sdes4j.CryptoAttribute
 
setRandomGenerator(Random) - Method in interface ch.imvs.sdes4j.SDesFactory
Sets the random number generator to be used for generating the SDES keys.
setRandomGenerator(Random) - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
SRTP_FEC - Static variable in class ch.imvs.sdes4j.srtp.FecOrderSessionParam
SRTP_FEC signals that SRTP processing is performed before applying FEC by the sender of the SRTP media and after FEC processing by the receiver of the SRTP media.
SrtpCryptoAttribute - Class in ch.imvs.sdes4j.srtp
Security descriptions attribute for SRTP media streams.
SrtpCryptoAttribute(int, SrtpCryptoSuite, SrtpKeyParam[], SrtpSessionParam[]) - Constructor for class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
Creates a crypto attribute from already instantiated objects.
SrtpCryptoSuite - Class in ch.imvs.sdes4j.srtp
Crypto suite details for the SRTP grammar.
SrtpCryptoSuite(String) - Constructor for class ch.imvs.sdes4j.srtp.SrtpCryptoSuite
 
SrtpKeyParam - Class in ch.imvs.sdes4j.srtp
SRTP security descriptions define the use of the "inline" key method.
SrtpKeyParam(String, byte[], int, int, int) - Constructor for class ch.imvs.sdes4j.srtp.SrtpKeyParam
Creates a new instance of this class from known parameters.
SrtpKeyParam(String) - Constructor for class ch.imvs.sdes4j.srtp.SrtpKeyParam
Creates a new instance of this class from the textual representation.
SrtpSDesFactory - Class in ch.imvs.sdes4j.srtp
Factory for the SRTP grammar of RFC4568.
SrtpSDesFactory() - Constructor for class ch.imvs.sdes4j.srtp.SrtpSDesFactory
 
SrtpSessionParam - Class in ch.imvs.sdes4j.srtp
Base class for SRTP specific session parameters.

T

tag - Variable in class ch.imvs.sdes4j.CryptoAttribute
 

W

WshSessionParam - Class in ch.imvs.sdes4j.srtp
SRTP defines the SRTP-WINDOW-SIZE [RFC3711, Section 3.3.2] parameter to protect against replay attacks.
WshSessionParam(int) - Constructor for class ch.imvs.sdes4j.srtp.WshSessionParam
Creates a new instance of this class from an integer.
WshSessionParam(String) - Constructor for class ch.imvs.sdes4j.srtp.WshSessionParam
Creates a new instance of this class from the textual representation.
A C E F G H K N P S T W 
Skip navigation links

Copyright © 2018 University of Applied Sciences Northwestern Switzerland. All rights reserved.