Re: Data protection failed. ---> System.UnauthorizedAccessException: Access to the path "/usr/share/.mono/keypairs/
nikhil sehgal <[email protected]> Sat, 7 Oct 2017 17:36:29 +0530
| Newsgroups | gmane.comp.gnome.mono.general |
|---|---|
| Message-ID | <CAF0vV7w6DYDgZA-eGwN3poLB_knxjcV_NtqdpB0WWGx0L3pdxw@mail.gmail.com> |
--===============7549332301779368104==
Content-Type: multipart/alternative; boundary="089e0826d45caf28d3055af3c95e"
--089e0826d45caf28d3055af3c95e
Content-Type: text/plain; charset="UTF-8"
HI All ,
While calling ProtectedData.Protect(Encoding.Unicode.GetBytes("XXXXXXXXXXXXXXX"),
null, DataProtectionScope.LocalMachine);
I am getting following error ....i am running my application under
fast_cgi_mono+nginx and running as non root user..
And following error is coming randomly not always.
I don't want to run my application as root user for Security reasons
.please advice
System.Security.Cryptography.CryptographicException: Data protection
failed. ---> System.UnauthorizedAccessException: Access to the path
"/usr/share/.mono/keypairs/[1][98f3a7e3-0d6e-f432-8a18-e1144b53633f][-1].xml"
is denied.
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode
mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32
bufferSize, System.Boolean anonymous, System.IO.FileOptions options)
[0x001d8] in <77c9551943624fd18301ba6f78a841e5>:0
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode
mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in <
77c9551943624fd18301ba6f78a841e5>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor
(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.Open (System.String path, System.IO.FileMode mode)
[0x00000] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.KeyPairPersistence.Save () [0x00006] in <
77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSACryptoServiceProvider.OnKeyGenerated
(System.Object sender, System.EventArgs e) [0x0002f] in <
77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.RSAManaged.GenerateKeyPair () [0x00151] in <
77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.RSAManaged.EncryptValue (System.Byte[] rgb)
[0x0001b] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.PKCS1.RSAEP (System.Security.Cryptography.RSA
rsa, System.Byte[] m) [0x00000] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.PKCS1.Encrypt_OAEP
(System.Security.Cryptography.RSA rsa,
System.Security.Cryptography.HashAlgorithm
hash, System.Security.Cryptography.RandomNumberGenerator rng, System.Byte[]
M) [0x000f6] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.Utils.RsaOaepEncrypt
(System.Security.Cryptography.RSA rsa,
System.Security.Cryptography.HashAlgorithm
hash, System.Security.Cryptography.PKCS1MaskGenerationMethod mgf,
System.Security.Cryptography.RandomNumberGenerator rng, System.Byte[] data)
[0x00000] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange
(System.Byte[] rgbData) [0x00047] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSACryptoServiceProvider.Encrypt
(System.Byte[] rgb, System.Boolean fOAEP) [0x0001f] in <
77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSACryptoServiceProvider.Encrypt
(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding
padding) [0x00045] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange
(System.Byte[] rgbData) [0x0002c] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.ManagedProtection.Protect (System.Byte[]
userData, System.Byte[] optionalEntropy,
System.Security.Cryptography.DataProtectionScope
scope) [0x0013e] in <2c890ca2f2c3434ca04011ecd5d57165>:0
at System.Security.Cryptography.ProtectedData.Protect (System.Byte[]
userData, System.Byte[] optionalEntropy,
System.Security.Cryptography.DataProtectionScope
scope) [0x00023] in <2c890ca2f2c3434ca04011ecd5d57165>:0
--- End of inner exception stack trace ---
at System.Security.Cryptography.ProtectedData.Protect (System.Byte[]
userData, System.Byte[] optionalEntropy,
System.Security.Cryptography.DataProtectionScope
scope) [0x0003f] in <2c890ca2f2c3434ca04011ecd5d57165>:0
at Writelog.Program.Main (System.String[] args) [0x00010] in <
e4a1cce0275a48f29c577f83bf71131e>:0
[ERROR] FATAL UNHANDLED EXCEPTION:
System.Security.Cryptography.CryptographicException:
Data protection failed. ---> System.UnauthorizedAccessException: Access to
the path "/usr/share/.mono/keypairs/[1][98f3a7e3-0d6e-f432-8a18-e1144b53633f][-1].xml"
is denied.
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode
mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32
bufferSize, System.Boolean anonymous, System.IO.FileOptions options)
[0x001d8] in <77c9551943624fd18301ba6f78a841e5>:0
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode
mode, System.IO.FileAccess access, System.IO.FileShare share) [0x00000] in <
77c9551943624fd18301ba6f78a841e5>:0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor
(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
at System.IO.File.Open (System.String path, System.IO.FileMode mode)
[0x00000] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.KeyPairPersistence.Save () [0x00006] in <
77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSACryptoServiceProvider.OnKeyGenerated
(System.Object sender, System.EventArgs e) [0x0002f] in <
77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.RSAManaged.GenerateKeyPair () [0x00151] in <
77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.RSAManaged.EncryptValue (System.Byte[] rgb)
[0x0001b] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.PKCS1.RSAEP (System.Security.Cryptography.RSA
rsa, System.Byte[] m) [0x00000] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.PKCS1.Encrypt_OAEP
(System.Security.Cryptography.RSA rsa,
System.Security.Cryptography.HashAlgorithm
hash, System.Security.Cryptography.RandomNumberGenerator rng, System.Byte[]
M) [0x000f6] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.Utils.RsaOaepEncrypt
(System.Security.Cryptography.RSA rsa,
System.Security.Cryptography.HashAlgorithm
hash, System.Security.Cryptography.PKCS1MaskGenerationMethod mgf,
System.Security.Cryptography.RandomNumberGenerator rng, System.Byte[] data)
[0x00000] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange
(System.Byte[] rgbData) [0x00047] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSACryptoServiceProvider.Encrypt
(System.Byte[] rgb, System.Boolean fOAEP) [0x0001f] in <
77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSACryptoServiceProvider.Encrypt
(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding
padding) [0x00045] in <77c9551943624fd18301ba6f78a841e5>:0
at System.Security.Cryptography.RSAOAEPKeyExchangeFormatter.CreateKeyExchange
(System.Byte[] rgbData) [0x0002c] in <77c9551943624fd18301ba6f78a841e5>:0
at Mono.Security.Cryptography.ManagedProtection.Protect (System.Byte[]
userData, System.Byte[] optionalEntropy,
System.Security.Cryptography.DataProtectionScope
scope) [0x0013e] in <2c890ca2f2c3434ca04011ecd5d57165>:0
at System.Security.Cryptography.ProtectedData.Protect (System.Byte[]
userData, System.Byte[] optionalEntropy,
System.Security.Cryptography.DataProtectionScope
scope) [0x00023] in <2c890ca2f2c3434ca04011ecd5d57165>:0
--- End of inner exception stack trace ---
at System.Security.Cryptography.ProtectedData.Protect (System.Byte[]
userData, System.Byte[] optionalEntropy,
System.Security.Cryptography.DataProtectionScope
scope) [0x0003f] in <2c890ca2f2c3434ca04011ecd5d57165>:0
at Writelog.Program.Main (System.String[] args) [0x00010] in <
e4a1cce0275a48f29c577f83bf71131e>:0
--089e0826d45caf28d3055af3c95e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"auto"><div><div class=3D"gmail_extra"><div class=3D"gmail_quote=
"><br type=3D"attribution"><blockquote class=3D"quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>H=
I All ,</div><div><br></div><div>While calling ProtectedData.Protect(<wbr>E=
ncoding.Unicode.GetBytes("<wbr>XXXXXXXXXXXXXXX"), null, DataProte=
ctionScope.<wbr>LocalMachine);</div><div><br></div><div><br></div><div>I am=
getting following error ....i am running my application under fast_cgi_mon=
o+nginx and running as non root user..</div><div><br></div><div>And followi=
ng error is coming randomly not always.</div><div><br></div><div>I don'=
t want to run my application as root user for Security reasons</div><div>.p=
lease advice<br></div><div><br></div><div>System.Security.Cryptography.<wbr=
>CryptographicException: Data protection failed. ---> System.<wbr>Unauth=
orizedAccessException: Access to the path "/usr/share/.mono/keypairs/[=
1]<wbr>[98f3a7e3-0d6e-f432-8a18-<wbr>e1144b53633f][-1].xml" is denied.=
</div><div>=C2=A0 at System.IO.FileStream..ctor (System.String path, System=
.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, =
System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions op=
tions) [0x001d8] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=
=A0</div><div>=C2=A0 at System.IO.FileStream..ctor (System.String path, Sys=
tem.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare shar=
e) [0x00000] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0<=
/div><div>=C2=A0 at (wrapper remoting-invoke-with-check) System.IO.FileStre=
am:.ctor (string,System.IO.FileMode,<wbr>System.IO.FileAccess,System.<wbr>I=
O.FileShare)</div><div>=C2=A0 at System.IO.File.Open (System.String path, S=
ystem.IO.FileMode mode) [0x00000] in <<wbr>77c9551943624fd18301ba6f78a84=
1<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptography.<wbr>Ke=
yPairPersistence.Save () [0x00006] in <<wbr>77c9551943624fd18301ba6f78a8=
41<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.Security.Cryptography.<wbr=
>RSACryptoServiceProvider.<wbr>OnKeyGenerated (System.Object sender, System=
.EventArgs e) [0x0002f] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5&g=
t;:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptography.<wbr>RSAManaged.G=
enerateKeyPair () [0x00151] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>=
e5>:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptography.<wbr>RSAManag=
ed.EncryptValue (System.Byte[] rgb) [0x0001b] in <<wbr>77c9551943624fd18=
301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptogr=
aphy.<wbr>PKCS1.RSAEP (System.Security.Cryptography.<wbr>RSA rsa, System.By=
te[] m) [0x00000] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=
=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptography.<wbr>PKCS1.Encrypt_OA=
EP (System.Security.Cryptography.<wbr>RSA rsa, System.Security.Cryptography=
.<wbr>HashAlgorithm hash, System.Security.Cryptography.<wbr>RandomNumberGen=
erator rng, System.Byte[] M) [0x000f6] in <<wbr>77c9551943624fd18301ba6f=
78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.Security.Cryptography.=
<wbr>Utils.RsaOaepEncrypt (System.Security.Cryptography.<wbr>RSA rsa, Syste=
m.Security.Cryptography.<wbr>HashAlgorithm hash, System.Security.Cryptograp=
hy.<wbr>PKCS1MaskGenerationMethod mgf, System.Security.Cryptography.<wbr>Ra=
ndomNumberGenerator rng, System.Byte[] data) [0x00000] in <<wbr>77c95519=
43624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.Securi=
ty.Cryptography.<wbr>RSAOAEPKeyExchangeFormatter.<wbr>CreateKeyExchange (Sy=
stem.Byte[] rgbData) [0x00047] in <<wbr>77c9551943624fd18301ba6f78a841<w=
br>e5>:0=C2=A0</div><div>=C2=A0 at System.Security.Cryptography.<wbr>RSA=
CryptoServiceProvider.<wbr>Encrypt (System.Byte[] rgb, System.Boolean fOAEP=
) [0x0001f] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</=
div><div>=C2=A0 at System.Security.Cryptography.<wbr>RSACryptoServiceProvid=
er.<wbr>Encrypt (System.Byte[] data, System.Security.Cryptography.<wbr>RSAE=
ncryptionPadding padding) [0x00045] in <<wbr>77c9551943624fd18301ba6f78a=
841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.Security.Cryptography.<wb=
r>RSAOAEPKeyExchangeFormatter.<wbr>CreateKeyExchange (System.Byte[] rgbData=
) [0x0002c] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</=
div><div>=C2=A0 at Mono.Security.Cryptography.<wbr>ManagedProtection.Protec=
t (System.Byte[] userData, System.Byte[] optionalEntropy, System.Security.C=
ryptography.<wbr>DataProtectionScope scope) [0x0013e] in <<wbr>2c890ca2f=
2c3434ca04011ecd5d571<wbr>65>:0=C2=A0</div><div>=C2=A0 at System.Securit=
y.Cryptography.<wbr>ProtectedData.Protect (System.Byte[] userData, System.B=
yte[] optionalEntropy, System.Security.Cryptography.<wbr>DataProtectionScop=
e scope) [0x00023] in <<wbr>2c890ca2f2c3434ca04011ecd5d571<wbr>65>:0=
=C2=A0</div><div>=C2=A0 =C2=A0--- End of inner exception stack trace ---</d=
iv><div>=C2=A0 at System.Security.Cryptography.<wbr>ProtectedData.Protect (=
System.Byte[] userData, System.Byte[] optionalEntropy, System.Security.Cryp=
tography.<wbr>DataProtectionScope scope) [0x0003f] in <<wbr>2c890ca2f2c3=
434ca04011ecd5d571<wbr>65>:0=C2=A0</div><div>=C2=A0 at Writelog.Program.=
Main (System.String[] args) [0x00010] in <<wbr>e4a1cce0275a48f29c577f83b=
f7113<wbr>1e>:0=C2=A0</div><div>[ERROR] FATAL UNHANDLED EXCEPTION: Syste=
m.Security.Cryptography.<wbr>CryptographicException: Data protection failed=
. ---> System.<wbr>UnauthorizedAccessException: Access to the path "=
;/usr/share/.mono/keypairs/[1]<wbr>[98f3a7e3-0d6e-f432-8a18-<wbr>e1144b5363=
3f][-1].xml" is denied.</div><div>=C2=A0 at System.IO.FileStream..ctor=
(System.String path, System.IO.FileMode mode, System.IO.FileAccess access,=
System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymo=
us, System.IO.FileOptions options) [0x001d8] in <<wbr>77c9551943624fd183=
01ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.IO.FileStream..c=
tor (System.String path, System.IO.FileMode mode, System.IO.FileAccess acce=
ss, System.IO.FileShare share) [0x00000] in <<wbr>77c9551943624fd18301ba=
6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at (wrapper remoting-invoke-wi=
th-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,<wbr>System=
.IO.FileAccess,System.<wbr>IO.FileShare)</div><div>=C2=A0 at System.IO.File=
.Open (System.String path, System.IO.FileMode mode) [0x00000] in <<wbr>7=
7c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.S=
ecurity.Cryptography.<wbr>KeyPairPersistence.Save () [0x00006] in <<wbr>=
77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Syste=
m.Security.Cryptography.<wbr>RSACryptoServiceProvider.<wbr>OnKeyGenerated (=
System.Object sender, System.EventArgs e) [0x0002f] in <<wbr>77c95519436=
24fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cr=
yptography.<wbr>RSAManaged.GenerateKeyPair () [0x00151] in <<wbr>77c9551=
943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.Securit=
y.Cryptography.<wbr>RSAManaged.EncryptValue (System.Byte[] rgb) [0x0001b] i=
n <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=
=A0 at Mono.Security.Cryptography.<wbr>PKCS1.RSAEP (System.Security.Cryptog=
raphy.<wbr>RSA rsa, System.Byte[] m) [0x00000] in <<wbr>77c9551943624fd1=
8301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptog=
raphy.<wbr>PKCS1.Encrypt_OAEP (System.Security.Cryptography.<wbr>RSA rsa, S=
ystem.Security.Cryptography.<wbr>HashAlgorithm hash, System.Security.Crypto=
graphy.<wbr>RandomNumberGenerator rng, System.Byte[] M) [0x000f6] in <<w=
br>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Sy=
stem.Security.Cryptography.<wbr>Utils.RsaOaepEncrypt (System.Security.Crypt=
ography.<wbr>RSA rsa, System.Security.Cryptography.<wbr>HashAlgorithm hash,=
System.Security.Cryptography.<wbr>PKCS1MaskGenerationMethod mgf, System.Se=
curity.Cryptography.<wbr>RandomNumberGenerator rng, System.Byte[] data) [0x=
00000] in <<wbr>77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><=
div>=C2=A0 at System.Security.Cryptography.<wbr>RSAOAEPKeyExchangeFormatter=
.<wbr>CreateKeyExchange (System.Byte[] rgbData) [0x00047] in <<wbr>77c95=
51943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.Sec=
urity.Cryptography.<wbr>RSACryptoServiceProvider.<wbr>Encrypt (System.Byte[=
] rgb, System.Boolean fOAEP) [0x0001f] in <<wbr>77c9551943624fd18301ba6f=
78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at System.Security.Cryptography.=
<wbr>RSACryptoServiceProvider.<wbr>Encrypt (System.Byte[] data, System.Secu=
rity.Cryptography.<wbr>RSAEncryptionPadding padding) [0x00045] in <<wbr>=
77c9551943624fd18301ba6f78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Syste=
m.Security.Cryptography.<wbr>RSAOAEPKeyExchangeFormatter.<wbr>CreateKeyExch=
ange (System.Byte[] rgbData) [0x0002c] in <<wbr>77c9551943624fd18301ba6f=
78a841<wbr>e5>:0=C2=A0</div><div>=C2=A0 at Mono.Security.Cryptography.<w=
br>ManagedProtection.Protect (System.Byte[] userData, System.Byte[] optiona=
lEntropy, System.Security.Cryptography.<wbr>DataProtectionScope scope) [0x0=
013e] in <<wbr>2c890ca2f2c3434ca04011ecd5d571<wbr>65>:0=C2=A0</div><d=
iv>=C2=A0 at System.Security.Cryptography.<wbr>ProtectedData.Protect (Syste=
m.Byte[] userData, System.Byte[] optionalEntropy, System.Security.Cryptogra=
phy.<wbr>DataProtectionScope scope) [0x00023] in <<wbr>2c890ca2f2c3434ca=
04011ecd5d571<wbr>65>:0=C2=A0</div><div>=C2=A0 =C2=A0--- End of inner ex=
ception stack trace ---</div><div>=C2=A0 at System.Security.Cryptography.<w=
br>ProtectedData.Protect (System.Byte[] userData, System.Byte[] optionalEnt=
ropy, System.Security.Cryptography.<wbr>DataProtectionScope scope) [0x0003f=
] in <<wbr>2c890ca2f2c3434ca04011ecd5d571<wbr>65>:0=C2=A0</div><div>=
=C2=A0 at Writelog.Program.Main (System.String[] args) [0x00010] in <<wb=
r>e4a1cce0275a48f29c577f83bf7113<wbr>1e>:0=C2=A0</div><div><br></div><di=
v><br></div>
</div>
</blockquote></div><br></div></div></div>
--089e0826d45caf28d3055af3c95e--
--===============7549332301779368104==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTW9uby1saXN0
IG1haWxsaXN0ICAtICBNb25vLWxpc3RAbGlzdHMuZG90Lm5ldApodHRwOi8vbGlzdHMuZG90Lm5l
dC9tYWlsbWFuL2xpc3RpbmZvL21vbm8tbGlzdAo=
--===============7549332301779368104==--