From c65b2ed49aae599e0c0d681b0360803ddb546ebc Mon Sep 17 00:00:00 2001
From: Jonathan Rudenberg
Date: Fri, 8 Dec 2017 14:12:10 -0500
Subject: [PATCH] Fix other links that should be HTTPS
---
README.md | 4 ++--
libdisco/README.md | 2 +-
specification/disco.md | 2 +-
specification/my.bib | 2 +-
specification/output/disco.html | 4 ++--
web/discocrypto.com/README.md | 2 +-
web/discocrypto.com/build/webpack.prod.conf.js | 2 +-
web/discocrypto.com/config/index.js | 2 +-
web/discocrypto.com/src/App.vue | 4 ++--
9 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/README.md b/README.md
index 5521b4f..86a23ad 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-![disco](http://i.imgur.com/4a9upuk.jpg)
+![disco](https://i.imgur.com/4a9upuk.jpg)
This repository contains the **Disco extension** of the [Noise protocol framework](https://noiseprotocol.org/) to make use of the [Strobe protocol framework](https://strobe.sourceforge.io/) as well as a **cryptographic library**.
-→ The **specification** can be found online at [www.discocrypto.com](http://www.discocrypto.com/disco.html)
+→ The **specification** can be found online at [www.discocrypto.com](https://www.discocrypto.com/disco.html)
→ A **golang cryptographic library** called **LibDisco** and based on the Disco specification is available in [libdisco/](libdisco/).
\ No newline at end of file
diff --git a/libdisco/README.md b/libdisco/README.md
index 24c7373..2a62200 100644
--- a/libdisco/README.md
+++ b/libdisco/README.md
@@ -8,7 +8,7 @@ This has use cases close to TLS: it allows you to encrypt communications.
## Documentation
-head over at [www.discocrypto.com](http://www.discocrypto.com)
+head over at [www.discocrypto.com](https://www.discocrypto.com)
## Roadmap
diff --git a/specification/disco.md b/specification/disco.md
index 44aa46c..cb059e8 100644
--- a/specification/disco.md
+++ b/specification/disco.md
@@ -15,7 +15,7 @@ This specification is extending **Noise revision 34**[@noise] and **Strobe v1.0.
## 1.1. Motivation
[Noise](https://noiseprotocol.org)[@noise] is a framework for crypto protocols based on Diffie-Hellman key agreement. One of its most interesting property is that every new message depends on all the previous ones. This is done by continuously hashing messages being sent and received, as well as continuously deriving new keys based on the continuous hash and the previous keys. This interesting property stops at the end of the handshake.
-[Strobe](http://strobe.sourceforge.io/)[@strobe] is a protocol framework based on a [duplex construction](http://sponge.noekeon.org/)[@duplex]. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:
+[Strobe](https://strobe.sourceforge.io/)[@strobe] is a protocol framework based on a [duplex construction](https://keccak.team/sponge_duplex.html)[@duplex]. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:
* The Noise specification can be greatly simplified by removing all the symmetric cryptographic algorithms and symmetric objects. These can be replaced by a single Strobe object.
* Implementations of Noise with the Disco extension will consequently greatly benefit from this simplification, allowing for a drastic reduction of the codebase, facilitating security audits.
diff --git a/specification/my.bib b/specification/my.bib
index 719a833..6671942 100644
--- a/specification/my.bib
+++ b/specification/my.bib
@@ -9,7 +9,7 @@ @misc{strobe
title = "{The STROBE protocol framework}",
howpublished = {Cryptology ePrint Archive, Report 2017/003},
year = {2017},
- url = "http://eprint.iacr.org/2017/003",
+ url = "https://eprint.iacr.org/2017/003",
}
@misc{duplex,
author = {Guido Bertoni and Joan Daemen and Michaël Peeters and Gilles Van Assche},
diff --git a/specification/output/disco.html b/specification/output/disco.html
index 4ed12f9..3f03775 100644
--- a/specification/output/disco.html
+++ b/specification/output/disco.html
@@ -50,7 +50,7 @@ 1. Introduction
This specification is extending Noise revision 34[1] and Strobe v1.0.2[2].
1.1. Motivation
Noise[1] is a framework for crypto protocols based on Diffie-Hellman key agreement. One of its most interesting property is that every new message depends on all the previous ones. This is done by continuously hashing messages being sent and received, as well as continuously deriving new keys based on the continuous hash and the previous keys. This interesting property stops at the end of the handshake.
-Strobe[2] is a protocol framework based on a duplex construction[3]. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:
+Strobe[2] is a protocol framework based on a duplex construction[3]. It naturally benefits from the same property, effectively absorbing every operation to influence the next ones. The Strobe specification is comparable to Noise, but focusing on the symmetric part of a protocol. By merging both protocols into one, Disco achieves the following goals:
- The Noise specification can be greatly simplified by removing all the symmetric cryptographic algorithms and symmetric objects. These can be replaced by a single Strobe object.
- Implementations of Noise with the Disco extension will consequently greatly benefit from this simplification, allowing for a drastic reduction of the codebase, facilitating security audits.
@@ -218,7 +218,7 @@ 10. References
[1] Trevor Perrin, “Noise protocol framework.” 2017. https://noiseprotocol.org
[3] G. Bertoni, J. Daemen, M. Peeters, and G. V. Assche, “Duplexing the sponge: Single-pass authenticated encryption and other applications.” Cryptology ePrint Archive, Report 2011/499, 2011. https://eprint.iacr.org/2011/499
diff --git a/web/discocrypto.com/README.md b/web/discocrypto.com/README.md
index e288dfc..9ad9005 100644
--- a/web/discocrypto.com/README.md
+++ b/web/discocrypto.com/README.md
@@ -18,4 +18,4 @@ npm run build
npm run build --report
```
-For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
+For a detailed explanation on how things work, check out the [guide](https://vuejs-templates.github.io/webpack/) and [docs for vue-loader](https://vuejs.github.io/vue-loader).
diff --git a/web/discocrypto.com/build/webpack.prod.conf.js b/web/discocrypto.com/build/webpack.prod.conf.js
index 333a5cc..4a248ad 100644
--- a/web/discocrypto.com/build/webpack.prod.conf.js
+++ b/web/discocrypto.com/build/webpack.prod.conf.js
@@ -27,7 +27,7 @@ const webpackConfig = merge(baseWebpackConfig, {
chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
},
plugins: [
- // http://vuejs.github.io/vue-loader/en/workflow/production.html
+ // https://vuejs.github.io/vue-loader/en/workflow/production.html
new webpack.DefinePlugin({
'process.env': env
}),
diff --git a/web/discocrypto.com/config/index.js b/web/discocrypto.com/config/index.js
index 08d4d4d..9353886 100644
--- a/web/discocrypto.com/config/index.js
+++ b/web/discocrypto.com/config/index.js
@@ -1,6 +1,6 @@
'use strict'
// Template version: 1.2.4
-// see http://vuejs-templates.github.io/webpack for documentation.
+// see https://vuejs-templates.github.io/webpack for documentation.
const path = require('path')
diff --git a/web/discocrypto.com/src/App.vue b/web/discocrypto.com/src/App.vue
index 0cb4a6f..e635d44 100644
--- a/web/discocrypto.com/src/App.vue
+++ b/web/discocrypto.com/src/App.vue
@@ -84,7 +84,7 @@
@@ -182,4 +182,4 @@ export default {
})
},
}
-
\ No newline at end of file
+