Skip to content
Open
Show file tree
Hide file tree
Changes from 36 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
e144deb
33 algorithms now have the oid property value included
toscalix Oct 22, 2025
5c77cf3
oid property described in the properties description file
toscalix Oct 22, 2025
99aab5f
Add SPDX license identifier to 3des.yaml
toscalix Oct 22, 2025
1f6703f
Fix formatting in 3des.yaml
toscalix Oct 22, 2025
bf8c04a
Add SPDX license identifier to CMAC.yaml
toscalix Oct 22, 2025
0e6e03a
Add SPDX license identifier to X509.yaml
toscalix Oct 22, 2025
c09e1b2
Add SPDX license identifier to aes.yaml
toscalix Oct 22, 2025
943dade
Add SPDX license identifier to argon2.yaml
toscalix Oct 22, 2025
9d6b23f
Add SPDX license identifier to aria.yaml
toscalix Oct 22, 2025
ef1e7fd
Add SPDX license identifier to blowfish.yaml
toscalix Oct 22, 2025
1b88f8b
Add SPDX license identifier to camellia.yaml
toscalix Oct 22, 2025
9ac3da1
Add SPDX license identifier to cast.yaml
toscalix Oct 22, 2025
fdab322
Add SPDX license identifier to des.yaml
toscalix Oct 22, 2025
3ca1e69
Add SPDX license identifier to desede.yaml
toscalix Oct 22, 2025
fc15f6b
Add SPDX license identifier to diffiehellman.yaml
toscalix Oct 22, 2025
1d6d046
Add SPDX license identifier to dsa.yaml
toscalix Oct 22, 2025
3b4eda2
Add SPDX license identifier to ecdh.yaml
toscalix Oct 22, 2025
3705116
Add SPDX license identifier to ecmqv.yaml
toscalix Oct 22, 2025
12a0510
Add SPDX license identifier to elgamal.yaml
toscalix Oct 22, 2025
d6074f1
Add SPDX license identifier to gost.yaml
toscalix Oct 22, 2025
3c96dd4
Add SPDX license identifier to idea.yaml
toscalix Oct 22, 2025
f21a3a4
Add SPDX license identifier to keccak.yaml
toscalix Oct 22, 2025
e05a28f
Add SPDX license identifier to pbkdf2.yaml
toscalix Oct 22, 2025
9c06665
Add SPDX license identifier to pkcs12.yaml
toscalix Oct 22, 2025
42dee2f
Add SPDX license identifier to pkcs7.yaml
toscalix Oct 22, 2025
e275f43
Add SPDX license identifier to rc2.yaml
toscalix Oct 22, 2025
2b2433c
Add SPDX license identifier to rc4.yaml
toscalix Oct 22, 2025
420c590
Add SPDX license identifier to rc5.yaml
toscalix Oct 22, 2025
0dfd8ed
Add SPDX license identifier to rc6.yaml
toscalix Oct 22, 2025
fde8333
Add SPDX license identifier to rijndael.yaml
toscalix Oct 22, 2025
5d46b66
Add SPDX license identifier to ripemd.yaml
toscalix Oct 22, 2025
0b24dad
Add SPDX-License-Identifier to rsa.yaml
toscalix Oct 22, 2025
3c67e09
Add SPDX license identifier to seed.yaml
toscalix Oct 22, 2025
a512c22
Add SPDX license identifier to serpent.yaml
toscalix Oct 22, 2025
6b7290b
Add SPDX license identifier to tdes.yaml
toscalix Oct 22, 2025
17e70a3
Add SPDX license identifier to twofish.yaml
toscalix Oct 22, 2025
58383f6
Update yaml/argon2.yaml
toscalix Oct 29, 2025
e4d699e
Update yaml/camellia.yaml
toscalix Oct 29, 2025
abd428a
Update yaml/pkcs7.yaml
toscalix Oct 29, 2025
05755ed
Update yaml/elgamal.yaml
toscalix Oct 29, 2025
f1b570b
Update yaml/rc6.yaml
toscalix Oct 29, 2025
421b17a
Update yaml/serpent.yaml
toscalix Nov 5, 2025
84aa95b
Update yaml/twofish.yaml
toscalix Nov 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions crypto-algorithms-list-properties-description.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,11 @@
* Description: unique identifier for every cryptographic algorithm. This list provides an identifier per algorithm.
* Values: string, where the usage of lower or upper case characters depend on each algorithm

## oid

* Description: unique, globally unambiguous identifier, managed by registration authorities to ensure it clearly identifies a specific object, such as a cryptographic algorithm
* Values: series of integers separated by dots, where each number represents a level in a tree structure

## Name

