I see, this scenario is currently not supported.
You are having a binary and signature packets as base64.

First we would need to expose the base64 module to openpgp namespace.
Then you could do something like:

- create message msg with openpgp.message.fromBinary(binary)
- decode base64 signatures, read result into new packetlist
- concat signature packetlist to msg.packets
- call msg.verify...

Thomas

On Mon, Apr 7, 2014 at 4:38 PM, Tim Prepscius <[email protected]> wrote:
> Here's my work around, it shows the difficulties I'm having.
>
> (I'd copy-paste,but i think the formatting is going to come through
> even more badly)
>
> http://pastebin.com/raw.php?i=AJUHtyzH
>
> -tim
>
>
> On 4/7/14, Thomas Oberndörfer <[email protected]> wrote:
>>> 1. Can openpgpjs read a signature directly?
>>
>> Here is an example:
>> https://github.com/openpgpjs/openpgpjs/blob/master/test/general/signature.js#L472
>>
>>> 2.  Can openpgjs handle binary signatures?
>>
>> You could do:
>>
>> openpgp.message.fromBinary('\r').sign(...
>>
>> Or what is your exact use case?
>>
>> Thomas
>>
>>
>> On Mon, Apr 7, 2014 at 4:08 AM, Tim Prepscius <[email protected]>
>> wrote:
>>> I just wanted to check to make sure I've not overlooked it:
>>>
>>> 1. Can openpgpjs read a signature directly?
>>> (I haven't found it, and am using this kludge
>>>
>>>                 // i'm having problems getting the signature with
>>> openpgpjs, so I
>>> make a fake message and
>>>                 // then get the signature from that
>>>
>>>                 var armoredText = "-----BEGIN PGP SIGNED MESSAGE-----\n\n"
>>> + data[1];
>>>                 var input = window.openpgp.armor.decode(armoredText);
>>>                 var packetlist = new window.openpgp.packet.List();
>>>                 packetlist.read(input.data);
>>>
>>> )
>>>
>>>
>>> 2.  Can openpgjs handle binary signatures?
>>>
>>> Actually I sort of know that it can't.  Or, any signature that
>>> requires the \r. -- And have done a work around.  Is a bug for that
>>> somewhere I can put myself as a watcher?  I'd like to eventually
>>> remove my work-around.
>>>
>>> -tim
>>> _______________________________________________
>>>
>>> http://openpgpjs.org
>>> Subscribe/unsubscribe: http://list.openpgpjs.org
>> _______________________________________________
>>
>> http://openpgpjs.org
>> Subscribe/unsubscribe: http://list.openpgpjs.org
>>
> _______________________________________________
>
> http://openpgpjs.org
> Subscribe/unsubscribe: http://list.openpgpjs.org
_______________________________________________

http://openpgpjs.org
Subscribe/unsubscribe: http://list.openpgpjs.org

Reply via email to