3

このコードのあいまいな呼び出しを解決するのを手伝ってください。

fac.newtransform()fac.new signedinfo()言ってエラーを出しています:

への参照newTransformがあいまいです。メソッドnewTransform(String,TransformParameterSpec)XMLSignatureFactoryとメソッドnewTransform(String,XMLStructure)内の両方がXMLSignatureFactory一致します

で実際の関数を呼び出すにはどうすればよいXMLSignatureFactoryですか?

   XMLSignatureFactory fac =XMLSignatureFactory.getInstance("DOM",
                (Provider) Class.forName(providerName).newInstance());

   Reference ref =fac.newReference("",fac.newDigestMethod(DigestMethod.SHA1, null),
    Collections.singletonList(fac.newTransform(Transform.ENVELOPED, null)),null, null);


   SignedInfo si = fac.newSignedInfo
       (fac.newCanonicalizationMethod
         (CanonicalizationMethod.INCLUSIVE_WITH_COMMENTS, 
             null), 
        fac.newSignatureMethod(SignatureMethod.DSA_SHA1, 
            null),
        Collections.singletonList(ref));
4

2 に答える 2