diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libcharon/encoding/payloads/proposal_substructure.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/libcharon/encoding/payloads/proposal_substructure.c b/src/libcharon/encoding/payloads/proposal_substructure.c index afeeb09e3..653f51a46 100644 --- a/src/libcharon/encoding/payloads/proposal_substructure.c +++ b/src/libcharon/encoding/payloads/proposal_substructure.c @@ -785,10 +785,16 @@ static u_int16_t get_ikev1_auth(auth_method_t method) return IKEV1_AUTH_DSS_SIG; case AUTH_XAUTH_INIT_PSK: return IKEV1_AUTH_XAUTH_INIT_PSK; + case AUTH_XAUTH_RESP_PSK: + return IKEV1_AUTH_XAUTH_RESP_PSK; case AUTH_XAUTH_INIT_RSA: return IKEV1_AUTH_XAUTH_INIT_RSA; + case AUTH_XAUTH_RESP_RSA: + return IKEV1_AUTH_XAUTH_RESP_RSA; case AUTH_HYBRID_INIT_RSA: return IKEV1_AUTH_HYBRID_INIT_RSA; + case AUTH_HYBRID_RESP_RSA: + return IKEV1_AUTH_HYBRID_RESP_RSA; case AUTH_ECDSA_256: return IKEV1_AUTH_ECDSA_256; case AUTH_ECDSA_384: @@ -1087,10 +1093,16 @@ METHOD(proposal_substructure_t, get_auth_method, auth_method_t, return AUTH_DSS; case IKEV1_AUTH_XAUTH_INIT_PSK: return AUTH_XAUTH_INIT_PSK; + case IKEV1_AUTH_XAUTH_RESP_PSK: + return AUTH_XAUTH_RESP_PSK; case IKEV1_AUTH_XAUTH_INIT_RSA: return AUTH_XAUTH_INIT_RSA; + case IKEV1_AUTH_XAUTH_RESP_RSA: + return AUTH_XAUTH_RESP_RSA; case IKEV1_AUTH_HYBRID_INIT_RSA: return AUTH_HYBRID_INIT_RSA; + case IKEV1_AUTH_HYBRID_RESP_RSA: + return AUTH_HYBRID_RESP_RSA; case IKEV1_AUTH_ECDSA_256: return AUTH_ECDSA_256; case IKEV1_AUTH_ECDSA_384: @@ -1564,4 +1576,4 @@ proposal_substructure_t *proposal_substructure_create_for_ipcomp_v1( compute_length(this); return &this->public; -}
\ No newline at end of file +} |