-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
reednel
committed
Dec 22, 2022
1 parent
3972cf4
commit 00501ad
Showing
11 changed files
with
89 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# Contributing to AAG | ||
|
||
The following guidelines are designed for contributors to AAG. | ||
|
||
## Reporting Issues and Questions | ||
|
||
For reporting a bug, a failed function or requesting a new feature, open an issue in GitHub's [issue tracker](https://github.com/reednel/aag/issues). First, seach through existing issues (open or closed) that might have the answer to your question. | ||
|
||
When reporting a bug, it is most helpful to include: | ||
|
||
- A quick background/summary | ||
- Specific steps to reproduce, with sample code if you can | ||
- The expected result | ||
- The actual result | ||
- Notes (i.e. why you think this might be happening, or things you tried that didn't work) | ||
|
||
## Contributing Code | ||
|
||
To make contributions to AAG, request your changes or contributions via a pull request against the `development` branch of the AAG repository. | ||
|
||
Please use the following steps: | ||
|
||
1. Fork the AAG repository to your GitHub account | ||
2. Clone your fork locally with `git clone` | ||
3. Create a new branch with a name that describes your contribution. For example, if your contribution is a bug fix in `fileio.cpp`, your new branch can be named `bugfix/fileio`. You can create and switch to it with `git checkout -b bugfix/fileio` | ||
4. Make your changes on this new branch. | ||
5. Push your changes to your fork. | ||
6. [Submit a pull request](https://github.com/reednel/AAG/pulls) against the `development` branch in AAG. | ||
|
||
## License | ||
|
||
By contributing, you agree that your contributions will be licensed under its MIT License. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,35 @@ | ||
# Anshel-Anshel-Goldfeld | ||
|
||
[](https://github.com/reednel/aag/releases) [](https://github.com/reednel/aag/blob/main/LICENCE) [](https://github.com/reednel/aag/issues)  | ||
|
||
## Description | ||
|
||
A generic implementation of the AAG key exchange using the [SageMath](https://www.sagemath.org/) computer algebra system. | ||
|
||
## Requirements | ||
|
||
This program requires **Python** and **SAGE**. Sage may be installed in a Docker container as described in the next section. | ||
|
||
## Docker Deployment | ||
|
||
The `.devcontainer` folder contains the config to open this repository into a | ||
Docker container with VS code and the [VS code Dev Containers | ||
extension](https://code.visualstudio.com/docs/devcontainers/containers) | ||
The `.devcontainer` folder contains the config to open this repository into a Docker container with VS code and the [VS code Dev Containers extension](https://code.visualstudio.com/docs/devcontainers/containers) | ||
|
||
The Docker container comes with [SAGE](https://www.sagemath.org/) installed. | ||
|
||
## Compiled code | ||
See [this documentation](https://doc.sagemath.org/html/en/tutorial/programming.html) for more details on the importance of creating compiled code for execution speed. | ||
|
||
## Usage | ||
|
||
When the environment is configured inside a Docker container, a python file `file.py` can be run from its directory with `sage --python file.py`. | ||
|
||
## Simulations in the Manuscript | ||
|
||
All scripts and instructions to reproduce the analyses in the manuscript can be found in the `simulations` folder. | ||
|
||
## Contributions, Questions, Issues, and Feedback | ||
|
||
Users interested in expanding functionalities in MiNAA are welcome to do so. Issues reports are encouraged through Github's [issue tracker](https://github.com/reednel/aag/issues). See details on how to contribute and report issues in [CONTRIBUTING.md](https://github.com/reednel/aag/blob/master/CONTRIBUTING.md). | ||
|
||
## License | ||
|
||
See [this documentation](https://doc.sagemath.org/html/en/tutorial/programming.html) for more details on the importance of creating compiled code for execution speed. | ||
MiNAA is licensed under the [MIT](https://opensource.org/licenses/MIT) licence. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters