SECC > ISO15118-20

SECC > ISO15118-20 > AuthorizationSetup API

AuthorizationSetup Lua API reference.

AuthorizationSetup API

API파라미터반환
SECC.Receive_AuthorizationSetupReq_001()--
SECC.Get_AuthorizationSetupReq_Header_SessionID()-Byte[]
SECC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue()-Byte[]
SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()-String
SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()-String
SECC.Get_AuthorizationSetupReq_Header_TimeStamp()-UInt64
SECC.Get_AuthorizationSetupRes_CertificateInstallationService()-Boolean
SECC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()-Boolean
SECC.Get_AuthorizationSetupRes_Header_SessionID()-Byte[]
SECC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue()-Byte[]
SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()-String
SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()-String
SECC.Get_AuthorizationSetupRes_Header_TimeStamp()-UInt64
SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()-Boolean
SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()-Byte[]
SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()-Boolean
SECC.Get_AuthorizationSetupRes_ResponseCode()-ResponseCodeType
SECC.Set_AuthorizationSetupRes_CertificateInstallationService(CertificateInstallationService)CertificateInstallationService-
SECC.Set_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified(EIM_ASResAuthorizationModeSpecified)EIM_ASResAuthorizationModeSpecified-
SECC.Set_AuthorizationSetupRes_Header_SessionID(SessionID)SessionID(Byte[])-
SECC.Set_AuthorizationSetupRes_Header_Signature_SignatureValue(SignatureValue)SignatureValue(Byte[])-
SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)CanonicalizationMethod-
SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)SignatureMethod-
SECC.Set_AuthorizationSetupRes_Header_TimeStamp(TimeStamp)TimeStamp-
SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified(PnC_ASResAuthorizationModeSpecified)PnC_ASResAuthorizationModeSpecified-
SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge(GenChallenge)GenChallenge(Byte[])-
SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified(SupportedProvidersSpecified)SupportedProvidersSpecified-
SECC.Set_AuthorizationSetupRes_ResponseCode(ResponseCode)ResponseCode (ResponseCodeType)-
SECC.Send_AuthorizationSetupRes_001()--

AuthorizationSetupReq API

API파라미터반환
Secc.Receive_AuthorizationSetupReq_001()--
Secc.Get_AuthorizationSetupReq_Header_SessionID()-string

AuthorizationSetupRes API

API파라미터반환
Secc.Set_AuthorizationSetupRes_ResponseCode(responseCode)responseCode (ResponseCodeType)-
Secc.Send_AuthorizationSetupRes_001()--

상세 명세

SECC.Receive_AuthorizationSetupReq_001

SECC.Receive_AuthorizationSetupReq_001()

AuthorizationSetup 수신

Parameter-
Return-
MessageAuthorizationSetup
SECC.Receive_AuthorizationSetupReq_001()

Secc.Receive_AuthorizationSetupReq_001

Secc.Receive_AuthorizationSetupReq_001()

AuthorizationSetupReq 수신

Parameter-
Return-
MessageAuthorizationSetupReq
Secc.Receive_AuthorizationSetupReq_001()

SECC.Get_AuthorizationSetupReq_Header_SessionID

SECC.Get_AuthorizationSetupReq_Header_SessionID()

AuthorizationSetup.Header.SessionID 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupReq_Header_SessionID()

SECC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue

SECC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue()

AuthorizationSetup.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupReq_Header_Signature_SignatureValue()

SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()

AuthorizationSetup.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod

SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()

AuthorizationSetup.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupReq_Header_Signature_SignedInfo_SignatureMethod()

SECC.Get_AuthorizationSetupReq_Header_TimeStamp

SECC.Get_AuthorizationSetupReq_Header_TimeStamp()

AuthorizationSetup.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupReq_Header_TimeStamp()

SECC.Get_AuthorizationSetupRes_CertificateInstallationService

SECC.Get_AuthorizationSetupRes_CertificateInstallationService()

AuthorizationSetup.CertificateInstallationService 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_CertificateInstallationService()

SECC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified

SECC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()

AuthorizationSetup.EIM.ASResAuthorizationModeSpecified 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()

SECC.Get_AuthorizationSetupRes_Header_SessionID

SECC.Get_AuthorizationSetupRes_Header_SessionID()

AuthorizationSetup.Header.SessionID 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_Header_SessionID()

SECC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue

SECC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue()

AuthorizationSetup.Header.Signature.SignatureValue 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_Header_Signature_SignatureValue()

SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()

AuthorizationSetup.Header.Signature.SignedInfo.CanonicalizationMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod

SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()

AuthorizationSetup.Header.Signature.SignedInfo.SignatureMethod 조회

Parameter-
ReturnString
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()

SECC.Get_AuthorizationSetupRes_Header_TimeStamp

SECC.Get_AuthorizationSetupRes_Header_TimeStamp()

AuthorizationSetup.Header.TimeStamp 조회

Parameter-
ReturnUInt64
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_Header_TimeStamp()

SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified

SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()

AuthorizationSetup.PnC.ASResAuthorizationModeSpecified 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()

SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge

SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()

AuthorizationSetup.PnC.ASResAuthorizationMode.GenChallenge 조회

Parameter-
ReturnByte[]
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()

SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified

SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()

AuthorizationSetup.PnC.ASResAuthorizationMode.SupportedProvidersSpecified 조회

Parameter-
ReturnBoolean
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()

SECC.Get_AuthorizationSetupRes_ResponseCode

SECC.Get_AuthorizationSetupRes_ResponseCode()

AuthorizationSetup.ResponseCode 조회

Parameter-
MessageAuthorizationSetup
SECC.Get_AuthorizationSetupRes_ResponseCode()

Secc.Get_AuthorizationSetupReq_Header_SessionID

