@@ -749,7 +749,7 @@ private void processPrimaryKey(OpenPGPPrimaryKey primaryKey)
749
749
// Key Signatures
750
750
for (OpenPGPComponentSignature sig : keySignatures )
751
751
{
752
- OpenPGPSignatureChain chain = OpenPGPSignatureChain .direct (sig , sig . issuer , primaryKey );
752
+ OpenPGPSignatureChain chain = OpenPGPSignatureChain .direct (sig );
753
753
keySignatureChains .add (chain );
754
754
}
755
755
componentSignatureChains .put (primaryKey , keySignatureChains );
@@ -771,7 +771,7 @@ private void processPrimaryKey(OpenPGPPrimaryKey primaryKey)
771
771
772
772
for (OpenPGPComponentSignature sig : bindings )
773
773
{
774
- OpenPGPSignatureChain chain = OpenPGPSignatureChain .direct (sig , sig . getIssuerComponent (), identity );
774
+ OpenPGPSignatureChain chain = OpenPGPSignatureChain .direct (sig );
775
775
identityChains .add (chain );
776
776
}
777
777
componentSignatureChains .put (identity , identityChains );
@@ -801,13 +801,12 @@ private void processSubkey(OpenPGPSubkey subkey)
801
801
{
802
802
for (OpenPGPSignatureChain issuerChain : issuerChains .chains )
803
803
{
804
- subkeyChains .add (issuerChain .plus (sig , subkey ));
804
+ subkeyChains .add (issuerChain .plus (sig ));
805
805
}
806
806
}
807
807
else
808
808
{
809
- subkeyChains .add (new OpenPGPSignatureChain (
810
- new OpenPGPSignatureChain .Certification (sig , issuer , subkey )));
809
+ subkeyChains .add (new OpenPGPSignatureChain (OpenPGPSignatureChain .Link .create (sig )));
811
810
}
812
811
}
813
812
this .componentSignatureChains .put (subkey , subkeyChains );
@@ -1621,8 +1620,7 @@ protected OpenPGPSignatureChains getMergedDanglingExternalSignatureChainEndsFrom
1621
1620
{
1622
1621
OpenPGPSignatureChain externalChain = issuerKey .getSignatureChains ().getChainAt (evaluationTime );
1623
1622
externalChain = externalChain .plus (
1624
- new OpenPGPComponentSignature (rootLink .signature .getSignature (), issuerKey , this ),
1625
- this );
1623
+ new OpenPGPComponentSignature (rootLink .signature .getSignature (), issuerKey , this ));
1626
1624
chainsBy .add (externalChain );
1627
1625
}
1628
1626
}
@@ -2833,11 +2831,9 @@ public OpenPGPComponentSignature getSignature()
2833
2831
/**
2834
2832
* Return an NEW instance of the {@link OpenPGPSignatureChain} with the new link appended.
2835
2833
* @param sig signature
2836
- * @param targetComponent signature target
2837
2834
* @return new instance
2838
2835
*/
2839
- public OpenPGPSignatureChain plus (OpenPGPComponentSignature sig ,
2840
- OpenPGPCertificateComponent targetComponent )
2836
+ public OpenPGPSignatureChain plus (OpenPGPComponentSignature sig )
2841
2837
{
2842
2838
if (getLeafLinkTargetKey () != sig .getIssuerComponent ())
2843
2839
{
@@ -2846,16 +2842,14 @@ public OpenPGPSignatureChain plus(OpenPGPComponentSignature sig,
2846
2842
2847
2843
OpenPGPSignatureChain chain = new OpenPGPSignatureChain (this );
2848
2844
2849
- chain .chainLinks .add (Link .create (sig , sig . getIssuerComponent (), targetComponent ));
2845
+ chain .chainLinks .add (Link .create (sig ));
2850
2846
2851
2847
return chain ;
2852
2848
}
2853
2849
2854
- public static OpenPGPSignatureChain direct (OpenPGPComponentSignature sig ,
2855
- OpenPGPComponentKey issuer ,
2856
- OpenPGPCertificateComponent targetComponent )
2850
+ public static OpenPGPSignatureChain direct (OpenPGPComponentSignature sig )
2857
2851
{
2858
- return new OpenPGPSignatureChain (Link .create (sig , issuer , targetComponent ));
2852
+ return new OpenPGPSignatureChain (Link .create (sig ));
2859
2853
}
2860
2854
2861
2855
public Link getRootLink ()
@@ -3056,16 +3050,10 @@ public Iterator<Link> iterator()
3056
3050
public static abstract class Link
3057
3051
{
3058
3052
protected final OpenPGPComponentSignature signature ;
3059
- protected final OpenPGPComponentKey issuer ;
3060
- protected final OpenPGPCertificateComponent target ;
3061
3053
3062
- public Link (OpenPGPComponentSignature signature ,
3063
- OpenPGPComponentKey issuer ,
3064
- OpenPGPCertificateComponent target )
3054
+ public Link (OpenPGPComponentSignature signature )
3065
3055
{
3066
3056
this .signature = signature ;
3067
- this .issuer = issuer ;
3068
- this .target = target ;
3069
3057
}
3070
3058
3071
3059
public Date since ()
@@ -3142,17 +3130,15 @@ public String toString()
3142
3130
return signature .toString ();
3143
3131
}
3144
3132
3145
- public static Link create (OpenPGPComponentSignature signature ,
3146
- OpenPGPComponentKey issuer ,
3147
- OpenPGPCertificateComponent target )
3133
+ public static Link create (OpenPGPComponentSignature signature )
3148
3134
{
3149
3135
if (signature .isRevocation ())
3150
3136
{
3151
- return new Revocation (signature , issuer , target );
3137
+ return new Revocation (signature );
3152
3138
}
3153
3139
else
3154
3140
{
3155
- return new Certification (signature , issuer , target );
3141
+ return new Certification (signature );
3156
3142
}
3157
3143
}
3158
3144
@@ -3172,15 +3158,10 @@ public static class Certification
3172
3158
* Positive certification.
3173
3159
*
3174
3160
* @param signature signature
3175
- * @param issuer key that issued the certification.
3176
- * Is nullable (e.g. for 3rd-party sigs where the cert is not available)
3177
- * @param target signed certificate component
3178
3161
*/
3179
- public Certification (OpenPGPComponentSignature signature ,
3180
- OpenPGPComponentKey issuer ,
3181
- OpenPGPCertificateComponent target )
3162
+ public Certification (OpenPGPComponentSignature signature )
3182
3163
{
3183
- super (signature , issuer , target );
3164
+ super (signature );
3184
3165
}
3185
3166
}
3186
3167
@@ -3194,15 +3175,10 @@ public static class Revocation
3194
3175
* Revocation.
3195
3176
*
3196
3177
* @param signature signature
3197
- * @param issuer key that issued the revocation.
3198
- * Is nullable (e.g. for 3rd-party sigs where the cert is not available)
3199
- * @param target revoked certification component
3200
3178
*/
3201
- public Revocation (OpenPGPComponentSignature signature ,
3202
- OpenPGPComponentKey issuer ,
3203
- OpenPGPCertificateComponent target )
3179
+ public Revocation (OpenPGPComponentSignature signature )
3204
3180
{
3205
- super (signature , issuer , target );
3181
+ super (signature );
3206
3182
}
3207
3183
3208
3184
@ Override
0 commit comments