Hoi Petr, I think that the keys in the wireguard plugin are represented as bytestream, and your 44 character string probably refers to its base64 representation. Try sending the raw key (32 bytes).
As an aside, I thought I'd ask ChatGPT this question, because I thought it was a fun puzzle. Pim: if I have a 32 byte array and want to print that as a base64 encoded > string, how long would the string be ? > ChatGPT: If you have a 32-byte array and you want to print it as a > base64-encoded string, the resulting string would be 44 characters long. > This is because base64 encoding takes 3 bytes of data and converts it into > 4 characters, so 32 bytes of data would be encoded as 43.3 characters, > which would be rounded up to 44 characters. groet, Pim On Thu, Dec 8, 2022 at 7:45 AM Petr Boltík <petr.bol...@gmail.com> wrote: > Hi all, > > I have an issue with wireguard api message wireguard_interface_create. The > public/private key is statically declared as "u8 public_key[32]", but > the length of the public/private key is 44 (at this moment). > Api wireguard_interface_dump is also impacted. Cli works fine - there is > "u8 private_key" dynamic assignment. I have already tried to increase > "typedef wireguard_interface", but this simple modification is not correct > (I'm not familiar with C). > > Please forward this message to the right people. > > Thanks to all > Petr > > > > -- Pim van Pelt <p...@ipng.nl> PBVP1-RIPE - http://www.ipng.nl/
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#22303): https://lists.fd.io/g/vpp-dev/message/22303 Mute This Topic: https://lists.fd.io/mt/95533324/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/1480452/21656/631435203/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-