mirror of
				https://git.wownero.com/wownero/wownero.git
				synced 2024-08-15 01:03:23 +00:00 
			
		
		
		
	Changed URLs to HTTPS
This commit is contained in:
		
							parent
							
								
									ffab67004c
								
							
						
					
					
						commit
						7cdd147da5
					
				
					 21 changed files with 79 additions and 79 deletions
				
			
		| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
# Contributing to Monero
 | 
			
		||||
 | 
			
		||||
A good way to help is to test, and report bugs. See
 | 
			
		||||
[How to Report Bugs Effectively (by Simon Tatham)](http://www.chiark.greenend.org.uk/~sgtatham/bugs.html)
 | 
			
		||||
[How to Report Bugs Effectively (by Simon Tatham)](https://www.chiark.greenend.org.uk/~sgtatham/bugs.html)
 | 
			
		||||
if you want to help that way. Testing is invaluable in making a piece
 | 
			
		||||
of software solid and usable.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										50
									
								
								Doxyfile
									
										
									
									
									
								
							
							
						
						
									
										50
									
								
								Doxyfile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -20,7 +20,7 @@
 | 
			
		|||
# This tag specifies the encoding used for all characters in the config file
 | 
			
		||||
# that follow. The default is UTF-8 which is also the encoding used for all text
 | 
			
		||||
# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
 | 
			
		||||
# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
 | 
			
		||||
# built into libc) for the transcoding. See https://www.gnu.org/software/libiconv
 | 
			
		||||
# for the list of possible encodings.
 | 
			
		||||
# The default value is: UTF-8.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -285,7 +285,7 @@ EXTENSION_MAPPING      =
 | 
			
		|||
 | 
			
		||||
# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
 | 
			
		||||
# according to the Markdown format, which allows for more readable
 | 
			
		||||
# documentation. See http://daringfireball.net/projects/markdown/ for details.
 | 
			
		||||
# documentation. See https://daringfireball.net/projects/markdown/ for details.
 | 
			
		||||
# The output of markdown processing is further processed by doxygen, so you can
 | 
			
		||||
# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
 | 
			
		||||
# case of backward compatibilities issues.
 | 
			
		||||
| 
						 | 
				
			
			@ -318,7 +318,7 @@ BUILTIN_STL_SUPPORT    = NO
 | 
			
		|||
CPP_CLI_SUPPORT        = NO
 | 
			
		||||
 | 
			
		||||
# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
 | 
			
		||||
# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
 | 
			
		||||
# https://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
 | 
			
		||||
# will parse them like normal C++ but will assume all classes use public instead
 | 
			
		||||
# of private inheritance when no explicit protection keyword is present.
 | 
			
		||||
# The default value is: NO.
 | 
			
		||||
| 
						 | 
				
			
			@ -677,7 +677,7 @@ LAYOUT_FILE            =
 | 
			
		|||
# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
 | 
			
		||||
# the reference definitions. This must be a list of .bib files. The .bib
 | 
			
		||||
# extension is automatically appended if omitted. This requires the bibtex tool
 | 
			
		||||
# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
 | 
			
		||||
# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info.
 | 
			
		||||
# For LaTeX the style of the bibliography can be controlled using
 | 
			
		||||
# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
 | 
			
		||||
# search path. Do not use file names with spaces, bibtex cannot handle them. See
 | 
			
		||||
| 
						 | 
				
			
			@ -759,7 +759,7 @@ INPUT                  = src
 | 
			
		|||
# This tag can be used to specify the character encoding of the source files
 | 
			
		||||
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
 | 
			
		||||
# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
 | 
			
		||||
# documentation (see: http://www.gnu.org/software/libiconv) for the list of
 | 
			
		||||
# documentation (see: https://www.gnu.org/software/libiconv) for the list of
 | 
			
		||||
# possible encodings.
 | 
			
		||||
# The default value is: UTF-8.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -951,7 +951,7 @@ SOURCE_TOOLTIPS        = YES
 | 
			
		|||
# If the USE_HTAGS tag is set to YES then the references to source code will
 | 
			
		||||
# point to the HTML generated by the htags(1) tool instead of doxygen built-in
 | 
			
		||||
# source browser. The htags tool is part of GNU's global source tagging system
 | 
			
		||||
# (see http://www.gnu.org/software/global/global.html). You will need version
 | 
			
		||||
# (see https://www.gnu.org/software/global/global.html). You will need version
 | 
			
		||||
# 4.8.6 or higher.
 | 
			
		||||
#
 | 
			
		||||
# To use it do the following:
 | 
			
		||||
| 
						 | 
				
			
			@ -1094,7 +1094,7 @@ HTML_EXTRA_FILES       =
 | 
			
		|||
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
 | 
			
		||||
# will adjust the colors in the stylesheet and background images according to
 | 
			
		||||
# this color. Hue is specified as an angle on a colorwheel, see
 | 
			
		||||
# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
 | 
			
		||||
# https://en.wikipedia.org/wiki/Hue for more information. For instance the value
 | 
			
		||||
# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
 | 
			
		||||
# purple, and 360 is red again.
 | 
			
		||||
# Minimum value: 0, maximum value: 359, default value: 220.
 | 
			
		||||
| 
						 | 
				
			
			@ -1152,12 +1152,12 @@ HTML_INDEX_NUM_ENTRIES = 100
 | 
			
		|||
 | 
			
		||||
# If the GENERATE_DOCSET tag is set to YES, additional index files will be
 | 
			
		||||
# generated that can be used as input for Apple's Xcode 3 integrated development
 | 
			
		||||
# environment (see: http://developer.apple.com/tools/xcode/), introduced with
 | 
			
		||||
# environment (see: https://developer.apple.com/tools/xcode/), introduced with
 | 
			
		||||
# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
 | 
			
		||||
# Makefile in the HTML output directory. Running make will produce the docset in
 | 
			
		||||
# that directory and running make install will install the docset in
 | 
			
		||||
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
 | 
			
		||||
# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
 | 
			
		||||
# startup. See https://developer.apple.com/tools/creatingdocsetswithdoxygen.html
 | 
			
		||||
# for more information.
 | 
			
		||||
# The default value is: NO.
 | 
			
		||||
# This tag requires that the tag GENERATE_HTML is set to YES.
 | 
			
		||||
| 
						 | 
				
			
			@ -1197,7 +1197,7 @@ DOCSET_PUBLISHER_NAME  = Publisher
 | 
			
		|||
# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
 | 
			
		||||
# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
 | 
			
		||||
# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
 | 
			
		||||
# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
 | 
			
		||||
# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on
 | 
			
		||||
# Windows.
 | 
			
		||||
#
 | 
			
		||||
# The HTML Help Workshop contains a compiler that can convert all HTML output
 | 
			
		||||
| 
						 | 
				
			
			@ -1273,7 +1273,7 @@ QCH_FILE               =
 | 
			
		|||
 | 
			
		||||
# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
 | 
			
		||||
# Project output. For more information please see Qt Help Project / Namespace
 | 
			
		||||
# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
 | 
			
		||||
# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace).
 | 
			
		||||
# The default value is: org.doxygen.Project.
 | 
			
		||||
# This tag requires that the tag GENERATE_QHP is set to YES.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1281,7 +1281,7 @@ QHP_NAMESPACE          = org.doxygen.Project
 | 
			
		|||
 | 
			
		||||
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
 | 
			
		||||
# Help Project output. For more information please see Qt Help Project / Virtual
 | 
			
		||||
# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
 | 
			
		||||
# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-
 | 
			
		||||
# folders).
 | 
			
		||||
# The default value is: doc.
 | 
			
		||||
# This tag requires that the tag GENERATE_QHP is set to YES.
 | 
			
		||||
| 
						 | 
				
			
			@ -1290,7 +1290,7 @@ QHP_VIRTUAL_FOLDER     = doc
 | 
			
		|||
 | 
			
		||||
# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
 | 
			
		||||
# filter to add. For more information please see Qt Help Project / Custom
 | 
			
		||||
# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
 | 
			
		||||
# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-
 | 
			
		||||
# filters).
 | 
			
		||||
# This tag requires that the tag GENERATE_QHP is set to YES.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1298,7 +1298,7 @@ QHP_CUST_FILTER_NAME   =
 | 
			
		|||
 | 
			
		||||
# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
 | 
			
		||||
# custom filter to add. For more information please see Qt Help Project / Custom
 | 
			
		||||
# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
 | 
			
		||||
# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-
 | 
			
		||||
# filters).
 | 
			
		||||
# This tag requires that the tag GENERATE_QHP is set to YES.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1306,7 +1306,7 @@ QHP_CUST_FILTER_ATTRS  =
 | 
			
		|||
 | 
			
		||||
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
 | 
			
		||||
# project's filter section matches. Qt Help Project / Filter Attributes (see:
 | 
			
		||||
# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
 | 
			
		||||
# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes).
 | 
			
		||||
# This tag requires that the tag GENERATE_QHP is set to YES.
 | 
			
		||||
 | 
			
		||||
QHP_SECT_FILTER_ATTRS  =
 | 
			
		||||
| 
						 | 
				
			
			@ -1411,7 +1411,7 @@ FORMULA_FONTSIZE       = 10
 | 
			
		|||
FORMULA_TRANSPARENT    = YES
 | 
			
		||||
 | 
			
		||||
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
 | 
			
		||||
# http://www.mathjax.org) which uses client side Javascript for the rendering
 | 
			
		||||
# https://www.mathjax.org) which uses client side Javascript for the rendering
 | 
			
		||||
# instead of using prerendered bitmaps. Use this if you do not have LaTeX
 | 
			
		||||
# installed or if you want to formulas look prettier in the HTML output. When
 | 
			
		||||
# enabled you may also need to install MathJax separately and configure the path
 | 
			
		||||
| 
						 | 
				
			
			@ -1423,7 +1423,7 @@ USE_MATHJAX            = NO
 | 
			
		|||
 | 
			
		||||
# When MathJax is enabled you can set the default output format to be used for
 | 
			
		||||
# the MathJax output. See the MathJax site (see:
 | 
			
		||||
# http://docs.mathjax.org/en/latest/output.html) for more details.
 | 
			
		||||
# https://docs.mathjax.org/en/latest/output.html) for more details.
 | 
			
		||||
# Possible values are: HTML-CSS (which is slower, but has the best
 | 
			
		||||
# compatibility), NativeMML (i.e. MathML) and SVG.
 | 
			
		||||
# The default value is: HTML-CSS.
 | 
			
		||||
| 
						 | 
				
			
			@ -1438,11 +1438,11 @@ MATHJAX_FORMAT         = HTML-CSS
 | 
			
		|||
# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
 | 
			
		||||
# Content Delivery Network so you can quickly see the result without installing
 | 
			
		||||
# MathJax. However, it is strongly recommended to install a local copy of
 | 
			
		||||
# MathJax from http://www.mathjax.org before deployment.
 | 
			
		||||
# The default value is: http://cdn.mathjax.org/mathjax/latest.
 | 
			
		||||
# MathJax from https://www.mathjax.org before deployment.
 | 
			
		||||
# The default value is: https://cdn.mathjax.org/mathjax/latest.
 | 
			
		||||
# This tag requires that the tag USE_MATHJAX is set to YES.
 | 
			
		||||
 | 
			
		||||
MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
 | 
			
		||||
MATHJAX_RELPATH        = https://cdn.mathjax.org/mathjax/latest
 | 
			
		||||
 | 
			
		||||
# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
 | 
			
		||||
# extension names that should be enabled during MathJax rendering. For example
 | 
			
		||||
| 
						 | 
				
			
			@ -1453,7 +1453,7 @@ MATHJAX_EXTENSIONS     =
 | 
			
		|||
 | 
			
		||||
# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
 | 
			
		||||
# of code that will be used on startup of the MathJax code. See the MathJax site
 | 
			
		||||
# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
 | 
			
		||||
# (see: https://docs.mathjax.org/en/latest/output.html) for more details. For an
 | 
			
		||||
# example see the documentation.
 | 
			
		||||
# This tag requires that the tag USE_MATHJAX is set to YES.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1500,7 +1500,7 @@ SERVER_BASED_SEARCH    = NO
 | 
			
		|||
#
 | 
			
		||||
# Doxygen ships with an example indexer ( doxyindexer) and search engine
 | 
			
		||||
# (doxysearch.cgi) which are based on the open source search engine library
 | 
			
		||||
# Xapian (see: http://xapian.org/).
 | 
			
		||||
# Xapian (see: https://xapian.org/).
 | 
			
		||||
#
 | 
			
		||||
# See the section "External Indexing and Searching" for details.
 | 
			
		||||
# The default value is: NO.
 | 
			
		||||
| 
						 | 
				
			
			@ -1513,7 +1513,7 @@ EXTERNAL_SEARCH        = NO
 | 
			
		|||
#
 | 
			
		||||
# Doxygen ships with an example indexer ( doxyindexer) and search engine
 | 
			
		||||
# (doxysearch.cgi) which are based on the open source search engine library
 | 
			
		||||
# Xapian (see: http://xapian.org/). See the section "External Indexing and
 | 
			
		||||
# Xapian (see: https://xapian.org/). See the section "External Indexing and
 | 
			
		||||
# Searching" for details.
 | 
			
		||||
# This tag requires that the tag SEARCHENGINE is set to YES.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1684,7 +1684,7 @@ LATEX_SOURCE_CODE      = NO
 | 
			
		|||
 | 
			
		||||
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
 | 
			
		||||
# bibliography, e.g. plainnat, or ieeetr. See
 | 
			
		||||
# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
 | 
			
		||||
# https://en.wikipedia.org/wiki/BibTeX and \cite for more info.
 | 
			
		||||
# The default value is: plain.
 | 
			
		||||
# This tag requires that the tag GENERATE_LATEX is set to YES.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2051,7 +2051,7 @@ HIDE_UNDOC_RELATIONS   = YES
 | 
			
		|||
 | 
			
		||||
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
 | 
			
		||||
# available from the path. This tool is part of Graphviz (see:
 | 
			
		||||
# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
 | 
			
		||||
# https://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
 | 
			
		||||
# Bell Labs. The other options in this section have no effect if this option is
 | 
			
		||||
# set to NO
 | 
			
		||||
# The default value is: NO.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										18
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -9,7 +9,7 @@ Portions Copyright (c) 2012-2013 The Cryptonote developers.
 | 
			
		|||
- Forum: [forum.getmonero.org](https://forum.getmonero.org)
 | 
			
		||||
- Mail: [dev@getmonero.org](mailto:dev@getmonero.org)
 | 
			
		||||
- GitHub: [https://github.com/monero-project/monero](https://github.com/monero-project/monero)
 | 
			
		||||
- IRC: [#monero-dev on Freenode](http://webchat.freenode.net/?randomnick=1&channels=%23monero-dev&prompt=1&uio=d4)
 | 
			
		||||
- IRC: [#monero-dev on Freenode](https://webchat.freenode.net/?randomnick=1&channels=%23monero-dev&prompt=1&uio=d4)
 | 
			
		||||
 | 
			
		||||
## Vulnerability response
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -77,12 +77,12 @@ The Bitcoin donation address is: `1KTexdemPdxSBcG55heUuTjDRYqbC5ZL8H`
 | 
			
		|||
Core development funding and/or some supporting services are also graciously provided by sponsors:
 | 
			
		||||
 | 
			
		||||
[<img width="80" src="https://static.getmonero.org/images/sponsors/mymonero.png"/>](https://mymonero.com)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/kitware.png?1"/>](http://kitware.com)
 | 
			
		||||
[<img width="100" src="https://static.getmonero.org/images/sponsors/dome9.png"/>](http://dome9.com)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/araxis.png"/>](http://araxis.com)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/jetbrains.png"/>](http://www.jetbrains.com/)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/navicat.png"/>](http://www.navicat.com/)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/symas.png"/>](http://www.symas.com/)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/kitware.png?1"/>](https://kitware.com)
 | 
			
		||||
[<img width="100" src="https://static.getmonero.org/images/sponsors/dome9.png"/>](https://dome9.com)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/araxis.png"/>](https://araxis.com)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/jetbrains.png"/>](https://www.jetbrains.com/)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/navicat.png"/>](https://www.navicat.com/)
 | 
			
		||||
[<img width="150" src="https://static.getmonero.org/images/sponsors/symas.png"/>](https://www.symas.com/)
 | 
			
		||||
 | 
			
		||||
There are also several mining pools that kindly donate a portion of their fees, [a list of them can be found on our Bitcointalk post](https://bitcointalk.org/index.php?topic=583449.0).
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -287,14 +287,14 @@ If you are using the older Raspbian Jessie image, compiling Monero is a bit more
 | 
			
		|||
#### On Windows:
 | 
			
		||||
 | 
			
		||||
Binaries for Windows are built on Windows using the MinGW toolchain within
 | 
			
		||||
[MSYS2 environment](http://msys2.github.io). The MSYS2 environment emulates a
 | 
			
		||||
[MSYS2 environment](https://www.msys2.org). The MSYS2 environment emulates a
 | 
			
		||||
POSIX system. The toolchain runs within the environment and *cross-compiles*
 | 
			
		||||
binaries that can run outside of the environment as a regular Windows
 | 
			
		||||
application.
 | 
			
		||||
 | 
			
		||||
**Preparing the build environment**
 | 
			
		||||
 | 
			
		||||
* Download and install the [MSYS2 installer](http://msys2.github.io), either the 64-bit or the 32-bit package, depending on your system.
 | 
			
		||||
* Download and install the [MSYS2 installer](https://www.msys2.org), either the 64-bit or the 32-bit package, depending on your system.
 | 
			
		||||
* Open the MSYS shell via the `MSYS2 Shell` shortcut
 | 
			
		||||
* Update packages using pacman:  
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,7 @@
 | 
			
		|||
# that follow. The default is UTF-8 which is also the encoding used for all 
 | 
			
		||||
# text before the first occurrence of this tag. Doxygen uses libiconv (or the 
 | 
			
		||||
# iconv built into libc) for the transcoding. See 
 | 
			
		||||
# http://www.gnu.org/software/libiconv for the list of possible encodings.
 | 
			
		||||
# https://www.gnu.org/software/libiconv for the list of possible encodings.
 | 
			
		||||
 | 
			
		||||
DOXYFILE_ENCODING      = UTF-8
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -242,7 +242,7 @@ EXTENSION_MAPPING      =
 | 
			
		|||
 | 
			
		||||
# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all 
 | 
			
		||||
# comments according to the Markdown format, which allows for more readable 
 | 
			
		||||
# documentation. See http://daringfireball.net/projects/markdown/ for details. 
 | 
			
		||||
# documentation. See https://daringfireball.net/projects/markdown/ for details. 
 | 
			
		||||
# The output of markdown processing is further processed by doxygen, so you 
 | 
			
		||||
# can mix doxygen, HTML, and XML commands with Markdown formatting. 
 | 
			
		||||
# Disable only in case of backward compatibilities issues.
 | 
			
		||||
| 
						 | 
				
			
			@ -589,7 +589,7 @@ LAYOUT_FILE            =
 | 
			
		|||
# containing the references data. This must be a list of .bib files. The 
 | 
			
		||||
# .bib extension is automatically appended if omitted. Using this command 
 | 
			
		||||
# requires the bibtex tool to be installed. See also 
 | 
			
		||||
# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style 
 | 
			
		||||
# https://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style 
 | 
			
		||||
# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this 
 | 
			
		||||
# feature you need bibtex and perl available in the search path.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -665,7 +665,7 @@ INPUT                  = ../README.md \
 | 
			
		|||
# This tag can be used to specify the character encoding of the source files 
 | 
			
		||||
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is 
 | 
			
		||||
# also the default input encoding. Doxygen uses libiconv (or the iconv built 
 | 
			
		||||
# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for 
 | 
			
		||||
# into libc) for the transcoding. See https://www.gnu.org/software/libiconv for 
 | 
			
		||||
# the list of possible encodings.
 | 
			
		||||
 | 
			
		||||
INPUT_ENCODING         = UTF-8
 | 
			
		||||
| 
						 | 
				
			
			@ -833,7 +833,7 @@ REFERENCES_LINK_SOURCE = YES
 | 
			
		|||
# If the USE_HTAGS tag is set to YES then the references to source code 
 | 
			
		||||
# will point to the HTML generated by the htags(1) tool instead of doxygen 
 | 
			
		||||
# built-in source browser. The htags tool is part of GNU's global source 
 | 
			
		||||
# tagging system (see http://www.gnu.org/software/global/global.html). You 
 | 
			
		||||
# tagging system (see https://www.gnu.org/software/global/global.html). You 
 | 
			
		||||
# will need version 4.8.6 or higher.
 | 
			
		||||
 | 
			
		||||
USE_HTAGS              = NO
 | 
			
		||||
| 
						 | 
				
			
			@ -928,7 +928,7 @@ HTML_EXTRA_FILES       =
 | 
			
		|||
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. 
 | 
			
		||||
# Doxygen will adjust the colors in the style sheet and background images 
 | 
			
		||||
# according to this color. Hue is specified as an angle on a colorwheel, 
 | 
			
		||||
# see http://en.wikipedia.org/wiki/Hue for more information. 
 | 
			
		||||
# see https://en.wikipedia.org/wiki/Hue for more information. 
 | 
			
		||||
# For instance the value 0 represents red, 60 is yellow, 120 is green, 
 | 
			
		||||
# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. 
 | 
			
		||||
# The allowed range is 0 to 359.
 | 
			
		||||
| 
						 | 
				
			
			@ -981,7 +981,7 @@ HTML_INDEX_NUM_ENTRIES = 100
 | 
			
		|||
# directory and running "make install" will install the docset in 
 | 
			
		||||
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find 
 | 
			
		||||
# it at startup. 
 | 
			
		||||
# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html 
 | 
			
		||||
# See https://developer.apple.com/tools/creatingdocsetswithdoxygen.html 
 | 
			
		||||
# for more information.
 | 
			
		||||
 | 
			
		||||
GENERATE_DOCSET        = NO
 | 
			
		||||
| 
						 | 
				
			
			@ -1179,7 +1179,7 @@ FORMULA_FONTSIZE       = 10
 | 
			
		|||
FORMULA_TRANSPARENT    = YES
 | 
			
		||||
 | 
			
		||||
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax 
 | 
			
		||||
# (see http://www.mathjax.org) which uses client side Javascript for the 
 | 
			
		||||
# (see https://www.mathjax.org) which uses client side Javascript for the 
 | 
			
		||||
# rendering instead of using prerendered bitmaps. Use this if you do not 
 | 
			
		||||
# have LaTeX installed or if you want to formulas look prettier in the HTML 
 | 
			
		||||
# output. When enabled you may also need to install MathJax separately and 
 | 
			
		||||
| 
						 | 
				
			
			@ -1194,9 +1194,9 @@ USE_MATHJAX            = NO
 | 
			
		|||
# MATHJAX_RELPATH should be ../mathjax. The default value points to 
 | 
			
		||||
# the MathJax Content Delivery Network so you can quickly see the result without 
 | 
			
		||||
# installing MathJax.  However, it is strongly recommended to install a local 
 | 
			
		||||
# copy of MathJax from http://www.mathjax.org before deployment.
 | 
			
		||||
# copy of MathJax from https://www.mathjax.org before deployment.
 | 
			
		||||
 | 
			
		||||
MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
 | 
			
		||||
MATHJAX_RELPATH        = https://cdn.mathjax.org/mathjax/latest
 | 
			
		||||
 | 
			
		||||
# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension 
 | 
			
		||||
# names that should be enabled during MathJax rendering.
 | 
			
		||||
| 
						 | 
				
			
			@ -1318,7 +1318,7 @@ LATEX_SOURCE_CODE      = NO
 | 
			
		|||
 | 
			
		||||
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the 
 | 
			
		||||
# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See 
 | 
			
		||||
# http://en.wikipedia.org/wiki/BibTeX for more info.
 | 
			
		||||
# https://en.wikipedia.org/wiki/BibTeX for more info.
 | 
			
		||||
 | 
			
		||||
LATEX_BIB_STYLE        = plain
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -73,7 +73,7 @@ public:
 | 
			
		|||
#if defined(_MSC_VER)
 | 
			
		||||
    , m_oss(std::move(rhs.m_oss))
 | 
			
		||||
#else
 | 
			
		||||
      // GCC bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54316
 | 
			
		||||
      // GCC bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54316
 | 
			
		||||
    , m_oss(rhs.m_oss.str(), std::ios_base::out | std::ios_base::ate)
 | 
			
		||||
#endif
 | 
			
		||||
    , m_color(std::move(rhs.m_color))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@
 | 
			
		|||
 | 
			
		||||
#define ST_LOG(x) CINFO(el::base::Writer,el::base::DispatchAction::FileOnlyLog,MONERO_DEFAULT_LOG_CATEGORY) << x
 | 
			
		||||
 | 
			
		||||
// from http://stackoverflow.com/questions/11665829/how-can-i-print-stack-trace-for-caught-exceptions-in-c-code-injection-in-c
 | 
			
		||||
// from https://stackoverflow.com/questions/11665829/how-can-i-print-stack-trace-for-caught-exceptions-in-c-code-injection-in-c
 | 
			
		||||
 | 
			
		||||
// The decl of __cxa_throw in /usr/include/.../cxxabi.h uses
 | 
			
		||||
// 'std::type_info *', but GCC's built-in protype uses 'void *'.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@
 | 
			
		|||
 * The blake256_* and blake224_* functions are largely copied from
 | 
			
		||||
 * blake256_light.c and blake224_light.c from the BLAKE website:
 | 
			
		||||
 *
 | 
			
		||||
 *     http://131002.net/blake/
 | 
			
		||||
 *     https://131002.net/blake/
 | 
			
		||||
 *
 | 
			
		||||
 * The hmac_* functions implement HMAC-BLAKE-256 and HMAC-BLAKE-224.
 | 
			
		||||
 * HMAC is specified by RFC 2104.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,2 +1,2 @@
 | 
			
		|||
EdDSA signatures using Curve25519
 | 
			
		||||
from http://hyperelliptic.org/ebats/supercop-20141124.tar.bz2
 | 
			
		||||
from https://hyperelliptic.org/ebats/supercop-20141124.tar.bz2
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#assumes you have gnu sed, osx sed might need slight syntax changeo
 | 
			
		||||
#c.f. http://unix.stackexchange.com/questions/112023/how-can-i-replace-a-string-in-a-files
 | 
			
		||||
#c.f. https://unix.stackexchange.com/questions/112023/how-can-i-replace-a-string-in-a-files
 | 
			
		||||
 | 
			
		||||
#written by shen-noether monero research labs
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -8,7 +8,7 @@ import glob #for copy files
 | 
			
		|||
import textwrap #for comments etc
 | 
			
		||||
 | 
			
		||||
print("make sure you have cat and grep installed")
 | 
			
		||||
print("also assumes gnu sed syntax, c.f. :http://unix.stackexchange.com/questions/112023/how-can-i-replace-a-string-in-a-files")
 | 
			
		||||
print("also assumes gnu sed syntax, c.f. :https://unix.stackexchange.com/questions/112023/how-can-i-replace-a-string-in-a-files")
 | 
			
		||||
print("I believe osx may have slightly different version of sed")
 | 
			
		||||
print("maybe someone smart can replace the sed with perl..")
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,6 @@ shen_ed25519_ref10
 | 
			
		|||
MakeCryptoOps.py makes crypto-ops.c in the Monero source from the ref10 implementation
 | 
			
		||||
 | 
			
		||||
EdDSA signatures using Curve25519
 | 
			
		||||
from http://hyperelliptic.org/ebats/supercop-20141124.tar.bz2
 | 
			
		||||
from https://hyperelliptic.org/ebats/supercop-20141124.tar.bz2
 | 
			
		||||
 | 
			
		||||
Commented / combined by Shen Noether, Monero Research Lab
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -43,8 +43,8 @@
 | 
			
		|||
#elif defined(_MSC_VER)
 | 
			
		||||
#include <assert.h>
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
// http://stackoverflow.com/questions/1113409/attribute-constructor-equivalent-in-vc
 | 
			
		||||
// http://msdn.microsoft.com/en-us/library/bb918180.aspx
 | 
			
		||||
// https://stackoverflow.com/questions/1113409/attribute-constructor-equivalent-in-vc
 | 
			
		||||
// https://msdn.microsoft.com/en-us/library/bb918180.aspx
 | 
			
		||||
#pragma section(".CRT$XCT", read)
 | 
			
		||||
#define INITIALIZER(name) \
 | 
			
		||||
  static void __cdecl name(void); \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -309,7 +309,7 @@ STATIC INLINE void aes_256_assist2(__m128i* t1, __m128i * t3)
 | 
			
		|||
 * CPU AES support.
 | 
			
		||||
 * For more information about these functions, see page 19 of Intel's AES instructions
 | 
			
		||||
 * white paper:
 | 
			
		||||
 * http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/aes-instructions-set-white-paper.pdf
 | 
			
		||||
 * https://www.intel.com/content/dam/doc/white-paper/advanced-encryption-standard-new-instructions-set-paper.pdf
 | 
			
		||||
 *
 | 
			
		||||
 * @param key the input 128 bit key
 | 
			
		||||
 * @param expandedKey An output buffer to hold the generated key schedule
 | 
			
		||||
| 
						 | 
				
			
			@ -558,7 +558,7 @@ void slow_hash_free_state(void)
 | 
			
		|||
 * AES support on x86 CPUs.
 | 
			
		||||
 *
 | 
			
		||||
 * A diagram of the inner loop of this function can be found at
 | 
			
		||||
 * http://www.cs.cmu.edu/~dga/crypto/xmr/cryptonight.png
 | 
			
		||||
 * https://www.cs.cmu.edu/~dga/crypto/xmr/cryptonight.png
 | 
			
		||||
 *
 | 
			
		||||
 * @param data the data to hash
 | 
			
		||||
 * @param length the length in bytes of the data
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -67,7 +67,7 @@ size_t tree_hash_cnt(size_t count) {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
void tree_hash(const char (*hashes)[HASH_SIZE], size_t count, char *root_hash) {
 | 
			
		||||
// The blockchain block at height 202612 http://monerochain.info/block/bbd604d2ba11ba27935e006ed39c9bfdd99b76bf4a50654bc1e1e61217962698
 | 
			
		||||
// The blockchain block at height 202612 https://moneroblocks.info/block/202612
 | 
			
		||||
// contained 514 transactions, that triggered bad calculation of variable "cnt" in the original version of this function
 | 
			
		||||
// as from CryptoNote code.
 | 
			
		||||
//
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@
 | 
			
		|||
 * Sources:
 | 
			
		||||
 *   Baza Radikaro Oficiala
 | 
			
		||||
 *   Reta Vortaro (http://www.reta-vortaro.de/revo/)
 | 
			
		||||
 *   Esperanto Panorama - Esperanto-English Dictionary (http://www.esperanto-panorama.net/vortaro/eoen.htm)
 | 
			
		||||
 *   Esperanto Panorama - Esperanto-English Dictionary (https://www.esperanto-panorama.net/vortaro/eoen.htm)
 | 
			
		||||
 *   ESPDIC - Paul Denisowski (http://www.denisowski.org/Esperanto/ESPDIC/espdic.txt)
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Word list authored by: sorpaas
 | 
			
		||||
 * Sources:
 | 
			
		||||
 *   lo gimste jo'u lo ma'oste (http://guskant.github.io/lojbo/gismu-cmavo.html)
 | 
			
		||||
 *   lo gimste jo'u lo ma'oste (https://guskant.github.io/lojbo/gismu-cmavo.html)
 | 
			
		||||
 *   N-grams of Lojban corpus (https://mw.lojban.org/papri/N-grams_of_Lojban_corpus)
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -147,7 +147,7 @@ namespace rct {
 | 
			
		|||
    //This is a just slghtly more efficient version than the ones described below
 | 
			
		||||
    //(will be explained in more detail in Ring Multisig paper
 | 
			
		||||
    //These are aka MG signatutes in earlier drafts of the ring ct paper
 | 
			
		||||
    // c.f. http://eprint.iacr.org/2015/1098 section 2. 
 | 
			
		||||
    // c.f. https://eprint.iacr.org/2015/1098 section 2. 
 | 
			
		||||
    // Gen creates a signature which proves that for some column in the keymatrix "pk"
 | 
			
		||||
    //   the signer knows a secret key for each row in that column
 | 
			
		||||
    // Ver verifies that the MG sig was created correctly        
 | 
			
		||||
| 
						 | 
				
			
			@ -244,7 +244,7 @@ namespace rct {
 | 
			
		|||
    //This is a just slghtly more efficient version than the ones described below
 | 
			
		||||
    //(will be explained in more detail in Ring Multisig paper
 | 
			
		||||
    //These are aka MG signatutes in earlier drafts of the ring ct paper
 | 
			
		||||
    // c.f. http://eprint.iacr.org/2015/1098 section 2. 
 | 
			
		||||
    // c.f. https://eprint.iacr.org/2015/1098 section 2. 
 | 
			
		||||
    // Gen creates a signature which proves that for some column in the keymatrix "pk"
 | 
			
		||||
    //   the signer knows a secret key for each row in that column
 | 
			
		||||
    // Ver verifies that the MG sig was created correctly            
 | 
			
		||||
| 
						 | 
				
			
			@ -307,7 +307,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //proveRange and verRange
 | 
			
		||||
    //proveRange gives C, and mask such that \sumCi = C
 | 
			
		||||
    //   c.f. http://eprint.iacr.org/2015/1098 section 5.1
 | 
			
		||||
    //   c.f. https://eprint.iacr.org/2015/1098 section 5.1
 | 
			
		||||
    //   and Ci is a commitment to either 0 or 2^i, i=0,...,63
 | 
			
		||||
    //   thus this proves that "amount" is in [0, 2^64]
 | 
			
		||||
    //   mask is a such that C = aG + bH, and b = amount
 | 
			
		||||
| 
						 | 
				
			
			@ -339,7 +339,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //proveRange and verRange
 | 
			
		||||
    //proveRange gives C, and mask such that \sumCi = C
 | 
			
		||||
    //   c.f. http://eprint.iacr.org/2015/1098 section 5.1
 | 
			
		||||
    //   c.f. https://eprint.iacr.org/2015/1098 section 5.1
 | 
			
		||||
    //   and Ci is a commitment to either 0 or 2^i, i=0,...,63
 | 
			
		||||
    //   thus this proves that "amount" is in [0, 2^64]
 | 
			
		||||
    //   mask is a such that C = aG + bH, and b = amount
 | 
			
		||||
| 
						 | 
				
			
			@ -441,7 +441,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //Ring-ct MG sigs
 | 
			
		||||
    //Prove: 
 | 
			
		||||
    //   c.f. http://eprint.iacr.org/2015/1098 section 4. definition 10. 
 | 
			
		||||
    //   c.f. https://eprint.iacr.org/2015/1098 section 4. definition 10. 
 | 
			
		||||
    //   This does the MG sig on the "dest" part of the given key matrix, and 
 | 
			
		||||
    //   the last row is the sum of input commitments from that column - sum output commitments
 | 
			
		||||
    //   this shows that sum inputs = sum outputs
 | 
			
		||||
| 
						 | 
				
			
			@ -527,7 +527,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //Ring-ct MG sigs
 | 
			
		||||
    //Prove: 
 | 
			
		||||
    //   c.f. http://eprint.iacr.org/2015/1098 section 4. definition 10. 
 | 
			
		||||
    //   c.f. https://eprint.iacr.org/2015/1098 section 4. definition 10. 
 | 
			
		||||
    //   This does the MG sig on the "dest" part of the given key matrix, and 
 | 
			
		||||
    //   the last row is the sum of input commitments from that column - sum output commitments
 | 
			
		||||
    //   this shows that sum inputs = sum outputs
 | 
			
		||||
| 
						 | 
				
			
			@ -650,7 +650,7 @@ namespace rct {
 | 
			
		|||
    //   Also contains masked "amount" and "mask" so the receiver can see how much they received
 | 
			
		||||
    //verRct:
 | 
			
		||||
    //   verifies that all signatures (rangeProogs, MG sig, sum inputs = outputs) are correct
 | 
			
		||||
    //decodeRct: (c.f. http://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //decodeRct: (c.f. https://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //   uses the attached ecdh info to find the amounts represented by each output commitment 
 | 
			
		||||
    //   must know the destination private key to find the correct amount, else will return a random number
 | 
			
		||||
    //   Note: For txn fees, the last index in the amounts vector should contain that
 | 
			
		||||
| 
						 | 
				
			
			@ -828,7 +828,7 @@ namespace rct {
 | 
			
		|||
    //   Also contains masked "amount" and "mask" so the receiver can see how much they received
 | 
			
		||||
    //verRct:
 | 
			
		||||
    //   verifies that all signatures (rangeProogs, MG sig, sum inputs = outputs) are correct
 | 
			
		||||
    //decodeRct: (c.f. http://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //decodeRct: (c.f. https://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //   uses the attached ecdh info to find the amounts represented by each output commitment 
 | 
			
		||||
    //   must know the destination private key to find the correct amount, else will return a random number    
 | 
			
		||||
    bool verRct(const rctSig & rv, bool semantics) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1023,7 +1023,7 @@ namespace rct {
 | 
			
		|||
    //   Also contains masked "amount" and "mask" so the receiver can see how much they received
 | 
			
		||||
    //verRct:
 | 
			
		||||
    //   verifies that all signatures (rangeProogs, MG sig, sum inputs = outputs) are correct
 | 
			
		||||
    //decodeRct: (c.f. http://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //decodeRct: (c.f. https://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //   uses the attached ecdh info to find the amounts represented by each output commitment 
 | 
			
		||||
    //   must know the destination private key to find the correct amount, else will return a random number    
 | 
			
		||||
    xmr_amount decodeRct(const rctSig & rv, const key & sk, unsigned int i, key & mask, hw::device &hwdev) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,7 +70,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //Multilayered Spontaneous Anonymous Group Signatures (MLSAG signatures)
 | 
			
		||||
    //These are aka MG signatutes in earlier drafts of the ring ct paper
 | 
			
		||||
    // c.f. http://eprint.iacr.org/2015/1098 section 2.
 | 
			
		||||
    // c.f. https://eprint.iacr.org/2015/1098 section 2.
 | 
			
		||||
    // Gen creates a signature which proves that for some column in the keymatrix "pk"
 | 
			
		||||
    //   the signer knows a secret key for each row in that column
 | 
			
		||||
    // Ver verifies that the MG sig was created correctly
 | 
			
		||||
| 
						 | 
				
			
			@ -80,7 +80,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //proveRange and verRange
 | 
			
		||||
    //proveRange gives C, and mask such that \sumCi = C
 | 
			
		||||
    //   c.f. http://eprint.iacr.org/2015/1098 section 5.1
 | 
			
		||||
    //   c.f. https://eprint.iacr.org/2015/1098 section 5.1
 | 
			
		||||
    //   and Ci is a commitment to either 0 or 2^i, i=0,...,63
 | 
			
		||||
    //   thus this proves that "amount" is in [0, 2^64]
 | 
			
		||||
    //   mask is a such that C = aG + bH, and b = amount
 | 
			
		||||
| 
						 | 
				
			
			@ -90,7 +90,7 @@ namespace rct {
 | 
			
		|||
 | 
			
		||||
    //Ring-ct MG sigs
 | 
			
		||||
    //Prove:
 | 
			
		||||
    //   c.f. http://eprint.iacr.org/2015/1098 section 4. definition 10.
 | 
			
		||||
    //   c.f. https://eprint.iacr.org/2015/1098 section 4. definition 10.
 | 
			
		||||
    //   This does the MG sig on the "dest" part of the given key matrix, and
 | 
			
		||||
    //   the last row is the sum of input commitments from that column - sum output commitments
 | 
			
		||||
    //   this shows that sum inputs = sum outputs
 | 
			
		||||
| 
						 | 
				
			
			@ -116,7 +116,7 @@ namespace rct {
 | 
			
		|||
    //   Also contains masked "amount" and "mask" so the receiver can see how much they received
 | 
			
		||||
    //verRct:
 | 
			
		||||
    //   verifies that all signatures (rangeProogs, MG sig, sum inputs = outputs) are correct
 | 
			
		||||
    //decodeRct: (c.f. http://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //decodeRct: (c.f. https://eprint.iacr.org/2015/1098 section 5.1.1)
 | 
			
		||||
    //   uses the attached ecdh info to find the amounts represented by each output commitment
 | 
			
		||||
    //   must know the destination private key to find the correct amount, else will return a random number
 | 
			
		||||
    rctSig genRct(const key &message, const ctkeyV & inSk, const keyV & destinations, const std::vector<xmr_amount> & amounts, const ctkeyM &mixRing, const keyV &amount_keys, const multisig_kLRki *kLRki, multisig_out *msout, unsigned int index, ctkeyV &outSk, bool bulletproof, hw::device &hwdev);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -150,7 +150,7 @@ namespace rct {
 | 
			
		|||
    };
 | 
			
		||||
    
 | 
			
		||||
    //just contains the necessary keys to represent MLSAG sigs
 | 
			
		||||
    //c.f. http://eprint.iacr.org/2015/1098
 | 
			
		||||
    //c.f. https://eprint.iacr.org/2015/1098
 | 
			
		||||
    struct mgSig {
 | 
			
		||||
        keyM ss;
 | 
			
		||||
        key cc;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1 +1 @@
 | 
			
		|||
iframe_test.html?api_url=http://api.vk.com/api.php&api_id=3289090&api_settings=1&viewer_id=562964060&viewer_type=0&sid=0aad8d1c5713130f9ca0076f2b7b47e532877424961367d81e7fa92455f069be7e21bc3193cbd0be11895&secret=368ebbc0ef&access_token=668bc03f43981d883f73876ffff4aa8564254b359cc745dfa1b3cde7bdab2e94105d8f6d8250717569c0a7&user_id=0&group_id=0&is_app_user=1&auth_key=d2f7a895ca5ff3fdb2a2a8ae23fe679a&language=0&parent_language=0&ad_info=ElsdCQBaQlxiAQRdFUVUXiN2AVBzBx5pU1BXIgZUJlIEAWcgAUoLQg==&referrer=unknown&lc_name=9834b6a3&hash=
 | 
			
		||||
iframe_test.html?api_url=https://api.vk.com/api.php&api_id=3289090&api_settings=1&viewer_id=562964060&viewer_type=0&sid=0aad8d1c5713130f9ca0076f2b7b47e532877424961367d81e7fa92455f069be7e21bc3193cbd0be11895&secret=368ebbc0ef&access_token=668bc03f43981d883f73876ffff4aa8564254b359cc745dfa1b3cde7bdab2e94105d8f6d8250717569c0a7&user_id=0&group_id=0&is_app_user=1&auth_key=d2f7a895ca5ff3fdb2a2a8ae23fe679a&language=0&parent_language=0&ad_info=ElsdCQBaQlxiAQRdFUVUXiN2AVBzBx5pU1BXIgZUJlIEAWcgAUoLQg==&referrer=unknown&lc_name=9834b6a3&hash=
 | 
			
		||||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y unzip automake build-essential curl fil
 | 
			
		|||
 | 
			
		||||
WORKDIR /opt/android
 | 
			
		||||
## INSTALL ANDROID SDK
 | 
			
		||||
RUN curl -s -O http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz \
 | 
			
		||||
RUN curl -s -O https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz \
 | 
			
		||||
    && tar --no-same-owner -xzf android-sdk_r24.4.1-linux.tgz \
 | 
			
		||||
    && rm -f android-sdk_r24.4.1-linux.tgz
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ ENV PATH /usr/cmake-${CMAKE_VERSION}-Linux-x86_64/bin:$PATH
 | 
			
		|||
 | 
			
		||||
# download, configure and make Zlib
 | 
			
		||||
ENV ZLIB_VERSION 1.2.11
 | 
			
		||||
RUN curl -s -O http://zlib.net/zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
RUN curl -s -O https://zlib.net/zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
    && tar -xzf zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
    && rm zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
    && mv zlib-${ZLIB_VERSION} zlib \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,7 @@ RUN apt-get update && apt-get install -y unzip automake build-essential curl fil
 | 
			
		|||
 | 
			
		||||
WORKDIR /opt/android
 | 
			
		||||
## INSTALL ANDROID SDK
 | 
			
		||||
RUN curl -s -O http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz \
 | 
			
		||||
RUN curl -s -O https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz \
 | 
			
		||||
    && tar --no-same-owner -xzf android-sdk_r24.4.1-linux.tgz \
 | 
			
		||||
    && rm -f android-sdk_r24.4.1-linux.tgz
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ ENV PATH /usr/cmake-${CMAKE_VERSION}-Linux-x86_64/bin:$PATH
 | 
			
		|||
 | 
			
		||||
# download, configure and make Zlib
 | 
			
		||||
ENV ZLIB_VERSION 1.2.11
 | 
			
		||||
RUN curl -s -O http://zlib.net/zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
RUN curl -s -O https://zlib.net/zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
    && tar -xzf zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
    && rm zlib-${ZLIB_VERSION}.tar.gz \
 | 
			
		||||
    && mv zlib-${ZLIB_VERSION} zlib \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue