#include "tls_config.h"
#include "hal_socket.h"
#include "libmms_common_api.h"
#include "asecurity.h"
#include <stdint.h>
Go to the source code of this file.
|
typedef AcseServiceUserDiagnostics(* | AcseAuthenticator) (void *parameter, AcseAuthenticationParameter authParameter, void **securityToken, IsoApplicationAddress localAppAddr, IsoApplicationAddress remoteAppAddr, Socket socket) |
| Callback function to authenticate a peer.
|
|
typedef ASecurityConfiguration(* | AcseALSConfigurationProvider) (void *parameter, IsoApplicationAddress localAppRef, IsoApplicationAddress remoteAppRef, Socket socket) |
|
|
enum | AcseAuthenticationMechanism {
ACSE_AUTH_NONE = 0
, ACSE_AUTH_PASSWORD = 1
, ACSE_AUTH_CERTIFICATE = 2
, ACSE_AUTH_TLS = 3
,
ACSE_AUTH_MECH_UNKNOWN = 99
} |
| authentication mechanism used by AcseAuthenticator More...
|
|
enum | AcseServiceUserDiagnostics {
ACSE_USER_OK = 0
, ACSE_USER_NO_REASON_GIVEN = 1
, ACSE_USER_APP_CONTEXT_NAME_NOT_SUPPORTED = 2
, ACSE_USER_CALLING_AP_TITLE_NOT_RECOGNIZED = 3
,
ACSE_USER_CALLING_AP_INVOCATION_ID_NOT_RECOGNIZED = 4
, ACSE_USER_CALLING_AE_QUALIFIER_NOT_RECOGNIZED = 5
, ACSE_USER_CALLING_AE_INVOCATION_ID_NOT_RECOGNIZED = 6
, ACSE_USER_CALLED_AP_TITLE_NOT_RECOGNIZED = 7
,
ACSE_USER_CALLED_AP_INVOCATION_ID_NOT_RECOGNIZED = 8
, ACSE_USER_CALLED_AE_QUALIFIER_NOT_RECOGNIZED = 9
, ACSE_USER_CALLED_AE_INVOCATION_ID_NOT_RECOGNIZED = 10
, ACSE_USER_AUTH_MECH_NAME_NOT_RECOGNIZED = 11
,
ACSE_USER_AUTH_MECH_NAME_REQUIRED = 12
, ACSE_USER_AUTH_FAILURE = 13
, ACSE_USER_AUTH_REQUIRED = 14
} |
| Diagnostic information for ACSE service user (authentication) result. More...
|
|
|
LIBMMS_API void | ItuObjectIdentifier_setFromString (ItuObjectIdentifier *self, const char *str) |
|
LIBMMS_API char * | ItuObjectIdentifier_toString (ItuObjectIdentifier *self) |
| Convert OID to string.
|
|
const char * | AcseServiceUserDiagnostics_toString (AcseServiceUserDiagnostics diag) |
|
AcseAuthenticationParameter | AcseAuthenticationParameter_create (void) |
|
void | AcseAuthenticationParameter_destroy (AcseAuthenticationParameter self) |
|
void | AcseAuthenticationParameter_setAuthMechanism (AcseAuthenticationParameter self, AcseAuthenticationMechanism mechanism) |
|
void | AcseAuthenticationParameter_setPassword (AcseAuthenticationParameter self, char *password) |
|
LIBMMS_API void | IsoApplicationAddress_setApTitle (IsoApplicationAddress self, const char *apTitle) |
| set the AP-Title
|
|
LIBMMS_API void | IsoApplicationAddress_setAeQualifier (IsoApplicationAddress self, int aeQualifier) |
| set the AE-Qualifier
|
|
LIBMMS_API void | IsoApplicationAddress_setAeInvocationId (IsoApplicationAddress self, int aeInvocationId) |
| set the AE-invocation-identifier
|
|
LIBMMS_API void | IsoApplicationAddress_setApInvocationId (IsoApplicationAddress self, int apInvocationId) |
| set the AP-invocation-identifier
|
|
LIBMMS_API void | IsoApplicationAddress_setLowerLayerAddresses (IsoApplicationAddress self, PSelector pSelector, SSelector sSelector, TSelector tSelector) |
| set addresses for the lower layers
|
|