https://play.golang.org/p/XhnDZwJYdLp

On Sunday, February 28, 2021 at 10:57:21 PM UTC-5 Hugo3 wrote:

> I used 2 test keys using the key block for Alice as the public key and 
> Roger as the private key. but receiving a panic error: panic: runtime 
> error: invalid memory address or nil pointer dereference
> [signal SIGSEGV: segmentation violation code=0x1 addr=0x128 pc=0x51fdd7]
>
> On Sunday, February 28, 2021 at 3:37:01 AM UTC-5 Brian Candler wrote:
>
>> Your program does that already, so I'm not sure what the problem is.
>>
>> Note that you don't need the private key to encode.  Your function 
>> encryptMessage() makes no use of the arguments privateKey, 
>> privateKeyPassword - you can simply remove them.
>> https://play.golang.org/p/EbuCRR32C7d
>>
>> Now it's clearer that encryptMessage() uses the public key only, and 
>> decryptMessage() uses the private key only.
>>
>> Therefore, Alice needs only Roger's public key to encrypt.  She doesn't 
>> need Roger's private key, nor her own private key unless she wants to sign 
>> the message.
>>
>> Roger needs only Roger's private key to decrypt.  If the message was 
>> signed by Alice's private key, he would need Alice's public key to verify 
>> the signature.
>>
>> On Sunday, 28 February 2021 at 03:02:59 UTC Hugo3 wrote:
>>
>>> https://play.golang.org/p/HpXdDlKcOPt
>>>
>>>
>>> This is an example what I want to do is return a encrypted message from 
>>> Alice
>>> that can only be read by decrypted with Rogers key to reveal a sensitive 
>>> message. 
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/fa37fad6-3a97-47e4-a544-b1aa0e49959dn%40googlegroups.com.

Reply via email to