File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
core/src/main/java/org/bouncycastle/crypto/generators Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 1515import org .bouncycastle .crypto .params .ECCSIPublicKeyParameters ;
1616import org .bouncycastle .math .ec .ECPoint ;
1717
18+ /**
19+ * A key pair generator for the ECCSI scheme (Elliptic Curve-based Certificateless Signatures
20+ * for Identity-based Encryption) as defined in RFC 6507.
21+ *
22+ * @see <a href="https://datatracker.ietf.org/doc/html/rfc6507">
23+ * RFC 6507: Elliptic Curve-Based Certificateless Signatures for Identity-based Encryption (ECCSI)
24+ * </a>
25+ */
26+
1827public class ECCSIKeyPairGenerator
1928 implements AsymmetricCipherKeyPairGenerator
2029{
@@ -23,6 +32,12 @@ public class ECCSIKeyPairGenerator
2332 private Digest digest ;
2433 private ECCSIKeyGenerationParameters parameters ;
2534
35+ /**
36+ * Initializes the key pair generator with the specified parameters.
37+ *
38+ * @param parameters an instance of {@link ECCSIKeyGenerationParameters} which encapsulates the elliptic
39+ * curve domain parameters, the digest algorithm, and an associated identifier.
40+ */
2641 @ Override
2742 public void init (KeyGenerationParameters parameters )
2843 {
You can’t perform that action at this time.
0 commit comments