Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
示例#1
0
 //public string GetJavaSignatureAlgorithm(DigestAlgorithm algorithm)
 public string GetSignatureAlgorithm(DigestAlgorithm algorithm)
 {
     //jbonilla: cambio de enum a clase.
     if (this.Equals(SignatureAlgorithm.RSA))
     {
         if (algorithm.Equals(DigestAlgorithm.SHA1))
         {
             return "SHA1withRSA";
         }
         else
         {
             if (algorithm.Equals(DigestAlgorithm.SHA256))
             {
                 return "SHA256withRSA";
             }
             else
             {
                 if (algorithm.Equals(DigestAlgorithm.SHA256))
                 {
                     return "SHA512withRSA";
                 }
             }
         }
     }
     else
     {
         if (this.Equals(SignatureAlgorithm.ECDSA))
         {
             if (algorithm.Equals(DigestAlgorithm.SHA1))
             {
                 return "SHA1withECDSA";
             }
             else
             {
                 if (algorithm.Equals(DigestAlgorithm.SHA256))
                 {
                     return "SHA256withECDSA";
                 }
                 else
                 {
                     if (algorithm.Equals(DigestAlgorithm.SHA256))
                     {
                         return "SHA512withECDSA";
                     }
                 }
             }
         }
     }
     throw new NotSupportedException();
 }
示例#2
0
 //public string GetJavaSignatureAlgorithm(DigestAlgorithm algorithm)
 public string GetSignatureAlgorithm(DigestAlgorithm algorithm)
 {
     //jbonilla: cambio de enum a clase.
     if (this.Equals(SignatureAlgorithm.RSA))
     {
         if (algorithm.Equals(DigestAlgorithm.SHA1))
         {
             return("SHA1withRSA");
         }
         else
         {
             if (algorithm.Equals(DigestAlgorithm.SHA256))
             {
                 return("SHA256withRSA");
             }
             else
             {
                 if (algorithm.Equals(DigestAlgorithm.SHA256))
                 {
                     return("SHA512withRSA");
                 }
             }
         }
     }
     else
     {
         if (this.Equals(SignatureAlgorithm.ECDSA))
         {
             if (algorithm.Equals(DigestAlgorithm.SHA1))
             {
                 return("SHA1withECDSA");
             }
             else
             {
                 if (algorithm.Equals(DigestAlgorithm.SHA256))
                 {
                     return("SHA256withECDSA");
                 }
                 else
                 {
                     if (algorithm.Equals(DigestAlgorithm.SHA256))
                     {
                         return("SHA512withECDSA");
                     }
                 }
             }
         }
     }
     throw new NotSupportedException();
 }
示例#3
0
 public string GetXMLSignatureAlgorithm(DigestAlgorithm digestAlgo)
 {
     if (this.Equals(EU.Europa.EC.Markt.Dss.SignatureAlgorithm.RSA))
     {
         if (digestAlgo.Equals(DigestAlgorithm.SHA1))
         {
             return("http://www.w3.org/2000/09/xmldsig#rsa-sha1");
         }
         else
         {
             if (digestAlgo.Equals(DigestAlgorithm.SHA256))
             {
                 return("http://www.w3.org/2001/04/xmldsig-more#rsa-sha256");
             }
             else
             {
                 if (digestAlgo.Equals(DigestAlgorithm.SHA256))
                 {
                     return("http://www.w3.org/2001/04/xmldsig-more#rsa-sha512");
                 }
             }
         }
     }
     else
     {
         if (this.Equals(EU.Europa.EC.Markt.Dss.SignatureAlgorithm.ECDSA))
         {
             if (digestAlgo.Equals(DigestAlgorithm.SHA1))
             {
                 return("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1");
             }
             else
             {
                 if (digestAlgo.Equals(DigestAlgorithm.SHA256))
                 {
                     return("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256");
                 }
                 else
                 {
                     if (digestAlgo.Equals(DigestAlgorithm.SHA256))
                     {
                         return("http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512");
                     }
                 }
             }
         }
     }
     throw new NotSupportedException();
 }
示例#4
0
 public string GetXMLSignatureAlgorithm(DigestAlgorithm digestAlgo)
 {
     if (this.Equals(EU.Europa.EC.Markt.Dss.SignatureAlgorithm.RSA))
     {
         if (digestAlgo.Equals(DigestAlgorithm.SHA1))
         {
             return "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
         }
         else
         {
             if (digestAlgo.Equals(DigestAlgorithm.SHA256))
             {
                 return "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
             }
             else
             {
                 if (digestAlgo.Equals(DigestAlgorithm.SHA256))
                 {
                     return "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
                 }
             }
         }
     }
     else
     {
         if (this.Equals(EU.Europa.EC.Markt.Dss.SignatureAlgorithm.ECDSA))
         {
             if (digestAlgo.Equals(DigestAlgorithm.SHA1))
             {
                 return "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1";
             }
             else
             {
                 if (digestAlgo.Equals(DigestAlgorithm.SHA256))
                 {
                     return "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256";
                 }
                 else
                 {
                     if (digestAlgo.Equals(DigestAlgorithm.SHA256))
                     {
                         return "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512";
                     }
                 }
             }
         }
     }
     throw new NotSupportedException();
 }