diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/AbstractPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/AbstractPacketExtension.java
index 39efc276d..b3570cca5 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/AbstractPacketExtension.java
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/AbstractPacketExtension.java
@@ -182,7 +182,7 @@ public Object getAttribtue(String attribute)
* null if no such attribute is currently registered with this
* extension.
*/
- public String getAttribtueString(String attribute)
+ public String getAttributeString(String attribute)
{
synchronized(attributes)
{
diff --git a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/CryptoPacketExtension.java b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/CryptoPacketExtension.java
index da2dbdaf4..6a795afac 100644
--- a/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/CryptoPacketExtension.java
+++ b/src/net/java/sip/communicator/impl/protocol/jabber/extensions/jingle/CryptoPacketExtension.java
@@ -66,6 +66,76 @@ public void setCryptoSuite(String cryptoSuite)
*/
public String getCryptoSuite()
{
- return getAttribtueString(CRYPTO_SUITE_ARG_NAME);
+ return getAttributeString(CRYPTO_SUITE_ARG_NAME);
+ }
+
+ /**
+ * Sets the value of the key-params attribute that provides one or
+ * more sets of keying material for the crypto-suite in question).
+ *
+ * @param keyParams a String that provides one or more sets of
+ * keying material for the crypto-suite in question.
+ */
+ public void setKeyParams(String keyParams)
+ {
+ super.setAttribtue(KEY_PARAMS_ARG_NAME, keyParams);
+ }
+
+ /**
+ * Returns the value of the key-params attribute.
+ *
+ * @return a String that provides one or more sets of keying
+ * material for the crypto-suite in question).
+ */
+ public String getKeyPaams()
+ {
+ return getAttributeString(KEY_PARAMS_ARG_NAME);
+ }
+
+ /**
+ * Sets the value of the session-params attribute that provides
+ * transport-specific parameters for SRTP negotiation.
+ *
+ * @param sessionParams a String that provides transport-specific
+ * parameters for SRTP negotiation.
+ */
+ public void setSessionParams(String sessionParams)
+ {
+ super.setAttribtue(SESSION_PARAMS_ARG_NAME, sessionParams);
+ }
+
+ /**
+ * Returns the value of the session-params attribute.
+ *
+ * @return a String that provides transport-specific parameters
+ * for SRTP negotiation.
+ */
+ public String getSessionPaams()
+ {
+ return getAttributeString(SESSION_PARAMS_ARG_NAME);
+ }
+
+
+ /**
+ * Sets the value of the tag attribute: a decimal number used as
+ * an identifier for a particular crypto element.
+ *
+ * @param tag a String containing a decimal number used as an
+ * identifier for a particular crypto element.
+ */
+ public void setTag(String tag)
+ {
+ super.setAttribtue(TAG_ARG_NAME, tag);
+ }
+
+ /**
+ * Returns the value of the tag attribute.
+ *
+ * @return a String containing a decimal number used as an
+ * identifier for a particular crypto element.
+ */
+ public String getTag()
+ {
+ return getAttributeString(TAG_ARG_NAME);
}
}