11import java
2- import experimental.quantum.Language
3- import AlgorithmValueConsumers
42import OperationInstances
53import FlowAnalysis
64
@@ -31,8 +29,8 @@ class EllipticCurveStringLiteralInstance extends Crypto::EllipticCurveInstance i
3129}
3230
3331/**
34- * Represents an elliptic curve algorithm where the elliptic curve is implicitly
35- * defined by the underlying type.
32+ * An elliptic curve algorithm where the elliptic curve is implicitly defined by
33+ * the underlying type.
3634 */
3735abstract class KnownEllipticCurveInstance extends Crypto:: EllipticCurveInstance ,
3836 Crypto:: EllipticCurveConsumingAlgorithmInstance , Crypto:: AlgorithmValueConsumer instanceof ClassInstanceExpr
@@ -51,7 +49,7 @@ abstract class KnownEllipticCurveInstance extends Crypto::EllipticCurveInstance,
5149}
5250
5351/**
54- * Signature algorithms where the algorithm is implicitly defined by the type.
52+ * A signature algorithm where the algorithm is implicitly defined by the type.
5553 */
5654abstract class SignatureAlgorithmInstance extends Crypto:: KeyOperationAlgorithmInstance ,
5755 SignatureAlgorithmValueConsumer instanceof ClassInstanceExpr
@@ -100,10 +98,10 @@ abstract class KnownEllipticCurveSignatureAlgorithmInstance extends KnownEllipti
10098}
10199
102100/**
103- * DSA and DSADigest signers .
101+ * A DSA or DSADigest signer .
104102 */
105- class DSASignatureAlgorithmInstance extends SignatureAlgorithmInstance instanceof ClassInstanceExpr {
106- DSASignatureAlgorithmInstance ( ) {
103+ class DsaSignatureAlgorithmInstance extends SignatureAlgorithmInstance instanceof ClassInstanceExpr {
104+ DsaSignatureAlgorithmInstance ( ) {
107105 super .getConstructedType ( ) instanceof Signers:: Signer and
108106 super .getConstructedType ( ) .getName ( ) .matches ( "DSA%" )
109107 }
@@ -114,7 +112,7 @@ class DSASignatureAlgorithmInstance extends SignatureAlgorithmInstance instanceo
114112}
115113
116114/**
117- * Ed25519, Ed25519ph, and Ed25519ctx signers .
115+ * An Ed25519, Ed25519ph, or Ed25519ctx signer .
118116 */
119117class Ed25519SignatureAlgorithmInstance extends KnownEllipticCurveSignatureAlgorithmInstance instanceof ClassInstanceExpr
120118{
@@ -131,7 +129,7 @@ class Ed25519SignatureAlgorithmInstance extends KnownEllipticCurveSignatureAlgor
131129}
132130
133131/**
134- * Ed448 and Ed448ph signers .
132+ * An Ed448 or Ed448ph signer .
135133 */
136134class Ed448SignatureAlgorithmInstance extends KnownEllipticCurveSignatureAlgorithmInstance instanceof ClassInstanceExpr
137135{
@@ -148,7 +146,7 @@ class Ed448SignatureAlgorithmInstance extends KnownEllipticCurveSignatureAlgorit
148146}
149147
150148/**
151- * ECDSA signers .
149+ * An ECDSA signer .
152150 *
153151 * ECDSA curve parameters can be set in at least five ways:
154152 * - By using the `ECDomainParameters` class, which is passed to the constructor of the signer.
@@ -157,9 +155,9 @@ class Ed448SignatureAlgorithmInstance extends KnownEllipticCurveSignatureAlgorit
157155 * - By using the `ECNamedCurveSpec` class, which is passed to the constructor of the signer.
158156 * - By using the `ECParameterSpec` class, which is passed to the constructor of the signer.
159157 */
160- class ECDSASignatureAlgorithmInstance extends SignatureAlgorithmInstance instanceof ClassInstanceExpr
158+ class EcdsaSignatureAlgorithmInstance extends SignatureAlgorithmInstance instanceof ClassInstanceExpr
161159{
162- ECDSASignatureAlgorithmInstance ( ) {
160+ EcdsaSignatureAlgorithmInstance ( ) {
163161 super .getConstructedType ( ) instanceof Signers:: OneShotSigner and
164162 super .getConstructedType ( ) .getName ( ) .matches ( "ECDSA%" )
165163 }
@@ -176,7 +174,7 @@ class ECDSASignatureAlgorithmInstance extends SignatureAlgorithmInstance instanc
176174}
177175
178176/**
179- * An LMS or HSS stateful hash-based signer.
177+ * An LMS or HSS stateful, hash-based signer.
180178 */
181179class StatefulSignatureAlgorithmInstance extends SignatureAlgorithmInstance instanceof ClassInstanceExpr
182180{
@@ -199,7 +197,7 @@ class StatefulSignatureAlgorithmInstance extends SignatureAlgorithmInstance inst
199197}
200198
201199/**
202- * Key generation algorithms where the algorithm is implicitly defined by the
200+ * A key generation algorithm where the algorithm is implicitly defined by the
203201 * type.
204202 */
205203abstract class KeyGenerationAlgorithmInstance extends Crypto:: KeyOperationAlgorithmInstance ,
@@ -237,9 +235,8 @@ abstract class KeyGenerationAlgorithmInstance extends Crypto::KeyOperationAlgori
237235}
238236
239237/**
240- * Represents an elliptic curve key generation algorithm where both the key
241- * generation algorithm and elliptic curve are implicitly defined by the
242- * underlying type.
238+ * An elliptic curve key generation algorithm where both the key generation
239+ * algorithm and elliptic curve are implicitly defined by the underlying type.
243240 */
244241abstract class KnownEllipticCurveKeyGenerationAlgorithmInstance extends KnownEllipticCurveInstance ,
245242 KeyGenerationAlgorithmInstance
@@ -270,7 +267,7 @@ class Ed448KeyGenerationAlgorithmInstance extends KnownEllipticCurveKeyGeneratio
270267}
271268
272269/**
273- * Represents a generic `ECKeyPairGenerator` instance.
270+ * A generic `ECKeyPairGenerator` instance.
274271 */
275272class GenericEllipticCurveKeyGenerationAlgorithmInstance extends KeyGenerationAlgorithmInstance ,
276273 Crypto:: EllipticCurveConsumingAlgorithmInstance instanceof ClassInstanceExpr
@@ -312,8 +309,8 @@ class GenericEllipticCurveKeyGenerationAlgorithmInstance extends KeyGenerationAl
312309}
313310
314311/**
315- * Represents LMS or HSS key generation instances. The algorithm is implicitly
316- * defined by the type.
312+ * An LMS or HSS key generation instances. The algorithm is implicitly defined
313+ * by the type.
317314 */
318315class StatefulSignatureKeyGenerationAlgorithmInstance extends KeyGenerationAlgorithmInstance instanceof ClassInstanceExpr
319316{
0 commit comments