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/56797c61-e454-4ed6-9d1c-ae929305b8een%40googlegroups.com.