Skip to content

Commit f58b45a

Browse files
authored
Update CROSS to version 2.2 (open-quantum-safe#2247)
* update CROSS to version 2.2 Signed-off-by: rtjk <47841774+rtjk@users.noreply.github.com> * in CROSS-RSDPG memset vector to 0 before AVX2 exponentiation Signed-off-by: rtjk <47841774+rtjk@users.noreply.github.com> * in CROSS-RSDPG memset vector to 0 before AVX2 exponentiation Signed-off-by: rtjk <47841774+rtjk@users.noreply.github.com>
1 parent 15a6b48 commit f58b45a

615 files changed

Lines changed: 4114 additions & 1011 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/algorithms/sig/cross.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
- **Algorithm type**: Digital signature scheme.
44
- **Main cryptographic assumption**: hardness of the restricted syndrome decoding problem for random linear codes on a finite field.
5-
- **Principal submitters**: Marco Baldi, Alessandro Barenghi, Michele Battagliola, Sebastian Bitzer, Patrick Karl, Felice Manganiello, Alessio Pavoni, Gerardo Pelosi, Paolo Santini, Jonas Schupp, Edoardo Signorini, Freeman Slaughter, Antonia Wachter-Zeh, Violetta Weger.
5+
- **Principal submitters**: Marco Baldi, Alessandro Barenghi, Michele Battagliola, Sebastian Bitzer, Patrick Karl, Felice Manganiello, Alessio Pavoni, Gerardo Pelosi, Federico Pintore, Paolo Santini, Jonas Schupp, Edoardo Signorini, Freeman Slaughter, Antonia Wachter-Zeh, Violetta Weger.
66
- **Auxiliary submitters**: Marco Gianvecchio.
77
- **Authors' website**: https://www.cross-crypto.com/
8-
- **Specification version**: 2.0 + PQClean and OQS patches.
8+
- **Specification version**: 2.2 + PQClean and OQS patches.
99
- **Primary Source**<a name="primary-source"></a>:
10-
- **Source**: https://github.com/CROSS-signature/CROSS-lib-oqs/commit/efd17279e75308b000bda7c7f58866620d652bc1
10+
- **Source**: https://github.com/CROSS-signature/CROSS-lib-oqs/commit/c8f7411fed136f0e37600973fa3dbed53465e54f
1111
- **Implementation license (SPDX-Identifier)**: CC0-1.0
1212

1313

docs/algorithms/sig/cross.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ principal-submitters:
99
- Felice Manganiello
1010
- Alessio Pavoni
1111
- Gerardo Pelosi
12+
- Federico Pintore
1213
- Paolo Santini
1314
- Jonas Schupp
1415
- Edoardo Signorini
@@ -21,9 +22,9 @@ crypto-assumption: hardness of the restricted syndrome decoding problem for rand
2122
linear codes on a finite field
2223
website: https://www.cross-crypto.com/
2324
nist-round: 2
24-
spec-version: 2.0 + PQClean and OQS patches
25+
spec-version: 2.2 + PQClean and OQS patches
2526
primary-upstream:
26-
source: https://github.com/CROSS-signature/CROSS-lib-oqs/commit/efd17279e75308b000bda7c7f58866620d652bc1
27+
source: https://github.com/CROSS-signature/CROSS-lib-oqs/commit/c8f7411fed136f0e37600973fa3dbed53465e54f
2728
spdx-license-identifier: CC0-1.0
2829
parameter-sets:
2930
- name: cross-rsdp-128-balanced

scripts/copy_from_upstream/copy_from_upstream.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ upstreams:
8383
name: upcross
8484
git_url: https://github.com/CROSS-signature/CROSS-lib-oqs.git
8585
git_branch: master
86-
git_commit: efd17279e75308b000bda7c7f58866620d652bc1
86+
git_commit: c8f7411fed136f0e37600973fa3dbed53465e54f
8787
sig_meta_path: 'generate/crypto_sign/{pqclean_scheme}/META.yml'
8888
sig_scheme_path: 'generate/crypto_sign/{pqclean_scheme}'
8989
-

src/sig/cross/sig_cross_rsdp_128_balanced.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_128_balanced_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_128_balanced;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 1;
1818
sig->euf_cma = true;

src/sig/cross/sig_cross_rsdp_128_fast.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_128_fast_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_128_fast;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 1;
1818
sig->euf_cma = true;

src/sig/cross/sig_cross_rsdp_128_small.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_128_small_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_128_small;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 1;
1818
sig->euf_cma = true;

src/sig/cross/sig_cross_rsdp_192_balanced.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_192_balanced_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_192_balanced;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 3;
1818
sig->euf_cma = true;

src/sig/cross/sig_cross_rsdp_192_fast.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_192_fast_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_192_fast;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 3;
1818
sig->euf_cma = true;

src/sig/cross/sig_cross_rsdp_192_small.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_192_small_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_192_small;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 3;
1818
sig->euf_cma = true;

src/sig/cross/sig_cross_rsdp_256_balanced.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ OQS_SIG *OQS_SIG_cross_rsdp_256_balanced_new(void) {
1212
return NULL;
1313
}
1414
sig->method_name = OQS_SIG_alg_cross_rsdp_256_balanced;
15-
sig->alg_version = "2.0 + PQClean and OQS patches";
15+
sig->alg_version = "2.2 + PQClean and OQS patches";
1616

1717
sig->claimed_nist_level = 5;
1818
sig->euf_cma = true;

0 commit comments

Comments
 (0)