mobile: fixed generation of sym key from password

This commit is contained in:
Eugene Valeyev 2018-01-11 12:54:22 +03:00
parent 090599568f
commit d38b08bfcc
3 changed files with 9 additions and 9 deletions

View file

@ -119,9 +119,9 @@ func (wc *WhisperClient) AddSymmetricKey(ctx *Context, key []byte) (string, erro
}
// GenerateSymmetricKeyFromPassword generates the key from password, stores it, and returns its identifier.
func (wc *WhisperClient) GenerateSymmetricKeyFromPassword(ctx *Context, passwd []byte) (string, error) {
rawVersion, err := wc.client.Version(ctx.context)
return string(rawVersion), err
func (wc *WhisperClient) GenerateSymmetricKeyFromPassword(ctx *Context, passwd string) (string, error) {
rawSymKeyID, err := wc.client.GenerateSymmetricKeyFromPassword(ctx.context, passwd)
return string(rawSymKeyID), err
}
// HasSymmetricKey returns an indication if the key associated with the given id is stored in the node.
@ -198,9 +198,9 @@ func (wc *WhisperClient) GetFilterMessages(ctx *Context, id string) (*Messages,
if err != nil {
return nil, err
}
res := make([]*Message, len(rawFilterMessages))
res := make([]*whisper.Message, len(rawFilterMessages))
for i := range rawFilterMessages {
res[i] = &Message{rawFilterMessages[i]}
res[i] = rawFilterMessages[i]
}
return &Messages{res}, nil
}

View file

@ -377,9 +377,9 @@ type Message struct {
message *whisper.Message
}
// Messagea represents an array of messages.
// Messages represents an array of messages.
type Messages struct {
messages []*Message
messages []*whisper.Message
}
// Criteria holds various filter options for inbound messages.

View file

@ -136,9 +136,9 @@ func (sc *Client) AddSymmetricKey(ctx context.Context, key []byte) (string, erro
}
// GenerateSymmetricKeyFromPassword generates the key from password, stores it, and returns its identifier.
func (sc *Client) GenerateSymmetricKeyFromPassword(ctx context.Context, passwd []byte) (string, error) {
func (sc *Client) GenerateSymmetricKeyFromPassword(ctx context.Context, passwd string) (string, error) {
var id string
return id, sc.c.CallContext(ctx, &id, "shh_generateSymKeyFromPassword", hexutil.Bytes(passwd))
return id, sc.c.CallContext(ctx, &id, "shh_generateSymKeyFromPassword", passwd)
}
// HasSymmetricKey returns an indication if the key associated with the given id is stored in the node.