@@ -9,11 +9,8 @@ abstract private class EllipticCurveAlgorithmInstance extends Crypto::EllipticCu
9
9
Crypto:: ellipticCurveNameToKeySizeAndFamilyMapping ( this .getRawEllipticCurveName ( ) , _, result )
10
10
}
11
11
12
- override string getKeySize ( ) {
13
- exists ( int keySize |
14
- Crypto:: ellipticCurveNameToKeySizeAndFamilyMapping ( this .getRawEllipticCurveName ( ) , keySize , _) and
15
- result = keySize .toString ( )
16
- )
12
+ override int getKeySize ( ) {
13
+ Crypto:: ellipticCurveNameToKeySizeAndFamilyMapping ( this .getRawEllipticCurveName ( ) , result , _)
17
14
}
18
15
}
19
16
@@ -34,7 +31,7 @@ abstract class SignatureAlgorithmInstance extends Crypto::KeyOperationAlgorithmI
34
31
signatureNameToKeySizeAndAlgorithmMapping ( this .getRawAlgorithmName ( ) , _, result )
35
32
}
36
33
37
- override string getKeySizeFixed ( ) {
34
+ override int getKeySizeFixed ( ) {
38
35
signatureNameToKeySizeAndAlgorithmMapping ( this .getRawAlgorithmName ( ) , result , _)
39
36
}
40
37
@@ -88,7 +85,7 @@ abstract class KeyGenerationAlgorithmInstance extends Crypto::KeyOperationAlgori
88
85
generatorNameToKeySizeAndAlgorithmMapping ( this .getRawAlgorithmName ( ) , _, result )
89
86
}
90
87
91
- override string getKeySizeFixed ( ) {
88
+ override int getKeySizeFixed ( ) {
92
89
generatorNameToKeySizeAndAlgorithmMapping ( this .getRawAlgorithmName ( ) , result , _)
93
90
}
94
91
@@ -136,25 +133,25 @@ private predicate typeNameToRawAlgorithmName(string typeName, string algorithmNa
136
133
}
137
134
138
135
private predicate signatureNameToKeySizeAndAlgorithmMapping (
139
- string name , string keySize , Crypto:: KeyOpAlg:: Algorithm algorithm
136
+ string name , int keySize , Crypto:: KeyOpAlg:: Algorithm algorithm
140
137
) {
141
138
name = "ED25519" and
142
- keySize = " 256" and
139
+ keySize = 256 and
143
140
algorithm = Crypto:: KeyOpAlg:: TSignature ( Crypto:: KeyOpAlg:: Ed25519 ( ) )
144
141
or
145
142
name = "ED448" and
146
- keySize = " 448" and
143
+ keySize = 448 and
147
144
algorithm = Crypto:: KeyOpAlg:: TSignature ( Crypto:: KeyOpAlg:: Ed448 ( ) )
148
145
}
149
146
150
147
private predicate generatorNameToKeySizeAndAlgorithmMapping (
151
- string name , string keySize , Crypto:: KeyOpAlg:: Algorithm algorithm
148
+ string name , int keySize , Crypto:: KeyOpAlg:: Algorithm algorithm
152
149
) {
153
150
name = "ED25519" and
154
- keySize = " 256" and
151
+ keySize = 256 and
155
152
algorithm = Crypto:: KeyOpAlg:: TSignature ( Crypto:: KeyOpAlg:: Ed25519 ( ) )
156
153
or
157
154
name = "ED448" and
158
- keySize = " 448" and
155
+ keySize = 448 and
159
156
algorithm = Crypto:: KeyOpAlg:: TSignature ( Crypto:: KeyOpAlg:: Ed448 ( ) )
160
157
}
0 commit comments