Secc.Get_AuthorizationSetupReq_Header_SessionID()

AuthorizationSetupReq.Header.SessionID 조회

Parameter-
Returnstring
MessageAuthorizationSetupReq
local receivedSessionId = Secc.Get_AuthorizationSetupReq_Header_SessionID()

SECC.Set_AuthorizationSetupRes_CertificateInstallationService

SECC.Set_AuthorizationSetupRes_CertificateInstallationService(CertificateInstallationService)

AuthorizationSetup.CertificateInstallationService 설정

ParameterCertificateInstallationService
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_CertificateInstallationService()

SECC.Set_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified

SECC.Set_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified(EIM_ASResAuthorizationModeSpecified)

AuthorizationSetup.EIM.ASResAuthorizationModeSpecified 설정

ParameterEIM_ASResAuthorizationModeSpecified
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_EIM_ASResAuthorizationModeSpecified()

SECC.Set_AuthorizationSetupRes_Header_SessionID

SECC.Set_AuthorizationSetupRes_Header_SessionID(SessionID)

AuthorizationSetup.Header.SessionID 설정

ParameterSessionID(Byte[])
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_Header_SessionID()

SECC.Set_AuthorizationSetupRes_Header_Signature_SignatureValue

SECC.Set_AuthorizationSetupRes_Header_Signature_SignatureValue(SignatureValue)

AuthorizationSetup.Header.Signature.SignatureValue 설정

ParameterSignatureValue(Byte[])
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_Header_Signature_SignatureValue()

SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod

SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod(CanonicalizationMethod)

AuthorizationSetup.Header.Signature.SignedInfo.CanonicalizationMethod 설정

ParameterCanonicalizationMethod
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_CanonicalizationMethod()

SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod

SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod(SignatureMethod)

AuthorizationSetup.Header.Signature.SignedInfo.SignatureMethod 설정

ParameterSignatureMethod
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_Header_Signature_SignedInfo_SignatureMethod()

SECC.Set_AuthorizationSetupRes_Header_TimeStamp

SECC.Set_AuthorizationSetupRes_Header_TimeStamp(TimeStamp)

AuthorizationSetup.Header.TimeStamp 설정

ParameterTimeStamp
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_Header_TimeStamp()

SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified

SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified(PnC_ASResAuthorizationModeSpecified)

AuthorizationSetup.PnC.ASResAuthorizationModeSpecified 설정

ParameterPnC_ASResAuthorizationModeSpecified
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationModeSpecified()

SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge

SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge(GenChallenge)

AuthorizationSetup.PnC.ASResAuthorizationMode.GenChallenge 설정

ParameterGenChallenge(Byte[])
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_GenChallenge()

SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified

SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified(SupportedProvidersSpecified)

AuthorizationSetup.PnC.ASResAuthorizationMode.SupportedProvidersSpecified 설정

ParameterSupportedProvidersSpecified
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_PnC_ASResAuthorizationMode_SupportedProvidersSpecified()

SECC.Set_AuthorizationSetupRes_ResponseCode

SECC.Set_AuthorizationSetupRes_ResponseCode(ResponseCode)

AuthorizationSetup.ResponseCode 설정

ParameterResponseCode (ResponseCodeType)
Return-
MessageAuthorizationSetup
SECC.Set_AuthorizationSetupRes_ResponseCode()

Secc.Set_AuthorizationSetupRes_ResponseCode

Secc.Set_AuthorizationSetupRes_ResponseCode(responseCode)

AuthorizationSetupRes.ResponseCode 설정

ParameterresponseCode (ResponseCodeType)
Return-
MessageAuthorizationSetupRes
local receivedSessionId = Secc.Get_AuthorizationSetupReq_Header_SessionID()
local authorizationSetupResponseCode = ResponseCodeType.OK
Secc.Set_AuthorizationSetupRes_ResponseCode(authorizationSetupResponseCode)

SECC.Send_AuthorizationSetupRes_001

SECC.Send_AuthorizationSetupRes_001()

AuthorizationSetup 전송

Parameter-
Return-
MessageAuthorizationSetup
SECC.Send_AuthorizationSetupRes_001()

Secc.Send_AuthorizationSetupRes_001

Secc.Send_AuthorizationSetupRes_001()

AuthorizationSetupRes 전송

Parameter-
Return-
MessageAuthorizationSetupRes
Secc.Send_AuthorizationSetupRes_001()

예제

AuthorizationSetupRes 설정 및 전송

Script
local authorizationSetupResponseCode = ResponseCodeType.OK
Secc.Set_AuthorizationSetupRes_ResponseCode(authorizationSetupResponseCode)

Secc.Send_AuthorizationSetupRes_001()

V2GTP Header

Protocol Version0x01
Inverse Version0xFE
Payload Type0x8002
Payload Length0x00000018
PayloadPart20MainstreamPayloadID

XML Example

<?xml version="1.0" ?>
<s1:AuthorizationSetupRes xmlns:xml="http://www.w3.org/XML/1998/namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.w3.org/2000/09/xmldsig#" xmlns:s1="urn:iso:std:iso:15118:-20:CommonMessages" xmlns:s2="urn:iso:std:iso:15118:-20:CommonTypes">
  <s2:Header>
    <s2:SessionID>0102030405060708</s2:SessionID>
    <s2:TimeStamp>639161323155696224</s2:TimeStamp>
  </s2:Header>
  <s2:ResponseCode>OK</s2:ResponseCode>
  <s1:AuthorizationServices>EIM</s1:AuthorizationServices>
  <s1:CertificateInstallationService>false</s1:CertificateInstallationService>
  <s1:EIM_ASResAuthorizationMode/>
</s1:AuthorizationSetupRes>