Addinf trace function for invitation debug
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is failing
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	continuous-integration/drone/push Build is failing
				
			This commit is contained in:
		
							
								
								
									
										1
									
								
								client/invitationhelpers.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								client/invitationhelpers.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					package client
 | 
				
			||||||
@@ -184,6 +184,10 @@ func (p *Peer) DeserializeUserMessage(data []byte) (*meowlib.UserMessage, error)
 | 
				
			|||||||
// AsymEncryptMessage prepares a message to send to a specific peer contact
 | 
					// AsymEncryptMessage prepares a message to send to a specific peer contact
 | 
				
			||||||
func (p *Peer) AsymEncryptMessage(Message []byte) (*meowlib.EncryptedMessage, error) {
 | 
					func (p *Peer) AsymEncryptMessage(Message []byte) (*meowlib.EncryptedMessage, error) {
 | 
				
			||||||
	var enc *meowlib.EncryptedMessage
 | 
						var enc *meowlib.EncryptedMessage
 | 
				
			||||||
 | 
						fmt.Println("[AsymEncryptMessage] Destination is:", p.ContactLookupKey)
 | 
				
			||||||
 | 
						fmt.Println("[AsymEncryptMessage] Contact encryption key is:", p.ContactEncryption)
 | 
				
			||||||
 | 
						fmt.Println("[AsymEncryptMessage] My signing key is:", p.MyIdentity.Private)
 | 
				
			||||||
 | 
						fmt.Println("[AsymEncryptMessage] Signature should be verified with:", p.MyIdentity.Public)
 | 
				
			||||||
	enc, err := meowlib.AsymEncryptAndSign(p.ContactEncryption, p.MyIdentity.Private, Message)
 | 
						enc, err := meowlib.AsymEncryptAndSign(p.ContactEncryption, p.MyIdentity.Private, Message)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		fmt.Println(err.Error())
 | 
							fmt.Println(err.Error())
 | 
				
			||||||
@@ -194,6 +198,9 @@ func (p *Peer) AsymEncryptMessage(Message []byte) (*meowlib.EncryptedMessage, er
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// AsymDecryptMessage reads a message from a specific peer contact
 | 
					// AsymDecryptMessage reads a message from a specific peer contact
 | 
				
			||||||
func (p *Peer) AsymDecryptMessage(Message []byte, Signature []byte) (DecryptedMessage []byte, err error) {
 | 
					func (p *Peer) AsymDecryptMessage(Message []byte, Signature []byte) (DecryptedMessage []byte, err error) {
 | 
				
			||||||
 | 
						fmt.Println("[AsymDecryptMessage] Decrypting key is:", p.MyEncryptionKp.Private)
 | 
				
			||||||
 | 
						fmt.Println("[AsymDecryptMessage] Should have been encrypted with:", p.MyEncryptionKp.Public)
 | 
				
			||||||
 | 
						fmt.Println("[AsymDecryptMessage] Signature will be verified with:", p.ContactPublicKey)
 | 
				
			||||||
	DecryptedMessage, err = meowlib.AsymDecryptAndCheck(p.MyEncryptionKp.Private, p.ContactPublicKey, Message, Signature)
 | 
						DecryptedMessage, err = meowlib.AsymDecryptAndCheck(p.MyEncryptionKp.Private, p.ContactPublicKey, Message, Signature)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		fmt.Println(err.Error())
 | 
							fmt.Println(err.Error())
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -41,15 +41,15 @@ func TestEndToEnd(t *testing.T) {
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
		println(peer.Name)
 | 
							println(peer.Name)
 | 
				
			||||||
		// print my invitation
 | 
							// print my invitation
 | 
				
			||||||
		a, _ := json.Marshal(peer.MyContact)
 | 
							a, _ := json.Marshal(peer.GetMyContact())
 | 
				
			||||||
		fmt.Println(string(a))
 | 
							fmt.Println(string(a))
 | 
				
			||||||
		// TODO : Convert invitation to QR Code
 | 
							// TODO : Convert invitation to QR Code
 | 
				
			||||||
		peer.MyContact.WritePng("invitation.png")
 | 
							peer.GetMyContact().WritePng("invitation.png")
 | 
				
			||||||
		data, err := peer.MyContact.Compress()
 | 
							data, err := peer.GetMyContact().Compress()
 | 
				
			||||||
		if err != nil {
 | 
							if err != nil {
 | 
				
			||||||
			println(err)
 | 
								println(err)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		peer.MyContact.WriteQr("qrcode.png")
 | 
							peer.GetMyContact().WriteQr("qrcode.png")
 | 
				
			||||||
		println("Compressed contact card :", len(data))
 | 
							println("Compressed contact card :", len(data))
 | 
				
			||||||
		///////////////////////////////////////
 | 
							///////////////////////////////////////
 | 
				
			||||||
		// Simulate peer invitation response //
 | 
							// Simulate peer invitation response //
 | 
				
			||||||
@@ -65,7 +65,7 @@ func TestEndToEnd(t *testing.T) {
 | 
				
			|||||||
		ReceivedContact.ContactPublicKey = FirstFriendContactKp.Public
 | 
							ReceivedContact.ContactPublicKey = FirstFriendContactKp.Public
 | 
				
			||||||
		ReceivedContact.EncryptionPublicKey = FirstFriendEncryptionKp.Public
 | 
							ReceivedContact.EncryptionPublicKey = FirstFriendEncryptionKp.Public
 | 
				
			||||||
		ReceivedContact.LookupPublicKey = FirstFriendLookupKp.Public
 | 
							ReceivedContact.LookupPublicKey = FirstFriendLookupKp.Public
 | 
				
			||||||
		ReceivedContact.InvitationId = peer.MyContact.InvitationId
 | 
							ReceivedContact.InvitationId = peer.GetMyContact().InvitationId
 | 
				
			||||||
		FriendServer1KP := meowlib.NewKeyPair()
 | 
							FriendServer1KP := meowlib.NewKeyPair()
 | 
				
			||||||
		FriendServer1 := meowlib.ServerCard{Name: "FriendServer1", Url: "http://myfriend.org/meow/", PublicKey: FriendServer1KP.Public, Description: "Fancy description"}
 | 
							FriendServer1 := meowlib.ServerCard{Name: "FriendServer1", Url: "http://myfriend.org/meow/", PublicKey: FriendServer1KP.Public, Description: "Fancy description"}
 | 
				
			||||||
		ReceivedContact.PullServers = append(ReceivedContact.PullServers, &FriendServer1)
 | 
							ReceivedContact.PullServers = append(ReceivedContact.PullServers, &FriendServer1)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user