diff options
author | Ulf Wiger <ulf@wiger.net> | 2015-05-26 20:48:09 +0200 |
---|---|---|
committer | Ulf Wiger <ulf@feuerlabs.com> | 2015-06-10 11:28:38 +0200 |
commit | 28c50bdc233ba30f73aeac9d1fba80521431a263 (patch) | |
tree | 9a8862cd7856cdab4f8ebb9573e78d441e6e15f1 /priv | |
parent | bd4dd9aeec5da35af21b2c996b05a9618ece568d (diff) | |
download | rvi_core-28c50bdc233ba30f73aeac9d1fba80521431a263.tar.gz |
add self-provisioning keys + common config
Diffstat (limited to 'priv')
-rw-r--r-- | priv/config/rvi_common.config | 66 | ||||
-rw-r--r-- | priv/keys/authorize.jwt | 1 | ||||
-rw-r--r-- | priv/keys/self_provisioning_key.pem | 27 | ||||
-rw-r--r-- | priv/keys/self_provisioning_key.pub | 9 |
4 files changed, 103 insertions, 0 deletions
diff --git a/priv/config/rvi_common.config b/priv/config/rvi_common.config new file mode 100644 index 0000000..ef5ff3c --- /dev/null +++ b/priv/config/rvi_common.config @@ -0,0 +1,66 @@ +%% -*- erlang -*- + +%% Copyright (C) 2014, Jaguar Land Rover +%% +%% This program is licensed under the terms and conditions of the +%% Mozilla Public License, version 2.0. The full text of the +%% Mozilla Public License is at https://www.mozilla.org/MPL/2.0/ +%% +%% Configuration include file for rvi config files +%% +Out = filename:absname(proplists:get_value(outdir, OPTIONS)). +[ + %% All erlang apps needed to fire up a node. Do not touch. + {apps, + [kernel, + stdlib, + sasl, + setup, + syntax_tools, + lager, + crypto, + public_key, + base64url, + exo, + compiler, + ssl, + asn1, + wse, + %% RVI-specific apps. + + %% Do not touch unless you are replacing apps with your own + %% version. If you are replacing an app with a non-Erlang version, + %% it still has to be loaded in order to resolve. + %% If, for example, you want to deploy your own scheduler + %% outside Erlang, replace + %% + %% schedule, + %% with + %% { schedule, load }, + %% + rvi, + rvi_common, + service_discovery, + service_edge, + authorize, + schedule, + dlink_tcp, + proto_bert + %% If adding apps, you can still include this config, and complement + %% with {add_apps, [App]}, {remove_apps, [App]} and even {sort_app,A,Before}. + ]}, + + {env, + [ + {setup, + [ + {home, Out} + ]}, + {rvi, + [ + {provisioning_key, "$PRIV_DIR/keys/self_provisioning_key.pem"}, + {authorize_jwt, "$PRIV_DIR/keys/authorize.jwt"}, + {cert_dir, "$DATA_DIR/certs"} + ]} + ]} +]. diff --git a/priv/keys/authorize.jwt b/priv/keys/authorize.jwt new file mode 100644 index 0000000..9ce0ee2 --- /dev/null +++ b/priv/keys/authorize.jwt @@ -0,0 +1 @@ +eyJhbGciOiAiUlMyNTYifQ.eyJrZXlzIjpbeyJrdHkiOiJSU0EiLCJhbGciOiJSUzI1NiIsInVzZSI6InNpZyIsImtpZCI6IjEiLCJlIjoiQVFBQiIsIm4iOiI1YXRkTExFajlRUWRQTE5TM0VlaUtNcXZVOE8ybHVMZ05yUHVfM05aeWF6SUhPajBYc3lJZnJyVUg3TTY5NnlMUGVvbjVSeVR0OVlTOEc5bXZ2b0VkV0NzOVFReFlDVWozY0RXQUFmU1BhZUN0enNjc0pQRWtJeGJfRE4zN1NXaXlFTUQtWDk2WURpNVFBYk5iUzREM2JWbEN2ZFFDSkhDWXh3bldsdEg2NmpDYnlZam1tRFNjNEVDckZic3ZxQXQ0Q2o0V3NyaHJPT2FyOHQzZUVZUXdKN3d0VFVKNFpXS2l3T0dqTnNwTVhzaVJfVzhvbl9uSTV0SmpiNGllNWk5d2k1blNjcmNFMGJrckVSSkFiOGdlVkx2eHY2VUo2S0RoZ0hrWUotTjU1d2hnWnRteFdLLUh5eDJ4MTZ5LXV0eVhBMXcxS1d0VmdOdUVYVHVtbV9CZ3cifV19.lkU8dpkgbW_Va_toRJhFcDUslfUc_4hzHyYGM-7WghCoSm2OFJQkm4jIPoxe0Q3F18Lfbz-pwnIq5tT7nNrccdm_8kG4rCMDmhZsjm17nXGfK8XP86VWu20EXx7TwLccUkd1v5c1Tt8pP0CUS1BSnzvGuqX0QV3zotcuxJRRnVBGCkN7IgTgYJPW5O2SWNK2xSoQzekPcB_zI0AYvJR6TKQ0yFVuviJoT5QsxA6JvuBBO_lZnCS867twJO3ye9k0x5WY8qh01CjYRJprYPYLfMkxsWcDWKK0JdaTUB777p8x1u3DXDG4XNVgjWwEdIO4KkonyjTNTgAMzdtZ35BnMw
\ No newline at end of file diff --git a/priv/keys/self_provisioning_key.pem b/priv/keys/self_provisioning_key.pem new file mode 100644 index 0000000..1c25795 --- /dev/null +++ b/priv/keys/self_provisioning_key.pem @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA5atdLLEj9QQdPLNS3EeiKMqvU8O2luLgNrPu/3NZyazIHOj0 +XsyIfrrUH7M696yLPeon5RyTt9YS8G9mvvoEdWCs9QQxYCUj3cDWAAfSPaeCtzsc +sJPEkIxb/DN37SWiyEMD+X96YDi5QAbNbS4D3bVlCvdQCJHCYxwnWltH66jCbyYj +mmDSc4ECrFbsvqAt4Cj4WsrhrOOar8t3eEYQwJ7wtTUJ4ZWKiwOGjNspMXsiR/W8 +on/nI5tJjb4ie5i9wi5nScrcE0bkrERJAb8geVLvxv6UJ6KDhgHkYJ+N55whgZtm +xWK+Hyx2x16y+utyXA1w1KWtVgNuEXTumm/BgwIDAQABAoIBAQCqlNCrdRYj0V51 +yyrr+Thz27bFHEPtZazqdFI64U37AJ3Q+yUlk/x9Q/5xXQmbE0iIP/ZJsSP2EsYW +VmeVyNSu6ZMMmISjyHIPLj7D3wtER7pKpVj1vYrtYZKgiwmz1ZRF8aBuG0SlWvwc +lfDV+qtcbHIT5wRGmRwryKlh7xJH8LOxCn95859lqUO2/nao1FiToGg6L7GOjKnc +kyoHzMXc57Ju18iOf0ef+Rpjz3gYU8+jqhMVYc02ceXcTGUmKyFlUgLo5oTgswkv +ihQSvESdL4Wjy9N70CZ3LmbX4sQtbGmB//+TUhtLRz3QZ24UHyZftmPqmofxKl0u ++V9MPZZhAoGBAPrz9PUVh1qhB6h3o3zsaMqwghv+LGJP9e+pAfRrxOlsl9D+oXJ9 +RqtYZ1TSkG4zh7zjUtbAwBpOnhDwNmoWggdzAVQqY0dZkFWcIKMFwgJ2bdIctnqP +gb+5mdHIAFr2mMGkCakYah58rBFHTwscB+DJo1nQkeeAtZZVhjKNZWglAoGBAOpJ +0+EvMPmilxdu0JtEM0yCIgiWztzx8Xk/Dk94rvFL1hGlpqzWb1zrSmkn0nZJOMwp +czaqwPGKVVKga+FyG/Ph5EOjzeq6o6L4updhXVK4+FQyYjtW76Gd45d0SEtoFHDv +VnNACE2wKYy8eRn6YL8/1wWSK3J3Bl4R2wLKQ56HAoGAUZ50ph15Z1WGSxmWN7Qg +JQQhXP9e6h69i1P5ichfQ9gIzHV0husNx/65pNHTHbRuylVZBPWtxSCaskGeQQTP +B6M05G3g2jzb/6wGxV7DCdAAydyC0PvJpFS2HY+h5fPcHObAKZoCMaY0xG3f3Goi +ec667SQzwAqRhLKOMfTg7W0CgYAqH4H3v6tXhrMRpHvfHqD2hYMm9i5VLS7UNNEW +2sThX1gqrhTMiHVXSHqFc4J0f++1TVKIpqSwCMYUaAFddE2wSJHo01+nb00SdRPf +OcM0p0sGoFRnBNdqwF92EJMa86iRMYbii8WyahTeV9iSIiEY4ZqARuqG1v2PFjjB +RKppqwKBgDIxg44mmqYruXUIeJ7Z85Q4vbTwaQN/cWCTRU/RKI/WvwJVUZI77aDH +a4kKzRwB6yUxVsjCo6Pdv1nXLK4UpgXMkpObhni/5TfWxNlczbgVqtWwGGu2xlx6 +vKUuq8oFetWkDhIsaIdw20FKzSwFpQ7xFZU2iD1Nd5/etAIi7zxp +-----END RSA PRIVATE KEY----- diff --git a/priv/keys/self_provisioning_key.pub b/priv/keys/self_provisioning_key.pub new file mode 100644 index 0000000..510d36c --- /dev/null +++ b/priv/keys/self_provisioning_key.pub @@ -0,0 +1,9 @@ +-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5atdLLEj9QQdPLNS3Eei +KMqvU8O2luLgNrPu/3NZyazIHOj0XsyIfrrUH7M696yLPeon5RyTt9YS8G9mvvoE +dWCs9QQxYCUj3cDWAAfSPaeCtzscsJPEkIxb/DN37SWiyEMD+X96YDi5QAbNbS4D +3bVlCvdQCJHCYxwnWltH66jCbyYjmmDSc4ECrFbsvqAt4Cj4WsrhrOOar8t3eEYQ +wJ7wtTUJ4ZWKiwOGjNspMXsiR/W8on/nI5tJjb4ie5i9wi5nScrcE0bkrERJAb8g +eVLvxv6UJ6KDhgHkYJ+N55whgZtmxWK+Hyx2x16y+utyXA1w1KWtVgNuEXTumm/B +gwIDAQAB +-----END PUBLIC KEY----- |