NHibernate.Lob.External.Helper.encode C# (CSharp) Method

encode() public static method

public static encode ( string awsSecretAccessKey, string canonicalString, bool urlEncode ) : string
awsSecretAccessKey string
canonicalString string
urlEncode bool
return string
        public static string encode(string awsSecretAccessKey, string canonicalString, bool urlEncode)
        {
            Encoding ae = new UTF8Encoding();
            HMACSHA1 signature = new HMACSHA1(ae.GetBytes(awsSecretAccessKey));
            string b64 = Convert.ToBase64String(
                                        signature.ComputeHash(ae.GetBytes(
                                                        canonicalString.ToCharArray()))
                                               );
                return b64;
        }