Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 18CE8A88 for ; Tue, 10 Jan 2017 12:35:11 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-yw0-f182.google.com (mail-yw0-f182.google.com [209.85.161.182]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id CD22AE2 for ; Tue, 10 Jan 2017 12:35:09 +0000 (UTC) Received: by mail-yw0-f182.google.com with SMTP id l19so2955264ywc.2 for ; Tue, 10 Jan 2017 04:35:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=h0k22SYot8CdFTFNl3slcZi9aA2oM45XWcZQkYuqTQg=; b=AWKAHm204xbFTYpx+E5LCIAJl+N0dBqv4GPf7cyneONJXWB4QXHJ4w3FX5PF8DzbFc fC5lys5ouDNcJY/BgReBALhmiJvf058TSeJOD60bU+P9uuOlrqOtzQfl7hhugL5ElbR7 +tukj3uEkZ2CCNiWEO3Pg7utgOqwQoc8w/vkPwMtSmMgdj1jEzMzlWK1hzE+1jIChnBP ev8OwxdD7hAC3GA2+e2PKt50ss3Ovfh3P6swePFneckQLuF4alwxGz8SyCMaRoVrID4C RCqmGqV+SXI/XsLkproRZESCYnXWQHOyX4kwpTc5llqwFxkGUPpKkTGoVXqnyknyuxyM 4GWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=h0k22SYot8CdFTFNl3slcZi9aA2oM45XWcZQkYuqTQg=; b=UVEP8lm6GawKf6AAzuLguxkTyy6zabihrTn33RTC3b85Jp036/yYVO7Q6+7fgw/AjJ sg/5RjZslfzNuPOJBEG7HI91JJNAKfPeuV2kKzu4Z0zxC9glC1a5wAAJuCIsjgSoLOSy Olje4q8P0u4O0ov0cfug847bNm0Iuvx42JLqelnxqOy8r2aF4PQFTSDYimKSpOK2672+ UT8WR9truToRNZ0c4fPTeOWhBNKZ5eaS6HcFiUY/x/8Mq1cLSX4dQWyKVvVKlaXoifIz 3plcI3XqYs/A/FrEv+S/cqI3vUHI60JBx+6y2iAfoikoD8TjoI/NYly6PT+p9XPcraSJ xbTA== X-Gm-Message-State: AIkVDXJK9KYiYZlT9Gl0vyek9ed6Ojz3KXQ0qG6deRAII7pndrQ1cZC6gLCUtauUFir74ly+4tI+o62rb4YAcA== X-Received: by 10.129.121.10 with SMTP id u10mr2659973ywc.237.1484051707940; Tue, 10 Jan 2017 04:35:07 -0800 (PST) MIME-Version: 1.0 Received: by 10.129.87.12 with HTTP; Tue, 10 Jan 2017 04:35:07 -0800 (PST) In-Reply-To: References: From: =?UTF-8?B?5pyo44OO5LiL44GY44KH44Gq?= Date: Tue, 10 Jan 2017 21:35:07 +0900 Message-ID: To: Thomas Kerin , Bitcoin Protocol Discussion Content-Type: multipart/alternative; boundary=001a114a14f6e1554d0545bcb62b X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE, HTML_OBFUSCATE_05_10, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_SPAM, TRACKER_ID autolearn=no version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: Re: [bitcoin-dev] A BIP for partially-signed/not-signed raw transaction serialization; would it be useful? X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 Jan 2017 12:35:11 -0000 --001a114a14f6e1554d0545bcb62b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hey Thomas, Just to clear the air, I am not OutCast3k, but I have submitted various PRs to coinb.in under multiple handle names, and also Copay and Electrum. (You could say I have multisig in my blood if you want to be cheesy) I think I'm going to go ahead and draft up a BIP and submit it here just to get the ball rolling. Any ideas or input can be sent to me directly via email. I'll also start a Telegram group chat https://t.me/joinchat/AAAAAAutbBADJuHRD7YvHw in case anyone wants to join in on the discussion. Thanks, Jon 2017-01-10 18:18 GMT+09:00 Thomas Kerin : > Hey, > > Firstly, your project coinb.in is really cool, I've used it a bit back in > the day :-) > > It makes sense why you're looking for this proposal. I'm pretty sure on > top of a serialisation of an unsigned tx with the scriptpubkey (it is to > deliver signing data to the wallet too?) then you'll also want a protocol > to request signatures. > > I worked on this problem before, when I was using your site and a tool of > mine to carry out transactions. I would up writing a BIP that's basically > the same (in message contents, not format) as Jonas's hardware signing BI= P. > > I think he also realised that it's not just for hardware wallets, it's > also perfect for a BitGo wallet to use to talk to a GreenAddress wallet. = It > seems to cover the web case nicely. > > (My app was one where users could supply an xpub for multisigs to the > server, get txs, and do signing offline or in the browser) > > Maybe have a look over it and see if it starts to capture some of the > things you would want! > > All the best, > Thomas > > > > On 9 January 2017 10:36:49 CET, "=E6=9C=A8=E3=83=8E=E4=B8=8B=E3=81=98=E3= =82=87=E3=81=AA via bitcoin-dev" < > bitcoin-dev@lists.linuxfoundation.org> wrote: >> >> I have been seeing issues like the following many times on all the >> different projects that support multisig with users responsible for part= ial >> transaction transport. >> >> https://github.com/OutCast3k/coinbin/issues/73 >> >> I would like to gather opinions before proposing a BIP, (like whether we >> need one or not) so please let me know what you think. >> >> Basically, Electrum, Copay, Coinb.in, Bitcoin Core, etc. all have >> different methodology for serializing partially signed multisig raw >> transactions, as well as not-signed raw transactions regardless of >> scriptPubkey. >> >> I think we should all be on the same page when serializing not-signed an= d >> partially signed transactions so that the person could look at the data >> alone and know what is necessary and how to manipulate it to sign and >> complete the transaction. >> >> - Jon >> >> -- >> -----BEGIN PGP PUBLIC KEY BLOCK----- >> Comment: http://openpgpjs.org >> >> xsBNBFTmJ8oBB/9rd+7XLxZG/x/KnhkVK2WBG8ySx91fs+qQfHIK1JrakSV3 >> x6x0cK3XLClASLLDomm7Od3Q/fMFzdwCEqj6z60T8wgKxsjWYSGL3mq8ucdv >> iBjC3wGauk5dQKtT7tkCFyQQbX/uMsBM4ccGBICoDmIJlwJIj7fAZVqGxGOM >> bO1RhYb4dbQA2qxYP7wSsHJ6/ZNAXyEphOj6blUzdqO0exAbCOZWWF+E/1SC >> EuKO4RmL7Imdep7uc2Qze1UpJCZx7ASHl2IZ4UD0G3Qr3pI6/jvNlaqCTa3U >> 3/YeJwEubFsd0AVy0zs809RcKKgX3W1q+hVDTeWinem9RiOG/vT+Eec/ABEB >> AAHNI2tpbm9zaGl0YSA8a2lub3NoaXRham9uYUBnbWFpbC5jb20+wsByBBAB >> CAAmBQJU5ifRBgsJCAcDAgkQRB9iZ30dlisEFQgCCgMWAgECGwMCHgEAAC6Z >> B/9otobf0ASHYdlUBeIPXdDopyjQhR2RiZGYaS0VZ5zzHYLDDMW6ZIYm5CjO >> Fc09ETLGKFxH2RcCOK2dzwz+KRU4xqOrt/l5gyd50cFE1nOhUN9+/XaPgrou >> WhyT9xLeGit7Xqhht93z2+VanTtJAG6lWbAZLIZAMGMuLX6sJDCO0GiO5zxa >> 02Q2D3kh5GL57A5+oVOna12JBRaIA5eBGKVCp3KToT/z48pxBe3WAmLo0zXr >> hEgTSzssfb2zTwtB3Ogoedj+cU2bHJvJ8upS/jMr3TcdguySmxJlGpocVC/e >> qxq12Njv+LiETOrD8atGmXCnA+nFNljBkz+l6ADl93jHzsBNBFTmJ9EBCACu >> Qq9ZnP+aLU/Rt6clAfiHfTFBsJvLKsdIKeE6qHzsU1E7A7bGQKTtLEnhCCQE >> W+OQP+sgbOWowIdH9PpwLJ3Op+NhvLlMxRvbT36LwCmBL0yD7bMqxxmmVj8n >> vlMMRSe4wDSIG19Oy7701imnHZPm/pnPlneg/Meu/UffpcDWYBbAFX8nrXPY >> vkVULcI/qTcCxW/+S9fwoXjQhWHaiJJ6y3cYOSitN31W9zgcMvLwLX3JgDxE >> flkwq/M+ZkfCYnS3GAPEt8GkVKy2eHtCJuNkGFlCAmKMX0yWzHRAkqOMN5KP >> LFbkKY2GQl13ztWp82QYJZpj5af6dmyUosurn6AZABEBAAHCwF8EGAEIABMF >> AlTmJ9QJEEQfYmd9HZYrAhsMAABKbgf/Ulu5JAk4fXgH0DtkMmdkFiKEFdkW >> 0Wkw7Vhd5eZ4NzeP9kOkD01OGweT9hqzwhfT2CNXCGxh4UnvEM1ZMFypIKdq >> 0XpLLJMrDOQO021UjAa56vHZPAVmAM01z5VzHJ7ekjgwrgMLmVkm0jWKEKaO >> n/MW7CyphG7QcZ6cJX2f6uJcekBlZRw9TNYRnojMjkutlOVhYJ3J78nc/k0p >> kcgV63GB6D7wHRF4TVe4xIBqKpbBhhN+ISwFN1z+gx3lfyRMSmiTSrGdKEQe >> XSIQKG8XZQZUDhLNkqPS+7EMV1g7+lOfT4GhLL68dUXDa1e9YxGH6zkpVECw >> Spe3vsHZr6CqFg=3D=3D >> =3D/vUJ >> -----END PGP PUBLIC KEY BLOCK----- >> > > -- > Sent from my Android device with K-9 Mail. Please excuse my brevity. > --=20 -----BEGIN PGP PUBLIC KEY BLOCK----- Comment: http://openpgpjs.org xsBNBFTmJ8oBB/9rd+7XLxZG/x/KnhkVK2WBG8ySx91fs+qQfHIK1JrakSV3 x6x0cK3XLClASLLDomm7Od3Q/fMFzdwCEqj6z60T8wgKxsjWYSGL3mq8ucdv iBjC3wGauk5dQKtT7tkCFyQQbX/uMsBM4ccGBICoDmIJlwJIj7fAZVqGxGOM bO1RhYb4dbQA2qxYP7wSsHJ6/ZNAXyEphOj6blUzdqO0exAbCOZWWF+E/1SC EuKO4RmL7Imdep7uc2Qze1UpJCZx7ASHl2IZ4UD0G3Qr3pI6/jvNlaqCTa3U 3/YeJwEubFsd0AVy0zs809RcKKgX3W1q+hVDTeWinem9RiOG/vT+Eec/ABEB AAHNI2tpbm9zaGl0YSA8a2lub3NoaXRham9uYUBnbWFpbC5jb20+wsByBBAB CAAmBQJU5ifRBgsJCAcDAgkQRB9iZ30dlisEFQgCCgMWAgECGwMCHgEAAC6Z B/9otobf0ASHYdlUBeIPXdDopyjQhR2RiZGYaS0VZ5zzHYLDDMW6ZIYm5CjO Fc09ETLGKFxH2RcCOK2dzwz+KRU4xqOrt/l5gyd50cFE1nOhUN9+/XaPgrou WhyT9xLeGit7Xqhht93z2+VanTtJAG6lWbAZLIZAMGMuLX6sJDCO0GiO5zxa 02Q2D3kh5GL57A5+oVOna12JBRaIA5eBGKVCp3KToT/z48pxBe3WAmLo0zXr hEgTSzssfb2zTwtB3Ogoedj+cU2bHJvJ8upS/jMr3TcdguySmxJlGpocVC/e qxq12Njv+LiETOrD8atGmXCnA+nFNljBkz+l6ADl93jHzsBNBFTmJ9EBCACu Qq9ZnP+aLU/Rt6clAfiHfTFBsJvLKsdIKeE6qHzsU1E7A7bGQKTtLEnhCCQE W+OQP+sgbOWowIdH9PpwLJ3Op+NhvLlMxRvbT36LwCmBL0yD7bMqxxmmVj8n vlMMRSe4wDSIG19Oy7701imnHZPm/pnPlneg/Meu/UffpcDWYBbAFX8nrXPY vkVULcI/qTcCxW/+S9fwoXjQhWHaiJJ6y3cYOSitN31W9zgcMvLwLX3JgDxE flkwq/M+ZkfCYnS3GAPEt8GkVKy2eHtCJuNkGFlCAmKMX0yWzHRAkqOMN5KP LFbkKY2GQl13ztWp82QYJZpj5af6dmyUosurn6AZABEBAAHCwF8EGAEIABMF AlTmJ9QJEEQfYmd9HZYrAhsMAABKbgf/Ulu5JAk4fXgH0DtkMmdkFiKEFdkW 0Wkw7Vhd5eZ4NzeP9kOkD01OGweT9hqzwhfT2CNXCGxh4UnvEM1ZMFypIKdq 0XpLLJMrDOQO021UjAa56vHZPAVmAM01z5VzHJ7ekjgwrgMLmVkm0jWKEKaO n/MW7CyphG7QcZ6cJX2f6uJcekBlZRw9TNYRnojMjkutlOVhYJ3J78nc/k0p kcgV63GB6D7wHRF4TVe4xIBqKpbBhhN+ISwFN1z+gx3lfyRMSmiTSrGdKEQe XSIQKG8XZQZUDhLNkqPS+7EMV1g7+lOfT4GhLL68dUXDa1e9YxGH6zkpVECw Spe3vsHZr6CqFg=3D=3D =3D/vUJ -----END PGP PUBLIC KEY BLOCK----- --001a114a14f6e1554d0545bcb62b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hey Thomas,

Just to clear the air, I am= not OutCast3k, but I have submitted various PRs to coinb.in under multiple handle names, and also Copay and Electrum.= (You could say I have multisig in my blood if you want to be cheesy)
=

I think I'm going to go ahead and draft up a BIP an= d submit it here just to get the ball rolling.

Any= ideas or input can be sent to me directly via email. I'll also start a= Telegram group chat=C2=A0https://t.me/joinchat/AAAAAAutbBADJuHRD7YvHw in case anyone wan= ts to join in on the discussion.

Thanks,
Jon

2= 017-01-10 18:18 GMT+09:00 Thomas Kerin <me@thomaskerin.io>:<= br>
Hey,

Firstly, your project coinb.i= n is really cool, I've used it a bit back in the day :-)

It makes sense why you're looking for this proposal. I'm pretty sur= e on top of a serialisation of an unsigned tx with the scriptpubkey (it is = to deliver signing data to the wallet too?) then you'll also want a pro= tocol to request signatures.

I worked on this problem before, when I was using your site and a tool of m= ine to carry out transactions. I would up writing a BIP that's basicall= y the same (in message contents, not format) as Jonas's hardware signi= ng BIP.

I think he also realised that it's not just for hardware wallets, it= 9;s also perfect for a BitGo wallet to use to talk to a GreenAddress wallet= . It seems to cover the web case nicely.

(My app was one where users could supply an xpub for multisigs to the serve= r, get txs, and do signing offline or in the browser)

Maybe have a look over it and see if it starts to capture some of the thing= s you would want!

All the best,
Thomas



On 9 January 2017 10:36:49 CET, "= =E6=9C=A8=E3=83=8E=E4=B8=8B=E3=81=98=E3=82=87=E3=81=AA via bitcoin-dev"= ; <bitcoin-dev@lists.linuxfoundation.org> wrote:
I have been seeing issues like the following many times on= all the different projects that support multisig with users responsible fo= r partial transaction transport.


I would like to= gather opinions before proposing a BIP, (like whether we need one or not) = so please let me know what you think.

Basically, E= lectrum, Copay, Coinb.in, Bitcoin Core, etc. all have different methodology= for serializing partially signed multisig raw transactions, as well as not= -signed raw transactions regardless of scriptPubkey.

I think we should all be on the same page when serializing not-sign= ed and partially signed transactions so that the person could look at the d= ata alone and know what is necessary and how to manipulate it to sign and c= omplete the transaction.

- Jon

--
-----BEGIN PGP PUBLIC KEY BLOCK-----
<= br>
xsBNBFTmJ8oBB/9rd+7XLxZG/x/KnhkVK2WBG8ySx91fs+qQfHI= K1JrakSV3
x6x0cK3XLClASLLDomm7Od3Q/fMFzdwCEqj6z60T8wgKxsjWYS= GL3mq8ucdv
iBjC3wGauk5dQKtT7tkCFyQQbX/uMsBM4ccGBICoDmIJ= lwJIj7fAZVqGxGOM
bO1RhYb4dbQA2qxYP7wSsHJ6/ZNAXyEphOj6bl= UzdqO0exAbCOZWWF+E/1SC
EuKO4RmL7Imdep7uc2Qze1UpJCZx7ASH= l2IZ4UD0G3Qr3pI6/jvNlaqCTa3U
3/YeJwEubFsd0AVy0zs809RcKKgX3W1= q+hVDTeWinem9RiOG/vT+Eec/ABEB
AAHNI2tpbm9zaGl0YSA8a2lub3NoaX= Rham9uYUBnbWFpbC5jb20+wsByBBAB
CAAmBQJU5ifRBgsJCAcDAgkQRB9iZ= 30dlisEFQgCCgMWAgECGwMCHgEAAC6Z
B/9otobf0ASHYdlUBeIPXdD= opyjQhR2RiZGYaS0VZ5zzHYLDDMW6ZIYm5CjO
Fc09ETLGKFxH2RcCOK2dzw= z+KRU4xqOrt/l5gyd50cFE1nOhUN9+/XaPgrou
WhyT9xLeGit7Xqhh= t93z2+VanTtJAG6lWbAZLIZAMGMuLX6sJDCO0GiO5zxa
02Q2D3kh5G= L57A5+oVOna12JBRaIA5eBGKVCp3KToT/z48pxBe3WAmLo0zXr
hEgT= Szssfb2zTwtB3Ogoedj+cU2bHJvJ8upS/jMr3TcdguySmxJlGpocVC/e
qxq12Njv+LiETOrD8atGmXCnA+nFNljBkz+l6ADl93jHzsBNBFTmJ9EBCACu
Qq9ZnP+aLU/Rt6clAfiHfTFBsJvLKsdIKeE6qHzsU1E7A7bGQKTtLEnhC= CQE
W+OQP+sgbOWowIdH9PpwLJ3Op+NhvLlMxRvbT36LwCmBL0yD7bMqxxmm= Vj8n
vlMMRSe4wDSIG19Oy7701imnHZPm/pnPlneg/Meu/Uffp= cDWYBbAFX8nrXPY
vkVULcI/qTcCxW/+S9fwoXjQhWHaiJJ6y3cYOSitN31W= 9zgcMvLwLX3JgDxE
flkwq/M+ZkfCYnS3GAPEt8GkVKy2eHtCJuNkGF= lCAmKMX0yWzHRAkqOMN5KP
LFbkKY2GQl13ztWp82QYJZpj5af6dmyU= osurn6AZABEBAAHCwF8EGAEIABMF
AlTmJ9QJEEQfYmd9HZYrAhsMAABKbgf= /Ulu5JAk4fXgH0DtkMmdkFiKEFdkW
0Wkw7Vhd5eZ4NzeP9kOkD01OGweT9h= qzwhfT2CNXCGxh4UnvEM1ZMFypIKdq
0XpLLJMrDOQO021UjAa56vHZPAVmAM01z5VzHJ7ekjgwrgMLmVkm0jWKEKaO
n/MW7CyphG7QcZ6cJX2f6uJcekBl= ZRw9TNYRnojMjkutlOVhYJ3J78nc/k0p
kcgV63GB6D7wHRF4TVe4xIBqKpb= BhhN+ISwFN1z+gx3lfyRMSmiTSrGdKEQe
XSIQKG8XZQZUDhLNkqPS+7EMV1= g7+lOfT4GhLL68dUXDa1e9YxGH6zkpVECw
Spe3vsHZr6CqFg=3D=3D=
=3D/vUJ
-----END PGP PUBLIC KEY BLOCK-----
=

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
=



--
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: http://openpgpjs.org

xsBNBFTmJ8oBB/9rd+7XLxZG/x/KnhkVK2WBG8ySx91fs+qQfHIK1J= rakSV3
x6x0cK3XLClASLLDomm7Od3Q/fMFzdwCEqj6z60T8wgKxsjWYSGL3mq8uc= dv
iBjC3wGauk5dQKtT7tkCFyQQbX/uMsBM4ccGBICoDmIJlwJIj7fAZVqGxGOM
bO1RhYb4dbQA2qxYP7wSsHJ6/ZNAXyEphOj6blUzdqO0exAbCOZWWF+E/1SC
=
EuKO4RmL7Imdep7uc2Qze1UpJCZx7ASHl2IZ4UD0G3Qr3pI6/jvNlaqCTa3U
3/YeJwEubFsd0AVy0zs809RcKKgX3W1q+hVDTeWinem9RiOG/vT+Eec/ABEB
AAH= NI2tpbm9zaGl0YSA8a2lub3NoaXRham9uYUBnbWFpbC5jb20+wsByBBAB
CAAmBQJ= U5ifRBgsJCAcDAgkQRB9iZ30dlisEFQgCCgMWAgECGwMCHgEAAC6Z
B/9otobf0AS= HYdlUBeIPXdDopyjQhR2RiZGYaS0VZ5zzHYLDDMW6ZIYm5CjO
Fc09ETLGKFxH2Rc= COK2dzwz+KRU4xqOrt/l5gyd50cFE1nOhUN9+/XaPgrou
WhyT9xLeGit7Xqhht93= z2+VanTtJAG6lWbAZLIZAMGMuLX6sJDCO0GiO5zxa
02Q2D3kh5GL57A5+oVOna12= JBRaIA5eBGKVCp3KToT/z48pxBe3WAmLo0zXr
hEgTSzssfb2zTwtB3Ogoedj+cU2= bHJvJ8upS/jMr3TcdguySmxJlGpocVC/e
qxq12Njv+LiETOrD8atGmXCnA+nFNlj= Bkz+l6ADl93jHzsBNBFTmJ9EBCACu
Qq9ZnP+aLU/Rt6clAfiHfTFBsJvLKsdIKeE= 6qHzsU1E7A7bGQKTtLEnhCCQE
W+OQP+sgbOWowIdH9PpwLJ3Op+NhvLlMxRvbT36= LwCmBL0yD7bMqxxmmVj8n
vlMMRSe4wDSIG19Oy7701imnHZPm/pnPlneg/Meu/Uf= fpcDWYBbAFX8nrXPY
vkVULcI/qTcCxW/+S9fwoXjQhWHaiJJ6y3cYOSitN31W9zg= cMvLwLX3JgDxE
flkwq/M+ZkfCYnS3GAPEt8GkVKy2eHtCJuNkGFlCAmKMX0yWzHR= AkqOMN5KP
LFbkKY2GQl13ztWp82QYJZpj5af6dmyUosurn6AZABEBAAHCwF8EGAE= IABMF
AlTmJ9QJEEQfYmd9HZYrAhsMAABKbgf/Ulu5JAk4fXgH0DtkMmdkFiKEFdk= W
0Wkw7Vhd5eZ4NzeP9kOkD01OGweT9hqzwhfT2CNXCGxh4UnvEM1ZMFypIKdq
0XpLLJMrDOQO021UjAa56vHZPAVmAM01z5VzHJ7ekjgwrgMLmVkm0jWKEKaO
<= div>n/MW7CyphG7QcZ6cJX2f6uJcekBlZRw9TNYRnojMjkutlOVhYJ3J78nc/k0p
= kcgV63GB6D7wHRF4TVe4xIBqKpbBhhN+ISwFN1z+gx3lfyRMSmiTSrGdKEQe
XSIQ= KG8XZQZUDhLNkqPS+7EMV1g7+lOfT4GhLL68dUXDa1e9YxGH6zkpVECw
Spe3vsHZ= r6CqFg=3D=3D
=3D/vUJ
-----END PGP PUBLIC KEY BLOCK-----=
--001a114a14f6e1554d0545bcb62b--