Repository: incubator-mynewt-site Updated Branches: refs/heads/asf-site 73c4736af -> e4ec082a4
Fixed link for security sub page in landing.html Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/commit/e4ec082a Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/tree/e4ec082a Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/diff/e4ec082a Branch: refs/heads/asf-site Commit: e4ec082a44537e7d59bbdd7c1e533b27db305820 Parents: 73c4736 Author: aditihilbert <[email protected]> Authored: Mon Nov 14 16:09:54 2016 -0800 Committer: aditihilbert <[email protected]> Committed: Mon Nov 14 16:09:54 2016 -0800 ---------------------------------------------------------------------- develop/index.html | 2 +- develop/landing.html | 2 +- develop/mkdocs/search_index.json | 4 +- develop/pages/configurability/index.html | 183 ----------------------- develop/pages/securitybullets/index.html | 204 ++++++++++++++++++++++++++ develop/sitemap.xml | 2 +- index.html | 2 +- landing.html | 2 +- latest/index.html | 2 +- latest/landing.html | 2 +- latest/mkdocs/search_index.json | 4 +- latest/pages/configurability/index.html | 183 ----------------------- latest/pages/securitybullets/index.html | 204 ++++++++++++++++++++++++++ latest/sitemap.xml | 2 +- mkdocs/search_index.json | 4 +- pages/configurability/index.html | 183 ----------------------- pages/securitybullets/index.html | 204 ++++++++++++++++++++++++++ sitemap.xml | 2 +- v0_9_0/index.html | 2 +- v0_9_0/landing.html | 2 +- v0_9_0/mkdocs/search_index.json | 4 +- v0_9_0/pages/configurability/index.html | 183 ----------------------- v0_9_0/pages/securitybullets/index.html | 204 ++++++++++++++++++++++++++ v0_9_0/sitemap.xml | 2 +- 24 files changed, 836 insertions(+), 752 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/develop/index.html ---------------------------------------------------------------------- diff --git a/develop/index.html b/develop/index.html index 864cc32..f1b2913 100644 --- a/develop/index.html +++ b/develop/index.html @@ -173,7 +173,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/develop/landing.html ---------------------------------------------------------------------- diff --git a/develop/landing.html b/develop/landing.html index af58d5b..bd6e862 100644 --- a/develop/landing.html +++ b/develop/landing.html @@ -38,7 +38,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/develop/mkdocs/search_index.json ---------------------------------------------------------------------- diff --git a/develop/mkdocs/search_index.json b/develop/mkdocs/search_index.json index 03bdf0c..a9c8a23 100644 --- a/develop/mkdocs/search_index.json +++ b/develop/mkdocs/search_index.json @@ -11,9 +11,9 @@ "title": "Bluetooth Low Energy 4.2" }, { - "location": "/pages/configurability/", + "location": "/pages/securitybullets/", "text": "", - "title": "Newt build and configuration Tool" + "title": "Security Lifecycle" }, { "location": "/quick-start/", http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/develop/pages/configurability/index.html ---------------------------------------------------------------------- diff --git a/develop/pages/configurability/index.html b/develop/pages/configurability/index.html deleted file mode 100644 index 026f4d0..0000000 --- a/develop/pages/configurability/index.html +++ /dev/null @@ -1,183 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - - <!-- This is broken by doc revisioning. - <link rel="canonical" href="http://mynewt.apache.org/pages/configurability/"> --> - <link rel="shortcut icon" href="../../img/favicon.ico"> - - <title>Newt build and configuration Tool - Apache Mynewt</title> - - <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> - <link rel="stylesheet" href="../../css/highlight.css"> - <link href="../../css/base.css" rel="stylesheet"> - <link href="../../css/custom.css" rel="stylesheet"> - <link href="../../css/v2.css" rel="stylesheet"> - <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> - <link href="../../extra.css" rel="stylesheet"> - - <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> - <![endif]--> - - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-72162311-1', 'auto'); - ga('send', 'pageview'); - </script> - - </head> - - - <body class="Newt build and configuration Tool"> - - - <div class="container"> - <div class="row v2-main-banner"> - <div class="col-xs-12 v2-vcenter"> - <a href="/"><img class="logo" src="/img/logo.png"></a> - - <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> - </div> - </div> -</div> - - - - - - - - -<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> - <div class="container"> - <!-- Collapsed navigation --> - <div class="navbar-header"> - <!-- Expander button --> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - - </div> - - <!-- Expanded navigation --> - <div class="navbar-collapse collapse"> - <!-- Main navigation --> - <ul class="nav navbar-nav navbar-right"> - <li - class="active " -> - <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> - </li> - <li - class="important" -> - <a href="/quick-start/">Quick Start</a> - </li> - <li - class="" -> - <a href="/about/">About</a> - </li> - <li - class="" -> - <a href="/talks/">Talks</a> - </li> - <li - class="" -> - <a href="/latest/os/introduction">Documentation</a> - </li> - <li - class="" -> - <a href="/download/">Download</a> - </li> - <li - class="" -> - <a href="/community/">Community</a> - </li> - <li - class="" -> - <a href="/events/">Events</a> - </li> - </ul> - - <!-- Search, Navigation and Repo links --> - <ul class="nav navbar-nav navbar-right"> - - </ul> - </div> - </div> -</nav> - - - - <div class="container"> - - <div class="row"> - <div class="col-xs-12 v2-sub-page"> - - <h2>Newt Tool makes it easy to Compose and Configure</h2> - - <p> - Mynewt exposes a highly granular set of configuration parameters for each software module or service. For example, the BLE controller stack allows the user to set parameters such as the whitelist size, sleep clock accuracy, number of slots to allocate to each connection, transmit power level, and plenty more. To keep configuration clean and simple, settings are specified in a single syscfg.yml configuration file in each package. Sensible defaults are built into all the configuration files to allow a quick build for simple, straightforward applications. - </p> - - <p> - Hardware initialization sets up the flash map and peripherals such as UART, ADC, SPI, I2C etc. on the chosen board. For consistency, this hardware-specific initialization is also done using a single syscfg.yml configuration file for the BSP (Board Support Package). Again, sensible defaults are built into all the configuration files for common use cases. - </p> - - <p> - Mynewt comes with a powerful configuration and build tool called Newt. It can automatically generate a single, comprehensive system configuration file from the various software and hardware initialization files. This makes system configuration audits easy. Newt Tool can manage task and interrupt priority settings. It can also detect and resolve conflicts in package dependencies. It comes with utilities such as generating digitally signed images. In short, putting an image together for your application becomes easy with the Newt Tool. - </p> - - </div> -</div> - - - <footer class="row"> - <div class="col-xs-12"> - - <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p> - - </div> - <div class="col-xs-12"> - <div class="logos"> - <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> - <small class="footnote"> - MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. - </small> - <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> - </div> - </div> -</footer> - - </div> - - <script src="../../js/jquery-1.10.2.min.js"></script> - <script src="../../js/bootstrap-3.0.3.min.js"></script> - <script src="../../js/highlight.pack.js"></script> - <script src="../../js/base.js"></script> - <script src="../../js/custom.js"></script> - - </body> -</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/develop/pages/securitybullets/index.html ---------------------------------------------------------------------- diff --git a/develop/pages/securitybullets/index.html b/develop/pages/securitybullets/index.html new file mode 100644 index 0000000..d26a532 --- /dev/null +++ b/develop/pages/securitybullets/index.html @@ -0,0 +1,204 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + <!-- This is broken by doc revisioning. + <link rel="canonical" href="http://mynewt.apache.org/pages/securitybullets/"> --> + <link rel="shortcut icon" href="../../img/favicon.ico"> + + <title>Security Lifecycle - Apache Mynewt</title> + + <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> + <link rel="stylesheet" href="../../css/highlight.css"> + <link href="../../css/base.css" rel="stylesheet"> + <link href="../../css/custom.css" rel="stylesheet"> + <link href="../../css/v2.css" rel="stylesheet"> + <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> + <link href="../../extra.css" rel="stylesheet"> + + <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> + <![endif]--> + + + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-72162311-1', 'auto'); + ga('send', 'pageview'); + </script> + + </head> + + + <body class="Security Lifecycle"> + + + <div class="container"> + <div class="row v2-main-banner"> + <div class="col-xs-12 v2-vcenter"> + <a href="/"><img class="logo" src="/img/logo.png"></a> + + <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> + </div> + </div> +</div> + + + + + + + + +<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> + <div class="container"> + <!-- Collapsed navigation --> + <div class="navbar-header"> + <!-- Expander button --> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + + </div> + + <!-- Expanded navigation --> + <div class="navbar-collapse collapse"> + <!-- Main navigation --> + <ul class="nav navbar-nav navbar-right"> + <li + class="active " +> + <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> + </li> + <li + class="important" +> + <a href="/quick-start/">Quick Start</a> + </li> + <li + class="" +> + <a href="/about/">About</a> + </li> + <li + class="" +> + <a href="/talks/">Talks</a> + </li> + <li + class="" +> + <a href="/latest/os/introduction">Documentation</a> + </li> + <li + class="" +> + <a href="/download/">Download</a> + </li> + <li + class="" +> + <a href="/community/">Community</a> + </li> + <li + class="" +> + <a href="/events/">Events</a> + </li> + </ul> + + <!-- Search, Navigation and Repo links --> + <ul class="nav navbar-nav navbar-right"> + + </ul> + </div> + </div> +</nav> + + + + <div class="container"> + + <div class="row"> + <div class="col-xs-12 v2-sub-page"> + + <h2>Security through the life of a device</h2> + + <p> + One of the primary goals of the Apache Mynewt project is to facilitate security assurance at every stage of a product's lifecycle. Securing a device essentially requires balancing the cost of the product inclusive of all its security mechanisms and the value of the product, keeping in mind that neither should exceed the cost of attacks on deployments of that product. Apache Mynewt OS takes care of the fundamental security requirements of a connected embedded device in a commercial marketplace. It also acknowledges that security is an ongoing effort with evolving threat scenarios, and therefore enables remote, secure updates over the productâs lifetime. + </p> + + +<div class="tg-wrap"><table> + <tr> + <th>Stage</th> + <th>Secure Feature/Service</th> + </tr> + <tr> + <td>Development</td> + <td>Dev image signing and verification<br>Separation of duties<br>Enable HW security (e.g. crypto accelerator)<br>Enable security logs and stats</td> + </tr> + <tr> + <td>Manufacturing</td> + <td>Unique Device ID<br>Unique Crypto keys<br>Secure bootloader<br>Manufacturing data integrity</td> + </tr> + <tr> + <td>Deployment</td> + <td>Prod image signing and verification<br>Authenticated and authorized network join<br>Secure manufacturing data upload<br>Secure time update</td> + </tr> + <tr> + <td>Operations</td> + <td>Authorized access to device<br>Mutual authentication<br>Encrypted communication<br>Data integrity<br>Secure over-the-air updates</td> + </tr> + <tr> + <td>Decommission</td> + <td>Authorized credential removal</td> + </tr> +</table> +</div> + + </div> +</div> + + + <footer class="row"> + <div class="col-xs-12"> + + <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p> + + </div> + <div class="col-xs-12"> + <div class="logos"> + <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> + <small class="footnote"> + MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. + </small> + <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> + </div> + </div> +</footer> + + </div> + + <script src="../../js/jquery-1.10.2.min.js"></script> + <script src="../../js/bootstrap-3.0.3.min.js"></script> + <script src="../../js/highlight.pack.js"></script> + <script src="../../js/base.js"></script> + <script src="../../js/custom.js"></script> + + </body> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/develop/sitemap.xml ---------------------------------------------------------------------- diff --git a/develop/sitemap.xml b/develop/sitemap.xml index 274890b..4ce7ce0 100644 --- a/develop/sitemap.xml +++ b/develop/sitemap.xml @@ -18,7 +18,7 @@ </url> <url> - <loc>http://mynewt.apache.org/pages/configurability/</loc> + <loc>http://mynewt.apache.org/pages/securitybullets/</loc> <lastmod>2016-11-14</lastmod> <changefreq>daily</changefreq> </url> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/index.html ---------------------------------------------------------------------- diff --git a/index.html b/index.html index 71a2705..6539a4e 100644 --- a/index.html +++ b/index.html @@ -173,7 +173,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/landing.html ---------------------------------------------------------------------- diff --git a/landing.html b/landing.html index af58d5b..bd6e862 100644 --- a/landing.html +++ b/landing.html @@ -38,7 +38,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/latest/index.html ---------------------------------------------------------------------- diff --git a/latest/index.html b/latest/index.html index 864cc32..f1b2913 100644 --- a/latest/index.html +++ b/latest/index.html @@ -173,7 +173,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/latest/landing.html ---------------------------------------------------------------------- diff --git a/latest/landing.html b/latest/landing.html index af58d5b..bd6e862 100644 --- a/latest/landing.html +++ b/latest/landing.html @@ -38,7 +38,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/latest/mkdocs/search_index.json ---------------------------------------------------------------------- diff --git a/latest/mkdocs/search_index.json b/latest/mkdocs/search_index.json index 03bdf0c..a9c8a23 100644 --- a/latest/mkdocs/search_index.json +++ b/latest/mkdocs/search_index.json @@ -11,9 +11,9 @@ "title": "Bluetooth Low Energy 4.2" }, { - "location": "/pages/configurability/", + "location": "/pages/securitybullets/", "text": "", - "title": "Newt build and configuration Tool" + "title": "Security Lifecycle" }, { "location": "/quick-start/", http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/latest/pages/configurability/index.html ---------------------------------------------------------------------- diff --git a/latest/pages/configurability/index.html b/latest/pages/configurability/index.html deleted file mode 100644 index 026f4d0..0000000 --- a/latest/pages/configurability/index.html +++ /dev/null @@ -1,183 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - - <!-- This is broken by doc revisioning. - <link rel="canonical" href="http://mynewt.apache.org/pages/configurability/"> --> - <link rel="shortcut icon" href="../../img/favicon.ico"> - - <title>Newt build and configuration Tool - Apache Mynewt</title> - - <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> - <link rel="stylesheet" href="../../css/highlight.css"> - <link href="../../css/base.css" rel="stylesheet"> - <link href="../../css/custom.css" rel="stylesheet"> - <link href="../../css/v2.css" rel="stylesheet"> - <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> - <link href="../../extra.css" rel="stylesheet"> - - <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> - <![endif]--> - - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-72162311-1', 'auto'); - ga('send', 'pageview'); - </script> - - </head> - - - <body class="Newt build and configuration Tool"> - - - <div class="container"> - <div class="row v2-main-banner"> - <div class="col-xs-12 v2-vcenter"> - <a href="/"><img class="logo" src="/img/logo.png"></a> - - <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> - </div> - </div> -</div> - - - - - - - - -<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> - <div class="container"> - <!-- Collapsed navigation --> - <div class="navbar-header"> - <!-- Expander button --> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - - </div> - - <!-- Expanded navigation --> - <div class="navbar-collapse collapse"> - <!-- Main navigation --> - <ul class="nav navbar-nav navbar-right"> - <li - class="active " -> - <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> - </li> - <li - class="important" -> - <a href="/quick-start/">Quick Start</a> - </li> - <li - class="" -> - <a href="/about/">About</a> - </li> - <li - class="" -> - <a href="/talks/">Talks</a> - </li> - <li - class="" -> - <a href="/latest/os/introduction">Documentation</a> - </li> - <li - class="" -> - <a href="/download/">Download</a> - </li> - <li - class="" -> - <a href="/community/">Community</a> - </li> - <li - class="" -> - <a href="/events/">Events</a> - </li> - </ul> - - <!-- Search, Navigation and Repo links --> - <ul class="nav navbar-nav navbar-right"> - - </ul> - </div> - </div> -</nav> - - - - <div class="container"> - - <div class="row"> - <div class="col-xs-12 v2-sub-page"> - - <h2>Newt Tool makes it easy to Compose and Configure</h2> - - <p> - Mynewt exposes a highly granular set of configuration parameters for each software module or service. For example, the BLE controller stack allows the user to set parameters such as the whitelist size, sleep clock accuracy, number of slots to allocate to each connection, transmit power level, and plenty more. To keep configuration clean and simple, settings are specified in a single syscfg.yml configuration file in each package. Sensible defaults are built into all the configuration files to allow a quick build for simple, straightforward applications. - </p> - - <p> - Hardware initialization sets up the flash map and peripherals such as UART, ADC, SPI, I2C etc. on the chosen board. For consistency, this hardware-specific initialization is also done using a single syscfg.yml configuration file for the BSP (Board Support Package). Again, sensible defaults are built into all the configuration files for common use cases. - </p> - - <p> - Mynewt comes with a powerful configuration and build tool called Newt. It can automatically generate a single, comprehensive system configuration file from the various software and hardware initialization files. This makes system configuration audits easy. Newt Tool can manage task and interrupt priority settings. It can also detect and resolve conflicts in package dependencies. It comes with utilities such as generating digitally signed images. In short, putting an image together for your application becomes easy with the Newt Tool. - </p> - - </div> -</div> - - - <footer class="row"> - <div class="col-xs-12"> - - <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p> - - </div> - <div class="col-xs-12"> - <div class="logos"> - <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> - <small class="footnote"> - MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. - </small> - <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> - </div> - </div> -</footer> - - </div> - - <script src="../../js/jquery-1.10.2.min.js"></script> - <script src="../../js/bootstrap-3.0.3.min.js"></script> - <script src="../../js/highlight.pack.js"></script> - <script src="../../js/base.js"></script> - <script src="../../js/custom.js"></script> - - </body> -</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/latest/pages/securitybullets/index.html ---------------------------------------------------------------------- diff --git a/latest/pages/securitybullets/index.html b/latest/pages/securitybullets/index.html new file mode 100644 index 0000000..d26a532 --- /dev/null +++ b/latest/pages/securitybullets/index.html @@ -0,0 +1,204 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + <!-- This is broken by doc revisioning. + <link rel="canonical" href="http://mynewt.apache.org/pages/securitybullets/"> --> + <link rel="shortcut icon" href="../../img/favicon.ico"> + + <title>Security Lifecycle - Apache Mynewt</title> + + <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> + <link rel="stylesheet" href="../../css/highlight.css"> + <link href="../../css/base.css" rel="stylesheet"> + <link href="../../css/custom.css" rel="stylesheet"> + <link href="../../css/v2.css" rel="stylesheet"> + <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> + <link href="../../extra.css" rel="stylesheet"> + + <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> + <![endif]--> + + + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-72162311-1', 'auto'); + ga('send', 'pageview'); + </script> + + </head> + + + <body class="Security Lifecycle"> + + + <div class="container"> + <div class="row v2-main-banner"> + <div class="col-xs-12 v2-vcenter"> + <a href="/"><img class="logo" src="/img/logo.png"></a> + + <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> + </div> + </div> +</div> + + + + + + + + +<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> + <div class="container"> + <!-- Collapsed navigation --> + <div class="navbar-header"> + <!-- Expander button --> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + + </div> + + <!-- Expanded navigation --> + <div class="navbar-collapse collapse"> + <!-- Main navigation --> + <ul class="nav navbar-nav navbar-right"> + <li + class="active " +> + <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> + </li> + <li + class="important" +> + <a href="/quick-start/">Quick Start</a> + </li> + <li + class="" +> + <a href="/about/">About</a> + </li> + <li + class="" +> + <a href="/talks/">Talks</a> + </li> + <li + class="" +> + <a href="/latest/os/introduction">Documentation</a> + </li> + <li + class="" +> + <a href="/download/">Download</a> + </li> + <li + class="" +> + <a href="/community/">Community</a> + </li> + <li + class="" +> + <a href="/events/">Events</a> + </li> + </ul> + + <!-- Search, Navigation and Repo links --> + <ul class="nav navbar-nav navbar-right"> + + </ul> + </div> + </div> +</nav> + + + + <div class="container"> + + <div class="row"> + <div class="col-xs-12 v2-sub-page"> + + <h2>Security through the life of a device</h2> + + <p> + One of the primary goals of the Apache Mynewt project is to facilitate security assurance at every stage of a product's lifecycle. Securing a device essentially requires balancing the cost of the product inclusive of all its security mechanisms and the value of the product, keeping in mind that neither should exceed the cost of attacks on deployments of that product. Apache Mynewt OS takes care of the fundamental security requirements of a connected embedded device in a commercial marketplace. It also acknowledges that security is an ongoing effort with evolving threat scenarios, and therefore enables remote, secure updates over the productâs lifetime. + </p> + + +<div class="tg-wrap"><table> + <tr> + <th>Stage</th> + <th>Secure Feature/Service</th> + </tr> + <tr> + <td>Development</td> + <td>Dev image signing and verification<br>Separation of duties<br>Enable HW security (e.g. crypto accelerator)<br>Enable security logs and stats</td> + </tr> + <tr> + <td>Manufacturing</td> + <td>Unique Device ID<br>Unique Crypto keys<br>Secure bootloader<br>Manufacturing data integrity</td> + </tr> + <tr> + <td>Deployment</td> + <td>Prod image signing and verification<br>Authenticated and authorized network join<br>Secure manufacturing data upload<br>Secure time update</td> + </tr> + <tr> + <td>Operations</td> + <td>Authorized access to device<br>Mutual authentication<br>Encrypted communication<br>Data integrity<br>Secure over-the-air updates</td> + </tr> + <tr> + <td>Decommission</td> + <td>Authorized credential removal</td> + </tr> +</table> +</div> + + </div> +</div> + + + <footer class="row"> + <div class="col-xs-12"> + + <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p> + + </div> + <div class="col-xs-12"> + <div class="logos"> + <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> + <small class="footnote"> + MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. + </small> + <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> + </div> + </div> +</footer> + + </div> + + <script src="../../js/jquery-1.10.2.min.js"></script> + <script src="../../js/bootstrap-3.0.3.min.js"></script> + <script src="../../js/highlight.pack.js"></script> + <script src="../../js/base.js"></script> + <script src="../../js/custom.js"></script> + + </body> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/latest/sitemap.xml ---------------------------------------------------------------------- diff --git a/latest/sitemap.xml b/latest/sitemap.xml index 274890b..4ce7ce0 100644 --- a/latest/sitemap.xml +++ b/latest/sitemap.xml @@ -18,7 +18,7 @@ </url> <url> - <loc>http://mynewt.apache.org/pages/configurability/</loc> + <loc>http://mynewt.apache.org/pages/securitybullets/</loc> <lastmod>2016-11-14</lastmod> <changefreq>daily</changefreq> </url> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/mkdocs/search_index.json ---------------------------------------------------------------------- diff --git a/mkdocs/search_index.json b/mkdocs/search_index.json index 7e2f19d..20ad2ca 100644 --- a/mkdocs/search_index.json +++ b/mkdocs/search_index.json @@ -11,9 +11,9 @@ "title": "Bluetooth Low Energy 4.2" }, { - "location": "/pages/configurability/", + "location": "/pages/securitybullets/", "text": "", - "title": "Newt build and configuration Tool" + "title": "Security Lifecycle" }, { "location": "/quick-start/", http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/pages/configurability/index.html ---------------------------------------------------------------------- diff --git a/pages/configurability/index.html b/pages/configurability/index.html deleted file mode 100644 index 56c32e1..0000000 --- a/pages/configurability/index.html +++ /dev/null @@ -1,183 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - - <!-- This is broken by doc revisioning. - <link rel="canonical" href="http://mynewt.apache.org/pages/configurability/"> --> - <link rel="shortcut icon" href="../../img/favicon.ico"> - - <title>Newt build and configuration Tool - Apache Mynewt</title> - - <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> - <link rel="stylesheet" href="../../css/highlight.css"> - <link href="../../css/base.css" rel="stylesheet"> - <link href="../../css/custom.css" rel="stylesheet"> - <link href="../../css/v2.css" rel="stylesheet"> - <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> - <link href="../../extra.css" rel="stylesheet"> - - <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> - <![endif]--> - - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-72162311-1', 'auto'); - ga('send', 'pageview'); - </script> - - </head> - - - <body class="Newt build and configuration Tool"> - - - <div class="container"> - <div class="row v2-main-banner"> - <div class="col-xs-12 v2-vcenter"> - <a href="/"><img class="logo" src="/img/logo.png"></a> - - <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> - </div> - </div> -</div> - - - - - - - - -<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> - <div class="container"> - <!-- Collapsed navigation --> - <div class="navbar-header"> - <!-- Expander button --> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - - </div> - - <!-- Expanded navigation --> - <div class="navbar-collapse collapse"> - <!-- Main navigation --> - <ul class="nav navbar-nav navbar-right"> - <li - class="active " -> - <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> - </li> - <li - class="important" -> - <a href="/quick-start/">Quick Start</a> - </li> - <li - class="" -> - <a href="/about/">About</a> - </li> - <li - class="" -> - <a href="/talks/">Talks</a> - </li> - <li - class="" -> - <a href="/latest/os/introduction">Documentation</a> - </li> - <li - class="" -> - <a href="/download/">Download</a> - </li> - <li - class="" -> - <a href="/community/">Community</a> - </li> - <li - class="" -> - <a href="/events/">Events</a> - </li> - </ul> - - <!-- Search, Navigation and Repo links --> - <ul class="nav navbar-nav navbar-right"> - - </ul> - </div> - </div> -</nav> - - - - <div class="container"> - - <div class="row"> - <div class="col-xs-12 v2-sub-page"> - - <h2>Newt Tool makes it easy to Compose and Configure</h2> - - <p> - Mynewt exposes a highly granular set of configuration parameters for each software module or service. For example, the BLE controller stack allows the user to set parameters such as the whitelist size, sleep clock accuracy, number of slots to allocate to each connection, transmit power level, and plenty more. To keep configuration clean and simple, settings are specified in a single syscfg.yml configuration file in each package. Sensible defaults are built into all the configuration files to allow a quick build for simple, straightforward applications. - </p> - - <p> - Hardware initialization sets up the flash map and peripherals such as UART, ADC, SPI, I2C etc. on the chosen board. For consistency, this hardware-specific initialization is also done using a single syscfg.yml configuration file for the BSP (Board Support Package). Again, sensible defaults are built into all the configuration files for common use cases. - </p> - - <p> - Mynewt comes with a powerful configuration and build tool called Newt. It can automatically generate a single, comprehensive system configuration file from the various software and hardware initialization files. This makes system configuration audits easy. Newt Tool can manage task and interrupt priority settings. It can also detect and resolve conflicts in package dependencies. It comes with utilities such as generating digitally signed images. In short, putting an image together for your application becomes easy with the Newt Tool. - </p> - - </div> -</div> - - - <footer class="row"> - <div class="col-xs-12"> - - <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.<br>The Apache Software Foundation Apache Incubator</p> - - </div> - <div class="col-xs-12"> - <div class="logos"> - <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> - <small class="footnote"> - MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. - </small> - <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> - </div> - </div> -</footer> - - </div> - - <script src="../../js/jquery-1.10.2.min.js"></script> - <script src="../../js/bootstrap-3.0.3.min.js"></script> - <script src="../../js/highlight.pack.js"></script> - <script src="../../js/base.js"></script> - <script src="../../js/custom.js"></script> - - </body> -</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/pages/securitybullets/index.html ---------------------------------------------------------------------- diff --git a/pages/securitybullets/index.html b/pages/securitybullets/index.html new file mode 100644 index 0000000..92bae43 --- /dev/null +++ b/pages/securitybullets/index.html @@ -0,0 +1,204 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + <!-- This is broken by doc revisioning. + <link rel="canonical" href="http://mynewt.apache.org/pages/securitybullets/"> --> + <link rel="shortcut icon" href="../../img/favicon.ico"> + + <title>Security Lifecycle - Apache Mynewt</title> + + <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> + <link rel="stylesheet" href="../../css/highlight.css"> + <link href="../../css/base.css" rel="stylesheet"> + <link href="../../css/custom.css" rel="stylesheet"> + <link href="../../css/v2.css" rel="stylesheet"> + <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> + <link href="../../extra.css" rel="stylesheet"> + + <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> + <![endif]--> + + + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-72162311-1', 'auto'); + ga('send', 'pageview'); + </script> + + </head> + + + <body class="Security Lifecycle"> + + + <div class="container"> + <div class="row v2-main-banner"> + <div class="col-xs-12 v2-vcenter"> + <a href="/"><img class="logo" src="/img/logo.png"></a> + + <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> + </div> + </div> +</div> + + + + + + + + +<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> + <div class="container"> + <!-- Collapsed navigation --> + <div class="navbar-header"> + <!-- Expander button --> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + + </div> + + <!-- Expanded navigation --> + <div class="navbar-collapse collapse"> + <!-- Main navigation --> + <ul class="nav navbar-nav navbar-right"> + <li + class="active " +> + <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> + </li> + <li + class="important" +> + <a href="/quick-start/">Quick Start</a> + </li> + <li + class="" +> + <a href="/about/">About</a> + </li> + <li + class="" +> + <a href="/talks/">Talks</a> + </li> + <li + class="" +> + <a href="/latest/os/introduction">Documentation</a> + </li> + <li + class="" +> + <a href="/download/">Download</a> + </li> + <li + class="" +> + <a href="/community/">Community</a> + </li> + <li + class="" +> + <a href="/events/">Events</a> + </li> + </ul> + + <!-- Search, Navigation and Repo links --> + <ul class="nav navbar-nav navbar-right"> + + </ul> + </div> + </div> +</nav> + + + + <div class="container"> + + <div class="row"> + <div class="col-xs-12 v2-sub-page"> + + <h2>Security through the life of a device</h2> + + <p> + One of the primary goals of the Apache Mynewt project is to facilitate security assurance at every stage of a product's lifecycle. Securing a device essentially requires balancing the cost of the product inclusive of all its security mechanisms and the value of the product, keeping in mind that neither should exceed the cost of attacks on deployments of that product. Apache Mynewt OS takes care of the fundamental security requirements of a connected embedded device in a commercial marketplace. It also acknowledges that security is an ongoing effort with evolving threat scenarios, and therefore enables remote, secure updates over the productâs lifetime. + </p> + + +<div class="tg-wrap"><table> + <tr> + <th>Stage</th> + <th>Secure Feature/Service</th> + </tr> + <tr> + <td>Development</td> + <td>Dev image signing and verification<br>Separation of duties<br>Enable HW security (e.g. crypto accelerator)<br>Enable security logs and stats</td> + </tr> + <tr> + <td>Manufacturing</td> + <td>Unique Device ID<br>Unique Crypto keys<br>Secure bootloader<br>Manufacturing data integrity</td> + </tr> + <tr> + <td>Deployment</td> + <td>Prod image signing and verification<br>Authenticated and authorized network join<br>Secure manufacturing data upload<br>Secure time update</td> + </tr> + <tr> + <td>Operations</td> + <td>Authorized access to device<br>Mutual authentication<br>Encrypted communication<br>Data integrity<br>Secure over-the-air updates</td> + </tr> + <tr> + <td>Decommission</td> + <td>Authorized credential removal</td> + </tr> +</table> +</div> + + </div> +</div> + + + <footer class="row"> + <div class="col-xs-12"> + + <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.<br>The Apache Software Foundation Apache Incubator</p> + + </div> + <div class="col-xs-12"> + <div class="logos"> + <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> + <small class="footnote"> + MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. + </small> + <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> + </div> + </div> +</footer> + + </div> + + <script src="../../js/jquery-1.10.2.min.js"></script> + <script src="../../js/bootstrap-3.0.3.min.js"></script> + <script src="../../js/highlight.pack.js"></script> + <script src="../../js/base.js"></script> + <script src="../../js/custom.js"></script> + + </body> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/sitemap.xml ---------------------------------------------------------------------- diff --git a/sitemap.xml b/sitemap.xml index 274890b..4ce7ce0 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -18,7 +18,7 @@ </url> <url> - <loc>http://mynewt.apache.org/pages/configurability/</loc> + <loc>http://mynewt.apache.org/pages/securitybullets/</loc> <lastmod>2016-11-14</lastmod> <changefreq>daily</changefreq> </url> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/v0_9_0/index.html ---------------------------------------------------------------------- diff --git a/v0_9_0/index.html b/v0_9_0/index.html index 71a2705..6539a4e 100644 --- a/v0_9_0/index.html +++ b/v0_9_0/index.html @@ -173,7 +173,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/v0_9_0/landing.html ---------------------------------------------------------------------- diff --git a/v0_9_0/landing.html b/v0_9_0/landing.html index af58d5b..bd6e862 100644 --- a/v0_9_0/landing.html +++ b/v0_9_0/landing.html @@ -38,7 +38,7 @@ <li>Device identity for secure provisioning </li> <li>Authenticated, authorized, and encrypted data transfers </li> <li>Abstracted interface to leverage hardware security </li> - <li> <a href="/pages/securitybullets/">More on Mynewt OS security...</a> </li> + <li> <a href="pages/securitybullets/">More on Mynewt OS security...</a> </li> </ul> http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/v0_9_0/mkdocs/search_index.json ---------------------------------------------------------------------- diff --git a/v0_9_0/mkdocs/search_index.json b/v0_9_0/mkdocs/search_index.json index 7e2f19d..20ad2ca 100644 --- a/v0_9_0/mkdocs/search_index.json +++ b/v0_9_0/mkdocs/search_index.json @@ -11,9 +11,9 @@ "title": "Bluetooth Low Energy 4.2" }, { - "location": "/pages/configurability/", + "location": "/pages/securitybullets/", "text": "", - "title": "Newt build and configuration Tool" + "title": "Security Lifecycle" }, { "location": "/quick-start/", http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/v0_9_0/pages/configurability/index.html ---------------------------------------------------------------------- diff --git a/v0_9_0/pages/configurability/index.html b/v0_9_0/pages/configurability/index.html deleted file mode 100644 index 56c32e1..0000000 --- a/v0_9_0/pages/configurability/index.html +++ /dev/null @@ -1,183 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - - <!-- This is broken by doc revisioning. - <link rel="canonical" href="http://mynewt.apache.org/pages/configurability/"> --> - <link rel="shortcut icon" href="../../img/favicon.ico"> - - <title>Newt build and configuration Tool - Apache Mynewt</title> - - <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> - <link rel="stylesheet" href="../../css/highlight.css"> - <link href="../../css/base.css" rel="stylesheet"> - <link href="../../css/custom.css" rel="stylesheet"> - <link href="../../css/v2.css" rel="stylesheet"> - <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> - <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> - <link href="../../extra.css" rel="stylesheet"> - - <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> - <!--[if lt IE 9]> - <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> - <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> - <![endif]--> - - - <script> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-72162311-1', 'auto'); - ga('send', 'pageview'); - </script> - - </head> - - - <body class="Newt build and configuration Tool"> - - - <div class="container"> - <div class="row v2-main-banner"> - <div class="col-xs-12 v2-vcenter"> - <a href="/"><img class="logo" src="/img/logo.png"></a> - - <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> - </div> - </div> -</div> - - - - - - - - -<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> - <div class="container"> - <!-- Collapsed navigation --> - <div class="navbar-header"> - <!-- Expander button --> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - - </div> - - <!-- Expanded navigation --> - <div class="navbar-collapse collapse"> - <!-- Main navigation --> - <ul class="nav navbar-nav navbar-right"> - <li - class="active " -> - <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> - </li> - <li - class="important" -> - <a href="/quick-start/">Quick Start</a> - </li> - <li - class="" -> - <a href="/about/">About</a> - </li> - <li - class="" -> - <a href="/talks/">Talks</a> - </li> - <li - class="" -> - <a href="/latest/os/introduction">Documentation</a> - </li> - <li - class="" -> - <a href="/download/">Download</a> - </li> - <li - class="" -> - <a href="/community/">Community</a> - </li> - <li - class="" -> - <a href="/events/">Events</a> - </li> - </ul> - - <!-- Search, Navigation and Repo links --> - <ul class="nav navbar-nav navbar-right"> - - </ul> - </div> - </div> -</nav> - - - - <div class="container"> - - <div class="row"> - <div class="col-xs-12 v2-sub-page"> - - <h2>Newt Tool makes it easy to Compose and Configure</h2> - - <p> - Mynewt exposes a highly granular set of configuration parameters for each software module or service. For example, the BLE controller stack allows the user to set parameters such as the whitelist size, sleep clock accuracy, number of slots to allocate to each connection, transmit power level, and plenty more. To keep configuration clean and simple, settings are specified in a single syscfg.yml configuration file in each package. Sensible defaults are built into all the configuration files to allow a quick build for simple, straightforward applications. - </p> - - <p> - Hardware initialization sets up the flash map and peripherals such as UART, ADC, SPI, I2C etc. on the chosen board. For consistency, this hardware-specific initialization is also done using a single syscfg.yml configuration file for the BSP (Board Support Package). Again, sensible defaults are built into all the configuration files for common use cases. - </p> - - <p> - Mynewt comes with a powerful configuration and build tool called Newt. It can automatically generate a single, comprehensive system configuration file from the various software and hardware initialization files. This makes system configuration audits easy. Newt Tool can manage task and interrupt priority settings. It can also detect and resolve conflicts in package dependencies. It comes with utilities such as generating digitally signed images. In short, putting an image together for your application becomes easy with the Newt Tool. - </p> - - </div> -</div> - - - <footer class="row"> - <div class="col-xs-12"> - - <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.<br>The Apache Software Foundation Apache Incubator</p> - - </div> - <div class="col-xs-12"> - <div class="logos"> - <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> - <small class="footnote"> - MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. - </small> - <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> - </div> - </div> -</footer> - - </div> - - <script src="../../js/jquery-1.10.2.min.js"></script> - <script src="../../js/bootstrap-3.0.3.min.js"></script> - <script src="../../js/highlight.pack.js"></script> - <script src="../../js/base.js"></script> - <script src="../../js/custom.js"></script> - - </body> -</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/v0_9_0/pages/securitybullets/index.html ---------------------------------------------------------------------- diff --git a/v0_9_0/pages/securitybullets/index.html b/v0_9_0/pages/securitybullets/index.html new file mode 100644 index 0000000..92bae43 --- /dev/null +++ b/v0_9_0/pages/securitybullets/index.html @@ -0,0 +1,204 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + + + <!-- This is broken by doc revisioning. + <link rel="canonical" href="http://mynewt.apache.org/pages/securitybullets/"> --> + <link rel="shortcut icon" href="../../img/favicon.ico"> + + <title>Security Lifecycle - Apache Mynewt</title> + + <link href="../../css/bootstrap-3.0.3.min.css" rel="stylesheet"> + <link rel="stylesheet" href="../../css/highlight.css"> + <link href="../../css/base.css" rel="stylesheet"> + <link href="../../css/custom.css" rel="stylesheet"> + <link href="../../css/v2.css" rel="stylesheet"> + <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> + <link href="../../extra.css" rel="stylesheet"> + + <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> + <!--[if lt IE 9]> + <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> + <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> + <![endif]--> + + + <script> + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + + ga('create', 'UA-72162311-1', 'auto'); + ga('send', 'pageview'); + </script> + + </head> + + + <body class="Security Lifecycle"> + + + <div class="container"> + <div class="row v2-main-banner"> + <div class="col-xs-12 v2-vcenter"> + <a href="/"><img class="logo" src="/img/logo.png"></a> + + <h4 class="tagline">An OS to build, deploy and securely manage billions of devices</h4> + </div> + </div> +</div> + + + + + + + + +<nav id="navbar" class="navbar navbar-inverse affix-top" data-spy="affix" data-offset-top="150" role="navigation"> + <div class="container"> + <!-- Collapsed navigation --> + <div class="navbar-header"> + <!-- Expander button --> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + + </div> + + <!-- Expanded navigation --> + <div class="navbar-collapse collapse"> + <!-- Main navigation --> + <ul class="nav navbar-nav navbar-right"> + <li + class="active " +> + <a href="/"><i class="fa fa-home" style="font-size: larger;"></i></a> + </li> + <li + class="important" +> + <a href="/quick-start/">Quick Start</a> + </li> + <li + class="" +> + <a href="/about/">About</a> + </li> + <li + class="" +> + <a href="/talks/">Talks</a> + </li> + <li + class="" +> + <a href="/latest/os/introduction">Documentation</a> + </li> + <li + class="" +> + <a href="/download/">Download</a> + </li> + <li + class="" +> + <a href="/community/">Community</a> + </li> + <li + class="" +> + <a href="/events/">Events</a> + </li> + </ul> + + <!-- Search, Navigation and Repo links --> + <ul class="nav navbar-nav navbar-right"> + + </ul> + </div> + </div> +</nav> + + + + <div class="container"> + + <div class="row"> + <div class="col-xs-12 v2-sub-page"> + + <h2>Security through the life of a device</h2> + + <p> + One of the primary goals of the Apache Mynewt project is to facilitate security assurance at every stage of a product's lifecycle. Securing a device essentially requires balancing the cost of the product inclusive of all its security mechanisms and the value of the product, keeping in mind that neither should exceed the cost of attacks on deployments of that product. Apache Mynewt OS takes care of the fundamental security requirements of a connected embedded device in a commercial marketplace. It also acknowledges that security is an ongoing effort with evolving threat scenarios, and therefore enables remote, secure updates over the productâs lifetime. + </p> + + +<div class="tg-wrap"><table> + <tr> + <th>Stage</th> + <th>Secure Feature/Service</th> + </tr> + <tr> + <td>Development</td> + <td>Dev image signing and verification<br>Separation of duties<br>Enable HW security (e.g. crypto accelerator)<br>Enable security logs and stats</td> + </tr> + <tr> + <td>Manufacturing</td> + <td>Unique Device ID<br>Unique Crypto keys<br>Secure bootloader<br>Manufacturing data integrity</td> + </tr> + <tr> + <td>Deployment</td> + <td>Prod image signing and verification<br>Authenticated and authorized network join<br>Secure manufacturing data upload<br>Secure time update</td> + </tr> + <tr> + <td>Operations</td> + <td>Authorized access to device<br>Mutual authentication<br>Encrypted communication<br>Data integrity<br>Secure over-the-air updates</td> + </tr> + <tr> + <td>Decommission</td> + <td>Authorized credential removal</td> + </tr> +</table> +</div> + + </div> +</div> + + + <footer class="row"> + <div class="col-xs-12"> + + <p class="copyright">Copyright © 2015 The Apache Software Foundation, Licensed under the Apache License, Version 2.0 Apache and the Apache feather logo are trademarks of The Apache Software Foundation.<br>The Apache Software Foundation Apache Incubator</p> + + </div> + <div class="col-xs-12"> + <div class="logos"> + <img src="/img/asf_logo_wide_small.png" alt="Apache" title="Apache"> + <small class="footnote"> + MyNewt is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. + </small> + <img src="/img/egg-logo2.png" alt="Apache Incubator" title="Apache Incubator"> + </div> + </div> +</footer> + + </div> + + <script src="../../js/jquery-1.10.2.min.js"></script> + <script src="../../js/bootstrap-3.0.3.min.js"></script> + <script src="../../js/highlight.pack.js"></script> + <script src="../../js/base.js"></script> + <script src="../../js/custom.js"></script> + + </body> +</html> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-mynewt-site/blob/e4ec082a/v0_9_0/sitemap.xml ---------------------------------------------------------------------- diff --git a/v0_9_0/sitemap.xml b/v0_9_0/sitemap.xml index 274890b..4ce7ce0 100644 --- a/v0_9_0/sitemap.xml +++ b/v0_9_0/sitemap.xml @@ -18,7 +18,7 @@ </url> <url> - <loc>http://mynewt.apache.org/pages/configurability/</loc> + <loc>http://mynewt.apache.org/pages/securitybullets/</loc> <lastmod>2016-11-14</lastmod> <changefreq>daily</changefreq> </url>
