Bug 2231 - Secure transport for PCEP 30/15730/8
authorMilos Fabian <milfabia@cisco.com>
Mon, 27 Apr 2015 19:51:01 +0000 (21:51 +0200)
committerMilos Fabian <milfabia@cisco.com>
Fri, 1 May 2015 06:08:25 +0000 (06:08 +0000)
commitdf6b3baf1f12bc5bf657f91bb6fa0574c6b49f47
tree0e80a164890f336bf69f35852ec5749a04cc261c
parentf865d41d600e3e7b10c9284b3d3546f527841975
Bug 2231 - Secure transport for PCEP

http://tools.ietf.org/html/draft-ietf-pce-pceps-03

-configurable TLS parameters (location of keystore, truststore, etc.)
-example initial configuration
-if TLS is configured, PCEPS is enabled, session negotiation starts with StartTLS msg
-StartTLSWait timer set to 60 seconds
-extended PCEP FRM to handle StartTLS

Change-Id: I4ad4ebc52187eaa58654db3ccabe484758132761
Signed-off-by: Ladislav Borak <lborak@cisco.com>
Signed-off-by: Milos Fabian <milfabia@cisco.com>
16 files changed:
pcep/controller-config/src/main/resources/initial/32-pcep.xml
pcep/impl/pom.xml
pcep/impl/src/main/java/org/opendaylight/controller/config/yang/pcep/impl/PCEPDispatcherImplModule.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/AbstractPCEPSessionNegotiator.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/DefaultPCEPSessionNegotiator.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/DefaultPCEPSessionNegotiatorFactory.java
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslContextFactory.java [new file with mode: 0644]
pcep/impl/src/main/java/org/opendaylight/protocol/pcep/impl/tls/SslKeyStore.java [new file with mode: 0644]
pcep/impl/src/main/yang/odl-pcep-impl-cfg.yang
pcep/impl/src/test/java/org/opendaylight/controller/config/yang/pcep/impl/PCEPDispatcherImplModuleTest.java
pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/AbstractPCEPSessionTest.java
pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/FiniteStateMachineTest.java
pcep/impl/src/test/java/org/opendaylight/protocol/pcep/impl/SslContextFactoryTest.java [new file with mode: 0644]
pcep/impl/src/test/resources/exemplary-ctlKeystore [new file with mode: 0644]
pcep/impl/src/test/resources/exemplary-ctlTrustStore [new file with mode: 0644]
pcep/spi/src/main/java/org/opendaylight/protocol/pcep/spi/PCEPErrors.java