public abstract class org.jcp.xml.dsig.internal.dom.DOMSignatureMethod extends org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
super_class: org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
{
private static final com.sun.org.slf4j.internal.Logger LOG;
descriptor: Lcom/sun/org/slf4j/internal/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec params;
descriptor: Ljavax/xml/crypto/dsig/spec/SignatureMethodParameterSpec;
flags: (0x0002) ACC_PRIVATE
private java.security.Signature signature;
descriptor: Ljava/security/Signature;
flags: (0x0002) ACC_PRIVATE
static final java.lang.String RSA_SHA224;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha224"
static final java.lang.String RSA_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
static final java.lang.String RSA_SHA384;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"
static final java.lang.String RSA_SHA512;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"
static final java.lang.String RSA_RIPEMD160;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160"
static final java.lang.String ECDSA_SHA1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1"
static final java.lang.String ECDSA_SHA224;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha224"
static final java.lang.String ECDSA_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256"
static final java.lang.String ECDSA_SHA384;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384"
static final java.lang.String ECDSA_SHA512;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512"
static final java.lang.String DSA_SHA256;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2009/xmldsig11#dsa-sha256"
static final java.lang.String ECDSA_RIPEMD160;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#ecdsa-ripemd160"
static final java.lang.String RSA_SHA1_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha1-rsa-MGF1"
static final java.lang.String RSA_SHA224_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha224-rsa-MGF1"
static final java.lang.String RSA_SHA256_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha256-rsa-MGF1"
static final java.lang.String RSA_SHA384_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha384-rsa-MGF1"
static final java.lang.String RSA_SHA512_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#sha512-rsa-MGF1"
static final java.lang.String RSA_RIPEMD160_MGF1;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/2007/05/xmldsig-more#ripemd160-rsa-MGF1"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
invokestatic com.sun.org.slf4j.internal.LoggerFactory.getLogger:(Ljava/lang/Class;)Lcom/sun/org/slf4j/internal/Logger;
1: putstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
2: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.security.spec.AlgorithmParameterSpec);
descriptor: (Ljava/security/spec/AlgorithmParameterSpec;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod.<init>:()V
1: aload 1
ifnull 6
2: aload 1
instanceof javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec
ifne 6
3: new java.security.InvalidAlgorithmParameterException
dup
4: ldc "params must be of type SignatureMethodParameterSpec"
5: invokespecial java.security.InvalidAlgorithmParameterException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.spec.AlgorithmParameterSpec
StackMap stack:
aload 0
aload 1
checkcast javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.checkParams:(Ljavax/xml/crypto/dsig/spec/SignatureMethodParameterSpec;)V
7: aload 0
aload 1
checkcast javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec
putfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.params:Ljavax/xml/crypto/dsig/spec/SignatureMethodParameterSpec;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
0 9 1 params Ljava/security/spec/AlgorithmParameterSpec;
Exceptions:
throws java.security.InvalidAlgorithmParameterException
MethodParameters:
Name Flags
params
void <init>(Element);
descriptor: (LElement;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.w3c cannot be resolved\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA1withRSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA224withRSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA256withRSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA384withRSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA512withRSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.RIPEMD160withRSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA1withRSAandMGF1 must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA224withRSAandMGF1 must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA256withRSAandMGF1 must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA384withRSAandMGF1 must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA512withRSAandMGF1 must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.RIPEMD160withRSAandMGF1 must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA1withDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA256withDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA1withECDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA224withECDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA256withECDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA384withECDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.SHA512withECDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n\tThe type DOMSignatureMethod.RIPEMD160withECDSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
smElem
static javax.xml.crypto.dsig.SignatureMethod unmarshal(Element);
descriptor: (LElement;)Ljavax/xml/crypto/dsig/SignatureMethod;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tElement cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.xml.crypto.MarshalException
MethodParameters:
Name Flags
smElem
public final java.security.spec.AlgorithmParameterSpec getParameterSpec();
descriptor: ()Ljava/security/spec/AlgorithmParameterSpec;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.params:Ljavax/xml/crypto/dsig/spec/SignatureMethodParameterSpec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
java.security.Signature getSignature(java.security.Provider);
descriptor: (Ljava/security/Provider;)Ljava/security/Signature;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getJCAAlgorithm:()Ljava/lang/String;
invokestatic java.security.Signature.getInstance:(Ljava/lang/String;)Ljava/security/Signature;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getJCAAlgorithm:()Ljava/lang/String;
aload 1
invokestatic java.security.Signature.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/Signature;
3: StackMap locals:
StackMap stack: java.security.Signature
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
0 4 1 p Ljava/security/Provider;
Exceptions:
throws java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
p
boolean verify(java.security.Key, javax.xml.crypto.dsig.SignedInfo, byte[], javax.xml.crypto.dsig.XMLValidateContext);
descriptor: (Ljava/security/Key;Ljavax/xml/crypto/dsig/SignedInfo;[BLjavax/xml/crypto/dsig/XMLValidateContext;)Z
flags: (0x0000)
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 1
aload 2
ifnull 1
aload 3
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.security.PublicKey
ifne 4
3: new java.security.InvalidKeyException
dup
ldc "key must be PublicKey"
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 4
aload 1
invokestatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.checkKeySize:(Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Key;)V
5: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
ifnonnull 13
6: aload 4
7: ldc "org.jcp.xml.dsig.internal.dom.SignatureProvider"
8: invokeinterface javax.xml.crypto.dsig.XMLValidateContext.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.security.Provider
astore 5
start local 5 9: aload 0
aload 0
aload 5
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getSignature:(Ljava/security/Provider;)Ljava/security/Signature;
putfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
10: goto 13
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo byte[] javax.xml.crypto.dsig.XMLValidateContext java.security.Provider
StackMap stack: java.security.NoSuchAlgorithmException
11: astore 6
start local 6 12: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 6
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
aload 1
checkcast java.security.PublicKey
invokevirtual java.security.Signature.initVerify:(Ljava/security/PublicKey;)V
14: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Signature provider: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokevirtual java.security.Signature.getProvider:()Ljava/security/Provider;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
15: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Verifying with key: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
16: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "JCA Algorithm: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getJCAAlgorithm:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
17: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Signature Bytes length: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
18: aconst_null
astore 5
aconst_null
astore 6
19: new org.jcp.xml.dsig.internal.SignerOutputStream
dup
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokespecial org.jcp.xml.dsig.internal.SignerOutputStream.<init>:(Ljava/security/Signature;)V
astore 7
start local 7 20: aload 2
checkcast org.jcp.xml.dsig.internal.dom.DOMSignedInfo
aload 4
aload 7
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignedInfo.canonicalize:(Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/ByteArrayOutputStream;)V
21: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getAlgorithmType:()Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
astore 8
start local 8 22: aload 8
getstatic org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type.DSA:Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
if_acmpne 29
23: aload 1
checkcast java.security.interfaces.DSAKey
invokeinterface java.security.interfaces.DSAKey.getParams:()Ljava/security/interfaces/DSAParams;
invokeinterface java.security.interfaces.DSAParams.getQ:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.bitLength:()I
istore 9
start local 9 24: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
aload 3
25: iload 9
bipush 8
idiv
26: invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.convertDsaXMLDSIGtoASN1:([BI)[B
invokevirtual java.security.Signature.verify:([B)Z
27: aload 7
ifnull 28
aload 7
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
28: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo byte[] javax.xml.crypto.dsig.XMLValidateContext java.lang.Throwable java.lang.Throwable org.jcp.xml.dsig.internal.SignerOutputStream org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type int
StackMap stack: int
ireturn
end local 9 29: StackMap locals:
StackMap stack:
aload 8
getstatic org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type.ECDSA:Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
if_acmpne 33
30: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
aload 3
invokestatic com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.convertXMLDSIGtoASN1:([B)[B
invokevirtual java.security.Signature.verify:([B)Z
31: aload 7
ifnull 32
aload 7
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
32: StackMap locals:
StackMap stack: int
ireturn
33: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
aload 3
invokevirtual java.security.Signature.verify:([B)Z
34: aload 7
ifnull 35
aload 7
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
35: StackMap locals:
StackMap stack: int
ireturn
end local 8 StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo byte[] javax.xml.crypto.dsig.XMLValidateContext java.lang.Throwable java.lang.Throwable org.jcp.xml.dsig.internal.SignerOutputStream
StackMap stack: java.lang.Throwable
36: astore 5
37: aload 7
ifnull 38
aload 7
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
end local 7 StackMap locals:
StackMap stack:
38: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
39: astore 6
aload 5
ifnonnull 40
aload 6
astore 5
goto 41
StackMap locals:
StackMap stack:
40: aload 5
aload 6
if_acmpeq 41
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
41: aload 5
athrow
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo byte[] javax.xml.crypto.dsig.XMLValidateContext
StackMap stack: java.io.IOException
42: astore 5
start local 5 43: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 5
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
0 44 1 key Ljava/security/Key;
0 44 2 si Ljavax/xml/crypto/dsig/SignedInfo;
0 44 3 sig [B
0 44 4 context Ljavax/xml/crypto/dsig/XMLValidateContext;
9 13 5 p Ljava/security/Provider;
12 13 6 nsae Ljava/security/NoSuchAlgorithmException;
20 38 7 outputStream Lorg/jcp/xml/dsig/internal/SignerOutputStream;
22 36 8 type Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
24 29 9 size I
43 44 5 ioe Ljava/io/IOException;
Exception table:
from to target type
9 10 11 Class java.security.NoSuchAlgorithmException
20 27 36 any
29 31 36 any
33 34 36 any
19 28 39 any
29 32 39 any
33 35 39 any
36 39 39 any
18 28 42 Class java.io.IOException
29 32 42 Class java.io.IOException
33 35 42 Class java.io.IOException
36 42 42 Class java.io.IOException
Exceptions:
throws java.security.InvalidKeyException, java.security.SignatureException, javax.xml.crypto.dsig.XMLSignatureException
MethodParameters:
Name Flags
key
si
sig
context
private static void checkKeySize(javax.xml.crypto.XMLCryptoContext, java.security.Key);
descriptor: (Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Key;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.jcp.xml.dsig.internal.dom.Utils.secureValidation:(Ljavax/xml/crypto/XMLCryptoContext;)Z
ifeq 13
1: aload 1
invokestatic sun.security.util.KeyUtil.getKeySize:(Ljava/security/Key;)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 7
3: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
new java.lang.StringBuilder
dup
ldc "Size for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 1
invokeinterface java.security.Key.getAlgorithm:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " key cannot be determined"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;)V
6: return
7: StackMap locals: int
StackMap stack:
aload 1
invokeinterface java.security.Key.getAlgorithm:()Ljava/lang/String;
iload 2
invokestatic org.jcp.xml.dsig.internal.dom.Policy.restrictKey:(Ljava/lang/String;I)Z
ifeq 13
8: new javax.xml.crypto.dsig.XMLSignatureException
dup
new java.lang.StringBuilder
dup
aload 1
invokeinterface java.security.Key.getAlgorithm:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: ldc " keys less than "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 1
invokeinterface java.security.Key.getAlgorithm:()Ljava/lang/String;
invokestatic org.jcp.xml.dsig.internal.dom.Policy.minKeySize:(Ljava/lang/String;)I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bits are"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " forbidden when secure validation is enabled"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/String;)V
athrow
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 context Ljavax/xml/crypto/XMLCryptoContext;
0 14 1 key Ljava/security/Key;
2 13 2 size I
Exceptions:
throws javax.xml.crypto.dsig.XMLSignatureException
MethodParameters:
Name Flags
context
key
byte[] sign(java.security.Key, javax.xml.crypto.dsig.SignedInfo, javax.xml.crypto.dsig.XMLSignContext);
descriptor: (Ljava/security/Key;Ljavax/xml/crypto/dsig/SignedInfo;Ljavax/xml/crypto/dsig/XMLSignContext;)[B
flags: (0x0000)
Code:
stack=6, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.security.PrivateKey
ifne 4
3: new java.security.InvalidKeyException
dup
ldc "key must be PrivateKey"
invokespecial java.security.InvalidKeyException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 3
aload 1
invokestatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.checkKeySize:(Ljavax/xml/crypto/XMLCryptoContext;Ljava/security/Key;)V
5: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
ifnonnull 13
6: aload 3
7: ldc "org.jcp.xml.dsig.internal.dom.SignatureProvider"
8: invokeinterface javax.xml.crypto.dsig.XMLSignContext.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.security.Provider
astore 4
start local 4 9: aload 0
aload 0
aload 4
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getSignature:(Ljava/security/Provider;)Ljava/security/Signature;
putfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
10: goto 13
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo javax.xml.crypto.dsig.XMLSignContext java.security.Provider
StackMap stack: java.security.NoSuchAlgorithmException
11: astore 5
start local 5 12: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 5
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 13: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
aload 1
checkcast java.security.PrivateKey
invokevirtual java.security.Signature.initSign:(Ljava/security/PrivateKey;)V
14: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Signature provider: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokevirtual java.security.Signature.getProvider:()Ljava/security/Provider;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
15: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "Signing with key: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
16: getstatic org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.LOG:Lcom/sun/org/slf4j/internal/Logger;
ldc "JCA Algorithm: {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getJCAAlgorithm:()Ljava/lang/String;
aastore
invokevirtual com.sun.org.slf4j.internal.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
17: aconst_null
astore 4
aconst_null
astore 5
18: new org.jcp.xml.dsig.internal.SignerOutputStream
dup
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokespecial org.jcp.xml.dsig.internal.SignerOutputStream.<init>:(Ljava/security/Signature;)V
astore 6
start local 6 19: aload 2
checkcast org.jcp.xml.dsig.internal.dom.DOMSignedInfo
aload 3
aload 6
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignedInfo.canonicalize:(Ljavax/xml/crypto/XMLCryptoContext;Ljava/io/ByteArrayOutputStream;)V
20: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.getAlgorithmType:()Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
astore 7
start local 7 21: aload 7
getstatic org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type.DSA:Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
if_acmpne 28
22: aload 1
checkcast java.security.interfaces.DSAKey
invokeinterface java.security.interfaces.DSAKey.getParams:()Ljava/security/interfaces/DSAParams;
invokeinterface java.security.interfaces.DSAParams.getQ:()Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.bitLength:()I
istore 8
start local 8 23: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokevirtual java.security.Signature.sign:()[B
24: iload 8
bipush 8
idiv
25: invokestatic com.sun.org.apache.xml.internal.security.utils.JavaUtils.convertDsaASN1toXMLDSIG:([BI)[B
26: aload 6
ifnull 27
aload 6
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
27: StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo javax.xml.crypto.dsig.XMLSignContext java.lang.Throwable java.lang.Throwable org.jcp.xml.dsig.internal.SignerOutputStream org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type int
StackMap stack: byte[]
areturn
end local 8 28: StackMap locals:
StackMap stack:
aload 7
getstatic org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type.ECDSA:Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
if_acmpne 32
29: aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokevirtual java.security.Signature.sign:()[B
invokestatic com.sun.org.apache.xml.internal.security.algorithms.implementations.SignatureECDSA.convertASN1toXMLDSIG:([B)[B
30: aload 6
ifnull 31
aload 6
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
31: StackMap locals:
StackMap stack: byte[]
areturn
32: StackMap locals:
StackMap stack:
aload 0
getfield org.jcp.xml.dsig.internal.dom.DOMSignatureMethod.signature:Ljava/security/Signature;
invokevirtual java.security.Signature.sign:()[B
33: aload 6
ifnull 34
aload 6
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
34: StackMap locals:
StackMap stack: byte[]
areturn
end local 7 StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo javax.xml.crypto.dsig.XMLSignContext java.lang.Throwable java.lang.Throwable org.jcp.xml.dsig.internal.SignerOutputStream
StackMap stack: java.lang.Throwable
35: astore 4
36: aload 6
ifnull 37
aload 6
invokevirtual org.jcp.xml.dsig.internal.SignerOutputStream.close:()V
end local 6 StackMap locals:
StackMap stack:
37: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
38: astore 5
aload 4
ifnonnull 39
aload 5
astore 4
goto 40
StackMap locals:
StackMap stack:
39: aload 4
aload 5
if_acmpeq 40
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
40: aload 4
athrow
StackMap locals: org.jcp.xml.dsig.internal.dom.DOMSignatureMethod java.security.Key javax.xml.crypto.dsig.SignedInfo javax.xml.crypto.dsig.XMLSignContext
StackMap stack: java.security.SignatureException
41: astore 4
start local 4 42: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 4
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 43: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 44: new javax.xml.crypto.dsig.XMLSignatureException
dup
aload 4
invokespecial javax.xml.crypto.dsig.XMLSignatureException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lorg/jcp/xml/dsig/internal/dom/DOMSignatureMethod;
0 45 1 key Ljava/security/Key;
0 45 2 si Ljavax/xml/crypto/dsig/SignedInfo;
0 45 3 context Ljavax/xml/crypto/dsig/XMLSignContext;
9 13 4 p Ljava/security/Provider;
12 13 5 nsae Ljava/security/NoSuchAlgorithmException;
19 37 6 outputStream Lorg/jcp/xml/dsig/internal/SignerOutputStream;
21 35 7 type Lorg/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod$Type;
23 28 8 size I
42 43 4 se Ljava/security/SignatureException;
44 45 4 ioe Ljava/io/IOException;
Exception table:
from to target type
9 10 11 Class java.security.NoSuchAlgorithmException
19 26 35 any
28 30 35 any
32 33 35 any
18 27 38 any
28 31 38 any
32 34 38 any
35 38 38 any
17 27 41 Class java.security.SignatureException
28 31 41 Class java.security.SignatureException
32 34 41 Class java.security.SignatureException
35 41 41 Class java.security.SignatureException
17 27 43 Class java.io.IOException
28 31 43 Class java.io.IOException
32 34 43 Class java.io.IOException
35 41 43 Class java.io.IOException
Exceptions:
throws java.security.InvalidKeyException, javax.xml.crypto.dsig.XMLSignatureException
MethodParameters:
Name Flags
key
si
context
public int hashCode();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod.hashCode:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void marshal(Node, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
descriptor: (LNode;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
aload 2
aload 3
invokespecial org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod.marshal:(LNode;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.xml.crypto.MarshalException
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod.equals:(Ljava/lang/Object;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DOMSignatureMethod.java"
NestMembers:
org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$AbstractRSAPSSSignatureMethod org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$RIPEMD160withECDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$RIPEMD160withRSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$RIPEMD160withRSAandMGF1 org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withECDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withRSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withRSAandMGF1 org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA224withECDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA224withRSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA224withRSAandMGF1 org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withECDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withRSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withRSAandMGF1 org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA384withECDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA384withRSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA384withRSAandMGF1 org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA512withECDSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA512withRSA org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA512withRSAandMGF1
InnerClasses:
final Type = org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod$Type of org.jcp.xml.dsig.internal.dom.AbstractDOMSignatureMethod
abstract AbstractRSAPSSSignatureMethod = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$AbstractRSAPSSSignatureMethod of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final RIPEMD160withECDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$RIPEMD160withECDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final RIPEMD160withRSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$RIPEMD160withRSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final RIPEMD160withRSAandMGF1 = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$RIPEMD160withRSAandMGF1 of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA1withDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA1withECDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withECDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA1withRSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withRSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA1withRSAandMGF1 = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA1withRSAandMGF1 of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA224withECDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA224withECDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA224withRSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA224withRSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA224withRSAandMGF1 = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA224withRSAandMGF1 of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA256withDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA256withECDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withECDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA256withRSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withRSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA256withRSAandMGF1 = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA256withRSAandMGF1 of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA384withECDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA384withECDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA384withRSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA384withRSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA384withRSAandMGF1 = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA384withRSAandMGF1 of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA512withECDSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA512withECDSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA512withRSA = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA512withRSA of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod
final SHA512withRSAandMGF1 = org.jcp.xml.dsig.internal.dom.DOMSignatureMethod$SHA512withRSAandMGF1 of org.jcp.xml.dsig.internal.dom.DOMSignatureMethod