https://github.com/urbanjost/m_hashkeys
hash algorithms
https://github.com/urbanjost/m_hashkeys
fortran-package-manager fpm hashkeys
Last synced: 3 months ago
JSON representation
hash algorithms
- Host: GitHub
- URL: https://github.com/urbanjost/m_hashkeys
- Owner: urbanjost
- Created: 2021-09-26T03:06:47.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-07-11T02:28:27.000Z (11 months ago)
- Last Synced: 2025-07-11T05:52:44.870Z (11 months ago)
- Topics: fortran-package-manager, fpm, hashkeys
- Language: Fortran
- Homepage:
- Size: 12.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
NOTE: This repository requires being built with fpm ( [Fortran Package Manager](https://github.com/fortran-lang/fpm) )
Alternatively, it may be found as a part of the GPF( [General Purpose Fortran](https://github.com/urbanjost/general-purpose-fortran) )
## Name
### M_hashkeys - a collection of hash key generator modules
## Description
M_hashkeys(3f) is a Fortran repository that contains several modules
of hash generators.
## Documentation 
### User
All documents are contained in the docs/ directory including
archive files of man(1) pages that can be installed on ULS
(Unix-Like Systems).
#### Individual man-pages as HTML
HTML versions of the man-pages describe all the routines:
- An [index](https://urbanjost.github.io/M_hashkeys/man3.html) to M_hashkeys.f90 and M_hashkeys__sha3.f90
#### All man-pages amalgamated as HTML
Another view of these documents (that uses javascript to combine all
the HTML descriptions of the man-pages) is in a form that can easily be printed as a single document.
- [*BOOK_M_hashkeys*](https://urbanjost.github.io/M_hashkeys/BOOK_M_hashkeys.html)
- [*BOOK_M_hashkeys__sha3*](https://urbanjost.github.io/M_hashkeys/BOOK_M_hashkeys__sha3.html)
### real man-pages 
+ [manpages.zip](https://urbanjost.github.io/M_hashkeys/manpages.zip)
+ [manpages.tgz](https://urbanjost.github.io/M_hashkeys/manpages.tgz)
- [CHANGELOG](docs/CHANGELOG.md) provides a history of significant changes
### Developer
- [doxygen(1) output](https://urbanjost.github.io/M_hashkeys/doxygen_out/html/index.html).
- [ford(1) output](https://urbanjost.github.io/M_hashkeys/fpm-ford/index.html).
- [github action status](docs/STATUS.md)
## Download and Build
### fpm 
Download the github repository and build it with
fpm ( as described at [Fortran Package Manager](https://github.com/fortran-lang/fpm) )
```bash
git clone https://github.com/urbanjost/M_hashkeys.git
cd M_hashkeys
fpm test
```
or just list it as a dependency in your fpm.toml project file.
```toml
[dependencies]
M_hashkeys = { git = "https://github.com/urbanjost/M_hashkeys.git" }
```
---