@@ -159,24 +159,28 @@ public static StandardSecureDigestAlgorithms get() { // named `get` to mimic jav
159
159
* {@code EdDSA} signature algorithm as defined by
160
160
* <a href="https://www.rfc-editor.org/rfc/rfc8037#section-3.1">RFC 8037, Section 3.1</a>. This algorithm
161
161
* requires either {@code Ed25519} or {@code Ed448} Edwards Curve keys.
162
+ * <p><b>This algorithm requires at least JDK 15 or a compatible JCA Provider (like BouncyCastle) in the runtime
163
+ * classpath.</b></p>
162
164
*/
163
165
public final SignatureAlgorithm EdDSA = doGet ("EdDSA" );
164
166
165
167
/**
166
- * {@code EdDSA} signature algorithm using Curve 25519 as defined by
168
+ * {@code EdDSA} signature algorithm using Curve {@code Ed25519} as defined by
167
169
* <a href="https://www.rfc-editor.org/rfc/rfc8037#section-3.1">RFC 8037, Section 3.1</a>. This algorithm
168
- * requires {@code Ed25519} Edwards Curve keys to create signatures.
169
- * <p><b>This is a convenience alias for {@link #EdDSA}</b> that defaults key generation to
170
- * {@code Ed25519} keys.</p>
170
+ * requires {@code Ed25519} Edwards Curve keys to create signatures. <b>This is a convenience alias for
171
+ * {@link #EdDSA}</b> that defaults key generation to {@code Ed25519} keys.</p>
172
+ * <p><b>This algorithm requires at least JDK 15 or a compatible JCA Provider (like BouncyCastle) in the runtime
173
+ * classpath.</b></p>
171
174
*/
172
175
public final SignatureAlgorithm Ed25519 = doGet ("Ed25519" );
173
176
174
177
/**
175
- * {@code EdDSA} signature algorithm using Curve 25519 as defined by
178
+ * {@code EdDSA} signature algorithm using Curve {@code Ed448} as defined by
176
179
* <a href="https://www.rfc-editor.org/rfc/rfc8037#section-3.1">RFC 8037, Section 3.1</a>. This algorithm
177
- * requires {@code Ed448} Edwards Curve keys to create signatures.
178
- * <p><b>This is a convenience alias for {@link #EdDSA}</b> that defaults key generation to
179
- * {@code Ed448} keys.</p>
180
+ * requires {@code Ed448} Edwards Curve keys to create signatures. <b>This is a convenience alias for
181
+ * {@link #EdDSA}</b> that defaults key generation to {@code Ed448} keys.
182
+ * <p><b>This algorithm requires at least JDK 15 or a compatible JCA Provider (like BouncyCastle) in the runtime
183
+ * classpath.</b></p>
180
184
*/
181
185
public final SignatureAlgorithm Ed448 = doGet ("Ed448" );
182
186
0 commit comments