• Articles
  • Api Documentation
Search Results for

    Show / Hide Table of Contents
    • SipLib.Body
      • BodyParser
      • ContentTypes
      • MessageContentsContainer
      • MultipartBinaryBodyBuilder
      • SipBodyBuilder
    • SipLib.Channels
      • AcceptCertificateDelegate
      • AcceptConnectionDelegate
      • DscpSettings
      • LogInvalidSipMessageDelegate
      • LogSipRequestDelegate
      • LogSipResponseDelegate
      • Qos
      • SIPChannel
      • SIPConnection
      • SIPConnectionDisconnectedDelegate
      • SIPConnectionsEnum
      • SIPMessageReceivedDelegate
      • SIPTCPChannel
      • SIPTLSChannel
      • SIPUDPChannel
      • SipConnectionFailedDelegate
      • SipRequestReceivedDelegate
      • SipResponseReceivedDelegate
      • SipTransactionCompleteDelegate
      • WindowsQos
    • SipLib.Collections
      • ThreadSafeGenericList<T>
    • SipLib.Core
      • ByteBufferInfo
      • CallProperties
      • Crypto
      • HTTPDigest
      • IPSocket
      • SIPAuthenticationHeader
      • SIPAuthorisationDigest
      • SIPAuthorisationHeadersEnum
      • SIPCallInfoHeader
      • SIPConstants
      • SIPContactHeader
      • SIPEndPoint
      • SIPEscape
      • SIPFrag
      • SIPFromHeader
      • SIPGeolocationHeader
      • SIPHeader
      • SIPHeaders
      • SIPMessage
      • SIPMessageTypesEnum
      • SIPMethods
      • SIPMethodsEnum
      • SIPPaiHeader
      • SIPParameters
      • SIPPpiHeader
      • SIPProtocolsEnum
      • SIPProtocolsType
      • SIPReplacesParameter
      • SIPRequest
      • SIPResponse
      • SIPResponseStatusCodes
      • SIPResponseStatusCodesEnum
      • SIPRoute
      • SIPRouteSet
      • SIPSchemesEnum
      • SIPSchemesType
      • SIPToHeader
      • SIPURI
      • SIPUserField
      • SIPValidationException
      • SIPValidationFieldsEnum
      • SIPViaHeader
      • SIPViaSet
      • SipUtils
      • TypeExtensions
    • SipLib.Dtls
      • AlertLevelsEnum
      • AlertTypesEnum
      • DtlsClientUdpTransport
      • DtlsServerUdpTransport
      • DtlsSrtpClient
      • DtlsSrtpServer
      • DtlsSrtpTransport
      • DtlsUtils
      • IDtlsSrtpPeer
      • IPacketTransformer
      • ITransformEngine
      • NetConvert
      • RTCDtlsFingerprint
      • RawPacket
      • SrtcpCryptoContext
      • SrtpPolicy
      • SrtpTransformEngine
      • SrtpTransformer
    • SipLib.Logging
      • SipLogger
    • SipLib.Media
      • ALawDecoder
      • ALawEncoder
      • AudioDestination
      • AudioDestinationDelegate
      • AudioSampleData
      • AudioSamplesReadyDelegate
      • AudioSource
      • Band
      • DtmfDigitReceivedDelegate
      • FileAudioSource
      • G722Codec
      • G722CodecState
      • G722Decoder
      • G722Encoder
      • G722Flags
      • HighResolutionTimer
      • HighResolutionTimerDelegate
      • IAudioDecoder
      • IAudioEncoder
      • IAudioSampleSource
      • MediaPortManager
      • MediaPortSettings
      • MediaTypes
      • MsrpEncryptionEnum
      • MuLawDecoder
      • MuLawEncoder
      • PcmaDecoder
      • PcmaEncoder
      • PcmuDecoder
      • PcmuEncoder
      • PortRange
      • RtpEncryptionEnum
    • SipLib.Msrp
      • ByteRangeHeader
      • CpimMessage
      • MsrpCompletionStatus
      • MsrpConnection
      • MsrpConnectionStatusDelegate
      • MsrpMessage
      • MsrpMessageDeliveryFailedDelegate
      • MsrpMessageReceivedDelegate
      • MsrpMessageSentDelegate
      • MsrpMessageType
      • MsrpPathHeader
      • MsrpStatusHeader
      • MsrpStreamParser
      • MsrpTextMessageReceivedDelegate
      • MsrpUri
      • ReportReceivedDelegate
    • SipLib.Network
      • IpUtils
    • SipLib.RealTimeText
      • RttCharactersReceivedDelegate
      • RttParameters
      • RttReceiver
      • RttRtpSendDelegate
      • RttSender
    • SipLib.Rtp
      • ByePacket
      • DtlsHandshakeFailedDelegate
      • DtmfEventEnum
      • DtmfPacket
      • JitterStatistics
      • MeanOpinionScore
      • ReceiveStatisticsReadyDelegate
      • ReceiverReport
      • ReportBlock
      • RtcpCompoundPacket
      • RtcpHeader
      • RtcpPacketReceivedDelegate
      • RtcpPacketSentDelegate
      • RtcpPacketType
      • RtpChannel
      • RtpPacket
      • RtpPacketReceivedDelegate
      • RtpPacketSentDelegate
      • RtpReceiveStatistics
      • RtpUtils
      • SdesChunk
      • SdesItem
      • SdesItemType
      • SdesPacket
      • SenderInfo
      • SenderReport
    • SipLib.RtpCrypto
      • AesFunctions
      • CryptoAttribute
      • CryptoContext
      • CryptoSuites
      • InlineParams
      • MasterKeys
      • RocVals
      • RocValues
      • SRtpErrorsEnum
      • SRtpUtils
      • SessionKeys
      • SrtpDecryptor
      • SrtpEncryptor
      • SrtpLabelItem
      • SrtpTransformBase
    • SipLib.Sdp
      • ConnectionData
      • MediaDescription
      • MediaDirectionEnum
      • Origin
      • RtpMapAttribute
      • Sdp
      • SdpAnswerSettings
      • SdpAttribute
      • SdpUtils
      • SetupType
    • SipLib.Threading
      • QueuedActionWorkerTask
    • SipLib.Transactions
      • ClientInviteTransaction
      • ClientNonInviteTransaction
      • ServerInviteTransaction
      • ServerNonInviteTransaction
      • SipTimers
      • SipTransactionBase
      • SipTransport
      • TransactionRequestReceivedDelegate
      • TransactionResponseReceivedDelegate
      • TransactionStateEnum
      • TransactionTerminationReasonEnum
    • SipLib.Video
      • H264Depacketiser
      • H264Packetiser
      • H264Packetiser.H264Nal
      • H264RtpReceiver
      • H264RtpSender
      • RtpSendDelegate
      • RtpVP8Header
      • VP8RtpReceiver
      • VP8RtpSender
      • VideoRtpReceiver
      • VideoRtpSender

    Class SIPAuthorisationDigest

    Class for the SIP authorization digest

    Inheritance
    object
    SIPAuthorisationDigest
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: SipLib.Core
    Assembly: SipLib.dll
    Syntax
    public class SIPAuthorisationDigest

    Constructors

    | Edit this page View Source

    SIPAuthorisationDigest()

    Constructor

    Declaration
    public SIPAuthorisationDigest()
    | Edit this page View Source

    SIPAuthorisationDigest(SIPAuthorisationHeadersEnum)

    Constructor

    Declaration
    public SIPAuthorisationDigest(SIPAuthorisationHeadersEnum authorisationType)
    Parameters
    Type Name Description
    SIPAuthorisationHeadersEnum authorisationType

    Specifies the type of authorization/authentication

    | Edit this page View Source

    SIPAuthorisationDigest(SIPAuthorisationHeadersEnum, string, string, string, string, string, string)

    Constructor

    Declaration
    public SIPAuthorisationDigest(SIPAuthorisationHeadersEnum authorisationType, string realm, string username, string password, string uri, string nonce, string request)
    Parameters
    Type Name Description
    SIPAuthorisationHeadersEnum authorisationType
    string realm
    string username
    string password
    string uri
    string nonce
    string request

    Fields

    | Edit this page View Source

    AUTH_ALGORITHM

    MD5 authorization algorithm

    Declaration
    public const string AUTH_ALGORITHM = "MD5"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Algorithhm

    Algorithm value

    Declaration
    public string Algorithhm
    Field Value
    Type Description
    string
    | Edit this page View Source

    Cnonce

    Client nonce (used with WWW-Authenticate and qop=auth).

    Declaration
    public string Cnonce
    Field Value
    Type Description
    string
    | Edit this page View Source

    DestinationURL

    Destination URL value

    Declaration
    public string DestinationURL
    Field Value
    Type Description
    string
    | Edit this page View Source

    Nonce

    Nonce value

    Declaration
    public string Nonce
    Field Value
    Type Description
    string
    | Edit this page View Source

    Opaque

    Opaque value

    Declaration
    public string Opaque
    Field Value
    Type Description
    string
    | Edit this page View Source

    Password

    Password value

    Declaration
    public string Password
    Field Value
    Type Description
    string
    | Edit this page View Source

    QOP_AUTHENTICATION_VALUE

    QOP authentication value

    Declaration
    public const string QOP_AUTHENTICATION_VALUE = "auth"
    Field Value
    Type Description
    string
    | Edit this page View Source

    Qop

    Quality of Protection. Values permitted are auth (authentication) and auth-int (authentication with integrity protection).

    Declaration
    public string Qop
    Field Value
    Type Description
    string
    | Edit this page View Source

    Realm

    Realm value

    Declaration
    public string Realm
    Field Value
    Type Description
    string
    | Edit this page View Source

    RequestType

    Request type value

    Declaration
    public string RequestType
    Field Value
    Type Description
    string
    | Edit this page View Source

    Response

    Response value

    Declaration
    public string Response
    Field Value
    Type Description
    string
    | Edit this page View Source

    URI

    URI value

    Declaration
    public string URI
    Field Value
    Type Description
    string
    | Edit this page View Source

    Username

    User name value

    Declaration
    public string Username
    Field Value
    Type Description
    string

    Properties

    | Edit this page View Source

    AuthorisationResponseType

    If this is set it's the type of authorisation response to use otherwise use the same as the request

    Declaration
    public SIPAuthorisationHeadersEnum AuthorisationResponseType { get; }
    Property Value
    Type Description
    SIPAuthorisationHeadersEnum
    | Edit this page View Source

    AuthorisationType

    This is the type of authorisation request received.

    Declaration
    public SIPAuthorisationHeadersEnum AuthorisationType { get; }
    Property Value
    Type Description
    SIPAuthorisationHeadersEnum
    | Edit this page View Source

    Digest

    Gets the digest value

    Declaration
    public string Digest { get; }
    Property Value
    Type Description
    string

    Methods

    | Edit this page View Source

    ParseAuthorisationDigest(SIPAuthorisationHeadersEnum, string)

    Parses an authorization digitest

    Declaration
    public static SIPAuthorisationDigest ParseAuthorisationDigest(SIPAuthorisationHeadersEnum authorisationType, string authorisationRequest)
    Parameters
    Type Name Description
    SIPAuthorisationHeadersEnum authorisationType

    Authorization type

    string authorisationRequest
    Returns
    Type Description
    SIPAuthorisationDigest
    | Edit this page View Source

    SetCredentials(string, string, string, string)

    Sets the credentials

    Declaration
    public void SetCredentials(string username, string password, string uri, string method)
    Parameters
    Type Name Description
    string username
    string password
    string uri
    string method
    | Edit this page View Source

    ToString()

    Converts the authorization digest to a string

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX