public override string ToString() { return(String.Format("{0}.{1}.{2}.{3}.{4}", Header.ToBase64String(), EncryptedMasterKey.ToBase64String(), InitializationVector.ToBase64String(), CipherText.ToBase64String(), Tag.ToBase64String())); }
public byte[] ToAdditionalAuthenticatedData() { string data = String.Format("{0}.{1}.{2}", Header.ToBase64String(), EncryptedMasterKey.ToBase64String(), InitializationVector.ToBase64String()); return(Encoding.UTF8.GetBytes(data)); }
/// <summary> /// Convert this payload to Base64Url string /// </summary> /// <returns></returns> public string SerializeToBase64UrlString() { return(String.Format("{0}.{1}.{2}.{3}.{4}", Header.GetBase64UrlFromNormalString(), EncryptedMasterKey.ToBase64UrlString(), InitializationVector.ToBase64UrlString(), CipherText.ToBase64UrlString(), Tag.ToBase64UrlString() )); }