package
0.0.0-20240808163627-6cd218088dda
Repository: https://github.com/mardim91/opi-api.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RegisterIkeConnectionServiceHandler registers the http handlers for service IkeConnectionService to "mux".
RegisterIkeConnectionServiceHandlerClient registers the http handlers for service IkeConnectionService to "mux".
RegisterIkeConnectionServiceHandlerFromEndpoint is same as RegisterIkeConnectionServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterIkeConnectionServiceHandlerServer registers the http handlers for service IkeConnectionService to "mux".
No description provided by the author
RegisterIkePeerServiceHandler registers the http handlers for service IkePeerService to "mux".
RegisterIkePeerServiceHandlerClient registers the http handlers for service IkePeerService to "mux".
RegisterIkePeerServiceHandlerFromEndpoint is same as RegisterIkePeerServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterIkePeerServiceHandlerServer registers the http handlers for service IkePeerService to "mux".
No description provided by the author
RegisterIpsecPolicyServiceHandler registers the http handlers for service IpsecPolicyService to "mux".
RegisterIpsecPolicyServiceHandlerClient registers the http handlers for service IpsecPolicyService to "mux".
RegisterIpsecPolicyServiceHandlerFromEndpoint is same as RegisterIpsecPolicyServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterIpsecPolicyServiceHandlerServer registers the http handlers for service IpsecPolicyService to "mux".
No description provided by the author
RegisterIpsecSaServiceHandler registers the http handlers for service IpsecSaService to "mux".
RegisterIpsecSaServiceHandlerClient registers the http handlers for service IpsecSaService to "mux".
RegisterIpsecSaServiceHandlerFromEndpoint is same as RegisterIpsecSaServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
RegisterIpsecSaServiceHandlerServer registers the http handlers for service IpsecSaService to "mux".
No description provided by the author
# Constants
EAP Authentication.
Pre-shared Key Authentication.
Public Key Authentication.
Authentication type is not specified.
XAUTH Authentication.
IKE/IPsec connection configuration is only loaded into the IKE implementation, but IKE/IPsec SA is not started.
IKE/IPsec connection configuration is loaded into the IKE implementation.
IKE/IPsec connection configuration is loaded and the IKEv2-based IPsec SAs are established immediately without waiting for any packet.
IKE connection startup behavior is not specified.
Disable the Don't Fragment (DF) bit in the outer header.
Copy the DF bit to the outer header.
Enable the DF bit in the outer header.
DF action is not specified.
Curve25519 DH Group.
MODP1024 DH Group.
MODP1024S160 DH Group.
MODP1536 DH Group.
MODP2048 DH Group.
MODP2048S224 DH Group.
MODP2048S256 DH Group.
MODP3072 DH Group.
MODP4096 DH Group.
MODP6144 DH Group.
MODP768 DH Group.
MODP8192 DH Group.
DH Group is not specified.
ECDSA digital signature algorithm with SHA-256 and a P-256 curve.
ECDSA digital signature algorithm with SHA-384 and a P-384 curve.
ECDSA digital signature algorithm with SHA-512 and a P-512 curve.
RSA digital signature algorithm.
Digital Signature algorithm is not specified.
AES-CBC with a 128 bit key.
AES-GCM with a 128 bit key and a 128 byte tag.
AES-CBC with a 192 bit key.
AES-GCM with a 192 bit key and a 128 byte tag.
AES-CBC with a 256 bit key.
AES-GCM with a 256 bit key and a 128 byte tag.
ChaCha20-Poly1305 AEAD algorithm.
Encryption algorithm is not specified.
ESP encapsulation in UDP.
Unspecified ESP encapsulation method.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IKE version 2.
IKE version is not specified.
AES-GMAC with a 128 bit key.
AES-GMAC with a 256 bit key.
SHA-1 with a 96 bit truncated hash output length.
SHA-256 with a 128 bit truncated hash output length.
SHA-384 with a 192 bit truncated hash output length.
SHA-512 with a 256 bit truncated hash output length.
Integrity algorithm is not specified.
Transport mode IPsec.
Tunnel mode IPsec.
IPsec mode is not specified.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IPsec ESP.
IPsec protocol is not specified.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Bypass the traffic.
Discard the traffic.
Protect the traffic with IPsec.
IPsec SPD action is not specified.
Replaces the IPsec SA with a new one.
Terminates the IPsec SA and allows the packets through.
Terminates the IPsec SA and drops the packets.
Lifetime action is not specified.
AES-CMAC PRF.
AES-XCBC PRF.
SHA-1 PRF.
SHA-256 PRF.
SHA-384 PRF.
SHA-512 PRF.
PRF algorithm is not specified.
# Variables
Enum value maps for AuthType.
Enum value maps for AuthType.
Enum value maps for AutoStartupMode.
Enum value maps for AutoStartupMode.
Enum value maps for DfBitAction.
Enum value maps for DfBitAction.
Enum value maps for DHGroups.
Enum value maps for DHGroups.
Enum value maps for DSAlgorithm.
Enum value maps for DSAlgorithm.
Enum value maps for EncAlgorithm.
Enum value maps for EncAlgorithm.
Enum value maps for EspEncap.
Enum value maps for EspEncap.
No description provided by the author
IkeConnectionService_ServiceDesc is the grpc.ServiceDesc for IkeConnectionService service.
IkePeerService_ServiceDesc is the grpc.ServiceDesc for IkePeerService service.
Enum value maps for IkeVersion.
Enum value maps for IkeVersion.
Enum value maps for IntegAlgorithm.
Enum value maps for IntegAlgorithm.
Enum value maps for IpsecMode.
Enum value maps for IpsecMode.
IpsecPolicyService_ServiceDesc is the grpc.ServiceDesc for IpsecPolicyService service.
Enum value maps for IpsecProtocol.
Enum value maps for IpsecProtocol.
IpsecSaService_ServiceDesc is the grpc.ServiceDesc for IpsecSaService service.
Enum value maps for IpsecSpdAction.
Enum value maps for IpsecSpdAction.
Enum value maps for LifetimeAction.
Enum value maps for LifetimeAction.
Enum value maps for PRF.
Enum value maps for PRF.
# Structs
Anti-replay stats.
Anti-replay window state.
Defines a Certificate Authority (CA) certificate.
Specific information for IPsec SAs.
Create an IKE Connection.
Create an IKE Peer.
Create an IPsec Policy.
Create an IPsec SA.
Delete an IKE Connection.
Delete an IKE Peer.
Delete an IPsec Policy.
Delete an IPsec SA.
Digital Signature Authentication.
Mapping from the inner DSCP value to the outer DSCP value.
Defines the type of encapsulation in case NAT traversal is required and includes port information.
Configuration of ESP parameters and algorithms.
Get an IKE Connection.
Get an IKE Peer.
Get an IPsec Policy.
Get an IPsec SA.
An IKE Connection specification.
IKE state data for an IKE connection.
IKEv2 Fragmentation, as per RFC 7383.
IKE Peer.
IKE Peer Authentication.
IKE SA hard lifetime.
IKE SA soft lifetime.
Holds configuration information for an IPsec SPD entry.
Holds configuration information for an IPsec SPD entry.
An IPsec Security Association (SA).
IPsec Security Association Configuration.
IPsec SA hard lifetime.
IPsec SA soft lifetime.
IPsec Security Association State.
IPsec SA configuration template.
Lifetime of an IPsec SA.
List IKE Connections.
Response to a ListIkeConnectionsRequest.
List IKE Peers.
Response to a ListIkePeersRequest.
List IPsec Policies.
Response to a ListIpsecPoliciesRequest.
List IPsec SAs.
Response to a ListIpsecSasRequest.
General information about the IKE SAs.
A port range, such as that expressed in RFC 4301, for example 1500 (Start Port Number) - 1600 (End Port Number).
SPD processing.
Request to get IKE Connection statistics.
Response to a StatsIkeConnectionsRequest.
A Traffic Selector used in IPsec policies and IPsec SAs.
The parameters required to define the IP tunnel endpoints when IPsec SA requires tunnel mode.
UnimplementedIkeConnectionServiceServer must be embedded to have forward compatible implementations.
UnimplementedIkePeerServiceServer must be embedded to have forward compatible implementations.
UnimplementedIpsecPolicyServiceServer must be embedded to have forward compatible implementations.
UnimplementedIpsecSaServiceServer must be embedded to have forward compatible implementations.
Update an IKE Connection.
Update an IKE Peer.
Update an IPsec Policy.
Update an IPsec SA.
# Interfaces
IkeConnectionServiceClient is the client API for IkeConnectionService service.
IkeConnectionServiceServer is the server API for IkeConnectionService service.
IkePeerServiceClient is the client API for IkePeerService service.
IkePeerServiceServer is the server API for IkePeerService service.
IpsecPolicyServiceClient is the client API for IpsecPolicyService service.
IpsecPolicyServiceServer is the server API for IpsecPolicyService service.
IpsecSaServiceClient is the client API for IpsecSaService service.
IpsecSaServiceServer is the server API for IpsecSaService service.
UnsafeIkeConnectionServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeIkePeerServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeIpsecPolicyServiceServer may be embedded to opt out of forward compatibility for this service.
UnsafeIpsecSaServiceServer may be embedded to opt out of forward compatibility for this service.
# Type aliases
Authentication Type.
IKE connection startup behavior.
Don't Fragment (DF) bit handling when encapsulating tunnel mode IPsec traffic.
Diffie Hellman Groups.
Digital Signature Algorithm Encoding follows the IANA encoding for IKEv2 Authentication Method https://www.iana.org/assignments/ikev2-parameters/ikev2-parameters.xhtml#ikev2-parameters-12.
Cryptographic algorithm for encryption.
ESP Encapsulation method for NAT traversal.
IKE Version.
Cryptographic algorithm for authentication.
IPsec Mode.
IPsec security protocols.
IPsec Security Policy Actions.
Lifetime action for IPsec SAs.
Pesudo Random Function (PRF) Algorithm.