You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.5 KiB
70 lines
2.5 KiB
4 months ago
|
|
||
|
package gov.nist.javax.sip;
|
||
|
|
||
|
import java.security.cert.Certificate;
|
||
|
|
||
|
import javax.net.ssl.SSLPeerUnverifiedException;
|
||
|
import javax.sip.SipProvider;
|
||
|
import javax.sip.Transaction;
|
||
|
|
||
|
public interface TransactionExt extends Transaction {
|
||
|
|
||
|
/**
|
||
|
* Get the Sip Provider associated with this transaction
|
||
|
*/
|
||
|
public SipProvider getSipProvider();
|
||
|
|
||
|
/**
|
||
|
* Returns the IP address of the upstream/downstream hop from which this message was initially received
|
||
|
* @return the IP address of the upstream/downstream hop from which this message was initially received
|
||
|
* @since 2.0
|
||
|
*/
|
||
|
public String getPeerAddress();
|
||
|
/**
|
||
|
* Returns the port of the upstream/downstream hop from which this message was initially received
|
||
|
* @return the port of the upstream/downstream hop from which this message was initially received
|
||
|
* @since 2.0
|
||
|
*/
|
||
|
public int getPeerPort();
|
||
|
/**
|
||
|
* Returns the name of the protocol with which this message was initially received
|
||
|
* @return the name of the protocol with which this message was initially received
|
||
|
* @since 2.0
|
||
|
*/
|
||
|
public String getTransport();
|
||
|
|
||
|
/**
|
||
|
* return the ip address on which this message was initially received
|
||
|
* @return the ip address on which this message was initially received
|
||
|
*/
|
||
|
public String getHost();
|
||
|
/**
|
||
|
* return the port on which this message was initially received
|
||
|
* @return the port on which this message was initially received
|
||
|
*/
|
||
|
public int getPort();
|
||
|
|
||
|
/**
|
||
|
* Return the Cipher Suite that was used for the SSL handshake.
|
||
|
*
|
||
|
* @return Returns the cipher suite in use by the session which was produced by the handshake.
|
||
|
* @throw UnsupportedOperationException if this is not a secure client transaction.
|
||
|
*/
|
||
|
public String getCipherSuite() throws UnsupportedOperationException;
|
||
|
|
||
|
/**
|
||
|
* Get the certificate(s) that were sent to the peer during handshaking.
|
||
|
*@return the certificate(s) that were sent to the peer during handshaking.
|
||
|
*@throw UnsupportedOperationException if this is not a secure client transaction.
|
||
|
*
|
||
|
*/
|
||
|
Certificate[] getLocalCertificates() throws UnsupportedOperationException;
|
||
|
|
||
|
/**
|
||
|
* @return the identity of the peer which was identified as part of defining the session.
|
||
|
* @throws SSLPeerUnverifiedException
|
||
|
* @throw UnsupportedOperationException if this is not a secure client transaction.
|
||
|
*/
|
||
|
Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException;
|
||
|
}
|