* Description: widely accepted name provided by the author of the algorithm or a standardization body
Expand Down
1 change: 1 addition & 0 deletions yaml/3des.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: 3des
oid: 1.2.840.113549.3.7
name: Triple Data Encryption Standard
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/CMAC.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: CMAC
oid: 1.2.840.113549.1.9.16.3.25
name: Cipher-based Message Authentication Code
cryptoClass: Cryptographic-Hash-Function/Message-Authentication-Code
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/X509.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: X509
oid: 2.5.4
name: ITU-T Recommendation X.509 - Public Key Infrastructure Certificate Framework
cryptoClass: Asymmetric-Key-Algorithm/Protocol
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/aes.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: aes
oid: 2.16.840.1.101.3.4.1
name: Advanced Encryption Standard
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '256'
Expand Down
1 change: 1 addition & 0 deletions yaml/argon2.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: 'argon2'
oid: 1.3.6.1.4.1.50370.1
name: 'Argon2'
cryptoClass: 'Key-Derivation-Function'
commonkeySize: '256'
Expand Down
1 change: 1 addition & 0 deletions yaml/aria.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: aria
oid: 1.2.410.200046.1.1.1
name: Aria Block Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/blowfish.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: blowfish
oid: 1.3.6.1.4.1.3029.1.2
name: Blowfish Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '320'
Expand Down
1 change: 1 addition & 0 deletions yaml/camellia.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: camellia
oid: 1.2.392.200011.61.1.1.1.2
name: Camellia Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '256'
Expand Down
1 change: 1 addition & 0 deletions yaml/cast.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: cast
oid: 1.2.840.113533.7.66.10
name: Carlisle Adams and Stafford Tavares
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '320'
1 change: 1 addition & 0 deletions yaml/des.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: des
oid: 1.3.14.3.2.7
name: Data Encryption Standard
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '168'
Expand Down
1 change: 1 addition & 0 deletions yaml/desede.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: desede
oid: 1.2.840.113549.3.7
name: Data Encryption Standard – Encrypt-Decrypt-Encrypt.
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '168'
Expand Down
1 change: 1 addition & 0 deletions yaml/diffiehellman.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: diffiehellman
oid: 1.2.840.113549.1.3.1
name: Diffie-Hellman Key Exchange
cryptoClass: Asymmetric-Key-Algorithm/Key-Exchange-Mechanism
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/dsa.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: dsa
oid: 1.2.840.10040.4.1
name: Digital Signature Algorithm
cryptoClass: Asymmetric-Key-Algorithm/Digital-Signature
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/ecdh.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: ecdh
oid: 1.3.132.1.12
name: Elliptic-Curve Diffie-Hellman
cryptoClass: Asymmetric-Key-Algorithm/Key-Exchange-Mechanism
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/ecmqv.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: ecmqv
oid: 1.3.132.1.13
name: Elliptic Curve Menezes-Qu-Vanstone
cryptoClass: Asymmetric-Key-Algorithm/Key-Exchange-Mechanism
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/elgamal.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: elgamal
oid: 1.3.6.1.4.1.3029.1.2.1
name: ElGamal Encryption System
cryptoClass: Asymmetric-Key-Algorithm/Public-Key-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/gost.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: gost
oid: 1.2.643.2.2.21
name: GOST Block Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '64'
1 change: 1 addition & 0 deletions yaml/idea.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: idea
oid: 1.3.6.1.4.1.188.7.1.1.2
name: International Data Encryption Algorithm
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '64'
Expand Down
1 change: 1 addition & 0 deletions yaml/keccak.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: keccak
oid: 2.16.840.1.101.3.4.2
name: Keccak Hash Function
cryptoClass: Cryptographic-Hash-Function/Hash-Function
commonkeySize: '256'
Expand Down
1 change: 1 addition & 0 deletions yaml/pbkdf2.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: pbkdf2
oid: 1.2.840.113549.1.5.12
name: Password-Based Key Derivation Function 2
cryptoClass: Cryptographic-Hash-Function/Key-Derivation
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/pkcs12.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: pkcs12
oid: 1.2.840.113549.1.12
name: Public Key Cryptography Standards 12
cryptoClass: Asymmetric-Key-Algorithm/Protocol
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/pkcs7.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: pkcs7
oid: 1.2.840.113549.1.7.1
name: Public Key Cryptography Standards 7
cryptoClass: Asymmetric-Key-Algorithm/Protocol
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/rc2.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: rc2
oid: 1.2.840.113549.3.2
name: Rivest Cipher 2
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/rc4.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: rc4
oid: 1.2.840.113549.3.4
name: Rivest Cipher 4
cryptoClass: Symmetric-Key-Algorithm/Stream-Cipher
commonkeySize: '2048'
Expand Down
1 change: 1 addition & 0 deletions yaml/rc5.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: rc5
oid: 1.2.840.113549.3.8
name: Rivest Cipher 5
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/rc6.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: rc6
oid: 1.2.840.113549.3.9
name: Rivest Cipher 6
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/rijndael.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: rijndael
oid: 2.16.840.1.101.3.4.1
name: Rijndael - AES Candidate Algorithm
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '256'
Expand Down
1 change: 1 addition & 0 deletions yaml/ripemd.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: ripemd
oid: 1.3.36.3.2.1
name: RIPEMD Hash Function
cryptoClass: Cryptographic-Hash-Function/Hash-Function
commonkeySize: '128'
1 change: 1 addition & 0 deletions yaml/rsa.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: rsa
oid: 1.2.840.113549.1.1.1
name: Rivest–Shamir–Adleman Algorithm
cryptoClass: Asymmetric-Key-Algorithm/Public-Key-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/seed.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: seed
oid: 1.2.410.200004.1
name: SEED Block Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '256'
Expand Down
1 change: 1 addition & 0 deletions yaml/serpent.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: serpent
oid: 1.3.6.1.4.1.25258.3
name: Serpent Block Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/tdes.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: tdes
oid: 1.2.840.113549.3.7
name: Triple Data Encryption Standard
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '128'
Expand Down
1 change: 1 addition & 0 deletions yaml/twofish.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# SPDX-License-Identifier: CC0-1.0
id: twofish
oid: 1.3.6.1.4.1.25258.1
name: Twofish Block Cipher
cryptoClass: Symmetric-Key-Algorithm/Block-Cipher
commonkeySize: '64'
Expand Down