コード例 #1
0
 public override string ToString()
 {
     return(String.Format("{0}.{1}.{2}.{3}.{4}", Header.ToBase64String(),
                          EncryptedMasterKey.ToBase64String(),
                          InitializationVector.ToBase64String(),
                          CipherText.ToBase64String(),
                          Tag.ToBase64String()));
 }
コード例 #2
0
        public byte[] ToAdditionalAuthenticatedData()
        {
            string data = String.Format("{0}.{1}.{2}", Header.ToBase64String(),
                                        EncryptedMasterKey.ToBase64String(),
                                        InitializationVector.ToBase64String());

            return(Encoding.UTF8.GetBytes(data));
        }
コード例 #3
0
 /// <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()
                          ));
 }