IkePhase1Proposal negotiatedProposal = new IkePhase1Proposal("~NEGOTIATED_IKE_P1_PROPOSAL~"); negotiatedProposal.setHashingAlgorithm(initiatorProposal.getHashingAlgorithm()); negotiatedProposal.setEncryptionAlgorithm(initiatorProposal.getEncryptionAlgorithm()); negotiatedProposal.setDiffieHellmanGroup(initiatorProposal.getDiffieHellmanGroup());
static IkePhase1Proposal toIkePhase1Proposal(IsakmpPolicy isakmpPolicy) { IkePhase1Proposal ikePhase1Proposal = new IkePhase1Proposal(isakmpPolicy.getName().toString()); ikePhase1Proposal.setDiffieHellmanGroup(isakmpPolicy.getDiffieHellmanGroup()); ikePhase1Proposal.setAuthenticationMethod(isakmpPolicy.getAuthenticationMethod()); ikePhase1Proposal.setEncryptionAlgorithm(isakmpPolicy.getEncryptionAlgorithm()); ikePhase1Proposal.setLifetimeSeconds(isakmpPolicy.getLifetimeSeconds()); ikePhase1Proposal.setHashingAlgorithm(isakmpPolicy.getHashAlgorithm()); return ikePhase1Proposal; }
@Nonnull private static IkePhase1Proposal toIkePhase1Proposal( String proposalName, IpsecTunnel ipsecTunnel) { IkePhase1Proposal ikePhase1Proposal = new IkePhase1Proposal(proposalName); if (ipsecTunnel.getIkePreSharedKeyHash() != null) { ikePhase1Proposal.setAuthenticationMethod(IkeAuthenticationMethod.PRE_SHARED_KEYS); } ikePhase1Proposal.setHashingAlgorithm( toIkeAuthenticationAlgorithm(ipsecTunnel.getIkeAuthProtocol())); ikePhase1Proposal.setDiffieHellmanGroup( toDiffieHellmanGroup(ipsecTunnel.getIkePerfectForwardSecrecy())); ikePhase1Proposal.setEncryptionAlgorithm( toEncryptionAlgorithm(ipsecTunnel.getIkeEncryptionProtocol())); return ikePhase1Proposal; }
private IkePhase1Proposal toIkePhase1Proposal(IkeProposal ikeProposal) { IkePhase1Proposal ikePhase1Proposal = new IkePhase1Proposal(ikeProposal.getName()); ikePhase1Proposal.setDiffieHellmanGroup(ikeProposal.getDiffieHellmanGroup()); ikePhase1Proposal.setAuthenticationMethod(ikeProposal.getAuthenticationMethod()); ikePhase1Proposal.setEncryptionAlgorithm(ikeProposal.getEncryptionAlgorithm()); ikePhase1Proposal.setLifetimeSeconds(ikeProposal.getLifetimeSeconds()); ikePhase1Proposal.setHashingAlgorithm(ikeProposal.getAuthenticationAlgorithm()); return ikePhase1Proposal; }
ikePhase1Proposal.setEncryptionAlgorithm(ikeProposal.getEncryptionAlgorithm()); ikePhase1Proposal.setLifetimeSeconds(ikeGroup.getLifetimeSeconds()); ikePhase1Proposal.setHashingAlgorithm( ikeProposal.getHashAlgorithm().toIkeAuthenticationAlgorithm()); ikePhase1Proposal.setAuthenticationMethod(ipsecPeer.getAuthenticationMode());