private void FromBase64(string encodedBlob) { var blobInBytes = Convert.FromBase64String(encodedBlob); var manuelSerializer = new ManuelSerializer(blobInBytes); KeyId = manuelSerializer.ReadString(); InitializationVector = manuelSerializer.ReadBytes(); SymmetricAlgorithmId = manuelSerializer.ReadInt(); Signature = manuelSerializer.ReadBytes(); Payload = manuelSerializer.ReadBytes(); }
public string ToBase64() { var manuelSerializer = new ManuelSerializer(); manuelSerializer.Write(KeyId); manuelSerializer.Write(InitializationVector); manuelSerializer.Write(SymmetricAlgorithmId); manuelSerializer.Write(Signature); manuelSerializer.Write(Payload); return(Convert.ToBase64String(manuelSerializer.GetBytes())); }