/// <summary> /// Extension method to convert NuGet.Common.SignatureAlgorithmName to an Oid string /// </summary> /// <returns>Oid string equivalent of the NuGet.Common.SignatureAlgorithmName</returns> public static string ConvertToOidString(this SignatureAlgorithmName signatureAlgorithmName) { switch (signatureAlgorithmName) { case SignatureAlgorithmName.SHA256RSA: return(SHA256_RSA_OID); case SignatureAlgorithmName.SHA384RSA: return(SHA384_RSA_OID); case SignatureAlgorithmName.SHA512RSA: return(SHA512_RSA_OID); default: throw new ArgumentException( string.Format(CultureInfo.CurrentCulture, Strings.UnsupportedSignatureAlgorithmName, signatureAlgorithmName), nameof(signatureAlgorithmName)); } }
public void ConvertToOidString_SignatureAlgorithmName_WithValidInput_Succeeds(SignatureAlgorithmName signatureAlgorithmName, string expectedOid) { var actualOid = signatureAlgorithmName.ConvertToOidString(); Assert.Equal(expectedOid, actualOid); }
public SignatureMethod(SignatureAlgorithmName signatureAlgorithmName) { SignatureAlgortihm = signatureAlgorithmName.Algorithm; }
public SignatureMethod(SignatureAlgorithmName signatureAlgorithmName, DigestAlgorithmName digestAlgorithmName) : this(signatureAlgorithmName) { DigestAlgorithm = digestAlgorithmName.Algorithm; }