final class org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA extends org.jcp.xml.dsig.internal.dom.DOMKeyValue
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA
  super_class: org.jcp.xml.dsig.internal.dom.DOMKeyValue
{
  private org.jcp.xml.dsig.internal.dom.DOMCryptoBinary p;
    descriptor: Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
    flags: (0x0002) ACC_PRIVATE

  private org.jcp.xml.dsig.internal.dom.DOMCryptoBinary q;
    descriptor: Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
    flags: (0x0002) ACC_PRIVATE

  private org.jcp.xml.dsig.internal.dom.DOMCryptoBinary g;
    descriptor: Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
    flags: (0x0002) ACC_PRIVATE

  private org.jcp.xml.dsig.internal.dom.DOMCryptoBinary y;
    descriptor: Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
    flags: (0x0002) ACC_PRIVATE

  private org.jcp.xml.dsig.internal.dom.DOMCryptoBinary j;
    descriptor: Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
    flags: (0x0002) ACC_PRIVATE

  private java.security.KeyFactory dsakf;
    descriptor: Ljava/security/KeyFactory;
    flags: (0x0002) ACC_PRIVATE

  void <init>(java.security.PublicKey);
    descriptor: (Ljava/security/PublicKey;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
        start local 1 // java.security.PublicKey key
         0: .line 239
            aload 0 /* this */
            aload 1 /* key */
            invokespecial org.jcp.xml.dsig.internal.dom.DOMKeyValue.<init>:(Ljava/security/PublicKey;)V
         1: .line 240
            aload 1 /* key */
            checkcast java.security.interfaces.DSAPublicKey
            astore 2 /* dkey */
        start local 2 // java.security.interfaces.DSAPublicKey dkey
         2: .line 241
            aload 2 /* dkey */
            invokeinterface java.security.interfaces.DSAPublicKey.getParams:()Ljava/security/interfaces/DSAParams;
            astore 3 /* params */
        start local 3 // java.security.interfaces.DSAParams params
         3: .line 242
            aload 0 /* this */
            new org.jcp.xml.dsig.internal.dom.DOMCryptoBinary
            dup
            aload 3 /* params */
            invokeinterface java.security.interfaces.DSAParams.getP:()Ljava/math/BigInteger;
            invokespecial org.jcp.xml.dsig.internal.dom.DOMCryptoBinary.<init>:(Ljava/math/BigInteger;)V
            putfield org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA.p:Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
         4: .line 243
            aload 0 /* this */
            new org.jcp.xml.dsig.internal.dom.DOMCryptoBinary
            dup
            aload 3 /* params */
            invokeinterface java.security.interfaces.DSAParams.getQ:()Ljava/math/BigInteger;
            invokespecial org.jcp.xml.dsig.internal.dom.DOMCryptoBinary.<init>:(Ljava/math/BigInteger;)V
            putfield org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA.q:Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
         5: .line 244
            aload 0 /* this */
            new org.jcp.xml.dsig.internal.dom.DOMCryptoBinary
            dup
            aload 3 /* params */
            invokeinterface java.security.interfaces.DSAParams.getG:()Ljava/math/BigInteger;
            invokespecial org.jcp.xml.dsig.internal.dom.DOMCryptoBinary.<init>:(Ljava/math/BigInteger;)V
            putfield org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA.g:Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
         6: .line 245
            aload 0 /* this */
            new org.jcp.xml.dsig.internal.dom.DOMCryptoBinary
            dup
            aload 2 /* dkey */
            invokeinterface java.security.interfaces.DSAPublicKey.getY:()Ljava/math/BigInteger;
            invokespecial org.jcp.xml.dsig.internal.dom.DOMCryptoBinary.<init>:(Ljava/math/BigInteger;)V
            putfield org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA.y:Lorg/jcp/xml/dsig/internal/dom/DOMCryptoBinary;
         7: .line 246
            return
        end local 3 // java.security.interfaces.DSAParams params
        end local 2 // java.security.interfaces.DSAPublicKey dkey
        end local 1 // java.security.PublicKey key
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/jcp/xml/dsig/internal/dom/DOMKeyValue$DSA;
            0    8     1     key  Ljava/security/PublicKey;
            2    8     2    dkey  Ljava/security/interfaces/DSAPublicKey;
            3    8     3  params  Ljava/security/interfaces/DSAParams;
    Exceptions:
      throws java.security.KeyException
    MethodParameters:
      Name  Flags
      key   

  void <init>(Element);
    descriptor: (LElement;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
         0: .line 58
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.w3c cannot be resolved\n\tThe import org.w3c cannot be resolved\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\tNode cannot be resolved to a type\n\tDocument cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tThe type DOMKeyValue.RSA must implement the inherited abstract method DOMKeyValue.marshalPublicKey(Node, Document, String, DOMCryptoContext)\n\tThe type DOMKeyValue.RSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tThe type DOMKeyValue.RSA must implement the inherited abstract method DOMKeyValue.unmarshalKeyValue(Element)\n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument 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\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 DOMKeyValue.DSA must implement the inherited abstract method DOMKeyValue.marshalPublicKey(Node, Document, String, DOMCryptoContext)\n\tThe type DOMKeyValue.DSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tThe type DOMKeyValue.DSA must implement the inherited abstract method DOMKeyValue.unmarshalKeyValue(Element)\n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument 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\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 DOMKeyValue.EC must implement the inherited abstract method DOMKeyValue.marshalPublicKey(Node, Document, String, DOMCryptoContext)\n\tThe type DOMKeyValue.EC must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tThe type DOMKeyValue.EC must implement the inherited abstract method DOMKeyValue.unmarshalKeyValue(Element)\n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument 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\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tThe type DOMKeyValue.Unknown must implement the inherited abstract method DOMKeyValue.marshalPublicKey(Node, Document, String, DOMCryptoContext)\n\tThe type DOMKeyValue.Unknown must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\n\tThe type DOMKeyValue.Unknown must implement the inherited abstract method DOMKeyValue.unmarshalKeyValue(Element)\n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tDocument cannot be resolved to a type\n\tThe method getNode() from the type DOMStructure refers to the missing type Node\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMKeyValue$DSA;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
      Name  Flags
      elem  

  void marshalPublicKey(Node, Document, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
    descriptor: (LNode;LDocument;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
         0: .line 252
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tDocument 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\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMKeyValue$DSA;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
          Name  Flags
      parent    
      doc       
      dsPrefix  
      context   

  java.security.PublicKey unmarshalKeyValue(Element);
    descriptor: (LElement;)Ljava/security/PublicKey;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tElement cannot be resolved to a type\n\tElement cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jcp/xml/dsig/internal/dom/DOMKeyValue$DSA;
    Exceptions:
      throws javax.xml.crypto.MarshalException
    MethodParameters:
         Name  Flags
      kvtElem  

  java.security.PublicKey unmarshalKeyValue(Element);
    descriptor: (LElement;)Ljava/security/PublicKey;
    flags: (0x1000) ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 233
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DOMKeyValue.DSA must implement the inherited abstract method DOMKeyValue.unmarshalKeyValue(Element)\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
            

  public void marshal(Node, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
    descriptor: (LNode;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
    flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 233
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DOMKeyValue.DSA must implement the inherited abstract method DOMStructure.marshal(Node, String, DOMCryptoContext)\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
            
            
            

  void marshalPublicKey(Node, Document, java.lang.String, javax.xml.crypto.dom.DOMCryptoContext);
    descriptor: (LNode;LDocument;Ljava/lang/String;Ljavax/xml/crypto/dom/DOMCryptoContext;)V
    flags: (0x1000) ACC_SYNTHETIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 233
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe type DOMKeyValue.DSA must implement the inherited abstract method DOMKeyValue.marshalPublicKey(Node, Document, String, DOMCryptoContext)\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
            
            
            
            
}
SourceFile: "DOMKeyValue.java"
NestHost: org.jcp.xml.dsig.internal.dom.DOMKeyValue
InnerClasses:
  final DSA = org.jcp.xml.dsig.internal.dom.DOMKeyValue$DSA of org.jcp.xml.dsig.internal.dom.DOMKeyValue