2 Copyright (c) 2015 Inocybe Technology All rights reserved.
4 This program and the accompanying materials are made available under the
5 terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL
11 namespace "urn:opendaylight:yang:aaa:cert";
16 revision-date 2013-04-05;
19 import opendaylight-md-sal-binding {
20 prefix md-sal-binding;
21 revision-date 2013-10-28;
24 import openflow-switch-connection-provider {
25 prefix openflow-switch-connection-provider;
26 revision-date 2014-03-28;
30 "Service definition for aaa certificate";
33 "melserngawy@inocybe.com";
35 revision "2015-11-26" {
41 base config:module-type;
42 config:java-name-prefix AaaCertProvider;
45 augment "/config:modules/config:module/config:configuration" {
47 when "/config:modules/config:module/config:type = 'aaa-cert'";
49 uses config:service-ref {
52 config:required-identity md-sal-binding:binding-broker-osgi-registry;
56 list openflow-switch-connection {
57 uses config:service-ref {
60 config:required-identity openflow-switch-connection-provider:openflow-switch-connection-provider;
65 description "Use the configuration data to create the keystores";
69 container ctlKeystore {
71 description "keystore name default is ctl";
75 description "key alias";
79 description "keystore password";
83 description "X.500 Distinguished Names should be in the following formate
93 description "validity";
97 container trustKeystore {
99 description "keystore name default is truststore";
103 description "key alias";
107 description "keystore password";
111 description "path to CA certificate pem file";