@@ -83,14 +83,14 @@ pgp_kyber_ecdh_composite_key_t::ecdh_curve_privkey_size(pgp_curve_t curve)
8383 case PGP_CURVE_448:
8484 return 56 ;
8585#endif
86- case PGP_CURVE_NIST_P_256:
87- return 32 ;
8886 case PGP_CURVE_NIST_P_384:
8987 return 48 ;
90- case PGP_CURVE_BP256 :
91- return 32 ;
88+ case PGP_CURVE_NIST_P_521 :
89+ return 66 ;
9290 case PGP_CURVE_BP384:
9391 return 48 ;
92+ case PGP_CURVE_BP512:
93+ return 64 ;
9494 default :
9595 RNP_LOG (" invalid curve given" );
9696 throw rnp::rnp_exception (RNP_ERROR_BAD_PARAMETERS);
@@ -107,14 +107,14 @@ pgp_kyber_ecdh_composite_key_t::ecdh_curve_pubkey_size(pgp_curve_t curve)
107107 case PGP_CURVE_448:
108108 return 56 ;
109109#endif
110- case PGP_CURVE_NIST_P_256:
111- return 65 ;
112110 case PGP_CURVE_NIST_P_384:
113111 return 97 ;
114- case PGP_CURVE_BP256 :
115- return 65 ;
112+ case PGP_CURVE_NIST_P_521 :
113+ return 133 ;
116114 case PGP_CURVE_BP384:
117115 return 97 ;
116+ case PGP_CURVE_BP512:
117+ return 129 ;
118118 default :
119119 RNP_LOG (" invalid curve given" );
120120 throw rnp::rnp_exception (RNP_ERROR_BAD_PARAMETERS);
@@ -131,14 +131,14 @@ pgp_kyber_ecdh_composite_key_t::ecdh_curve_ephemeral_size(pgp_curve_t curve)
131131 case PGP_CURVE_448:
132132 return 56 ;
133133#endif
134- case PGP_CURVE_NIST_P_256:
135- return 65 ;
136134 case PGP_CURVE_NIST_P_384:
137135 return 97 ;
138- case PGP_CURVE_BP256 :
139- return 65 ;
136+ case PGP_CURVE_NIST_P_521 :
137+ return 133 ;
140138 case PGP_CURVE_BP384:
141139 return 97 ;
140+ case PGP_CURVE_BP512:
141+ return 129 ;
142142 default :
143143 RNP_LOG (" invalid curve given" );
144144 throw rnp::rnp_exception (RNP_ERROR_BAD_PARAMETERS);
@@ -155,14 +155,14 @@ pgp_kyber_ecdh_composite_key_t::ecdh_curve_keyshare_size(pgp_curve_t curve)
155155 case PGP_CURVE_448:
156156 return 56 ;
157157#endif
158- case PGP_CURVE_NIST_P_256:
159- return 32 ;
160158 case PGP_CURVE_NIST_P_384:
161159 return 48 ;
162- case PGP_CURVE_BP256 :
163- return 32 ;
160+ case PGP_CURVE_NIST_P_521 :
161+ return 66 ;
164162 case PGP_CURVE_BP384:
165163 return 48 ;
164+ case PGP_CURVE_BP512:
165+ return 64 ;
166166 default :
167167 RNP_LOG (" invalid curve given" );
168168 throw rnp::rnp_exception (RNP_ERROR_BAD_PARAMETERS);
@@ -176,17 +176,17 @@ pgp_kyber_ecdh_composite_key_t::pk_alg_to_kyber_id(pgp_pubkey_alg_t pk_alg)
176176 case PGP_PKA_KYBER768_X25519:
177177#if defined(ENABLE_CRYPTO_REFRESH)
178178 FALLTHROUGH_STATEMENT;
179- case PGP_PKA_KYBER768_P256 :
179+ case PGP_PKA_KYBER768_P384 :
180180 FALLTHROUGH_STATEMENT;
181- case PGP_PKA_KYBER768_BP256 :
181+ case PGP_PKA_KYBER768_BP384 :
182182#endif
183183 return kyber_768;
184184#if defined(ENABLE_CRYPTO_REFRESH)
185185 case PGP_PKA_KYBER1024_X448:
186186 FALLTHROUGH_STATEMENT;
187- case PGP_PKA_KYBER1024_BP384 :
187+ case PGP_PKA_KYBER1024_BP512 :
188188 FALLTHROUGH_STATEMENT;
189- case PGP_PKA_KYBER1024_P384 :
189+ case PGP_PKA_KYBER1024_P521 :
190190 return kyber_1024;
191191#endif
192192 default :
@@ -202,14 +202,14 @@ pgp_kyber_ecdh_composite_key_t::pk_alg_to_curve_id(pgp_pubkey_alg_t pk_alg)
202202 case PGP_PKA_KYBER768_X25519:
203203 return PGP_CURVE_25519;
204204#if defined(ENABLE_CRYPTO_REFRESH)
205- case PGP_PKA_KYBER768_P256:
206- return PGP_CURVE_NIST_P_256;
207- case PGP_PKA_KYBER768_BP256:
208- return PGP_CURVE_BP256;
209- case PGP_PKA_KYBER1024_BP384:
210- return PGP_CURVE_BP384;
211- case PGP_PKA_KYBER1024_P384:
205+ case PGP_PKA_KYBER768_P384:
212206 return PGP_CURVE_NIST_P_384;
207+ case PGP_PKA_KYBER768_BP384:
208+ return PGP_CURVE_BP384;
209+ case PGP_PKA_KYBER1024_BP512:
210+ return PGP_CURVE_BP512;
211+ case PGP_PKA_KYBER1024_P521:
212+ return PGP_CURVE_NIST_P_521;
213213 case PGP_PKA_KYBER1024_X448:
214214 return PGP_CURVE_448;
215215#endif
0 commit comments