//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(); }
//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(); }
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(); }
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(); }