A C E F G H K N P S T W
All Classes All Packages
All Classes All Packages
All Classes All Packages
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) - Static method in class ch.imvs.sdes4j.srtp.SrtpCryptoAttribute
-
Creates an SRTP crypto attribute from its textual representation.
- create(String) - Static method in class ch.imvs.sdes4j.srtp.SrtpSessionParam
-
Creates instances from the text based representation of SRTP session parameters.
- 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) - 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, 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).
- createCryptoAttribute() - Method in interface ch.imvs.sdes4j.SDesFactory
-
Creates an empty crypto attribute for the grammar implementing this interface.
- createCryptoAttribute() - Method in class ch.imvs.sdes4j.srtp.SrtpSDesFactory
- 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.
- 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
KeyParameter
s. - 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
SessionParam
s. - 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) - Constructor for class ch.imvs.sdes4j.srtp.SrtpKeyParam
-
Creates a new instance of this class from the textual representation.
- SrtpKeyParam(String, byte[], int, int, int) - Constructor for class ch.imvs.sdes4j.srtp.SrtpKeyParam
-
Creates a new instance of this class from known parameters.
- 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.
All Classes All Packages