Help with new board Blue Pill Plus with gnuk
Frédéric SUEL
frederic.suel at free.fr
Sun Feb 16 19:17:42 CET 2025
Hi,
I find a new board made by WeAct Studio : Blue Pill Plus :
-- https://weactstudio.aliexpress.com/
--
https://stm32-base.org/boards/STM32F103C8T6-WeAct-Blue-Pill-Plus-Clone.html#User-button
This board exist with 4 ARM-Cortex M3 processors :
-- STM32F103 C8 :
https://github.com/WeActStudio/BluePill-Plus/tree/master
-- STM32F103 CB
-- APM32F103 CB :
https://github.com/WeActStudio/WeActStudio.BluePill-Plus-APM32/tree/main
-- GD32F103 CB :
https://github.com/WeActStudio/WeActStudio.BluePill-Plus-GD32/tree/main
But also with 3 RISC-V processors :
-- CH32F103 C8 :
https://github.com/WeActStudio/WeActStudio.BluePill-Plus-CH3
-- CH32V103 C8
-- CH32V203 C8
--------
As anyone compile Gnuk for this board ?
--------
------------------------------------------------------------------------------------------*
*
*I Try to compile for board Blue Pill PLUS STM32F103 CB*
------------------------------------------------------------------------------------------*
*
/-> without the use of keyuser for instance, because it use PA0 witch
is necessary for NEUG operations*
*/
This board is very close to FST-01, so i just :
-- create a /chopstx/board/board-blue-pill-plus-cb.h (version STM32F103
CT6 128 Ko)
-- add a #define in /chopstx/mcu/sys-stm32f103.h
-- add the board in /chopstx/contrib/adc-stm32f103.c in the function
get_adc_config () in the case choice where there is ST-DONGLE and
FST-01SZ (AN0 & AN1) . I doesn't take care for instance about
acknowledge button in PA0
-- add the board in /src/configure as an option of configuration only.
It processor is a STMF103 CBT6 72 Mhz, 128ko 20ko
--------
Did i forgot to modify some files ?
--------
----------------------------------------------------------------*
*
*I test of gnuk 1.2.20 install on the board.*
----------------------------------------------------------------*
*
It seems to work fine, but :
*Keys selection*
*-----------------------_
_*
-- with key-attr, i can select, with gpg 2.2.40 or 2.4.4:
- 1) rsa
- 2) ECC --> 1) curve 25519
4) NIST P-384
6) Brainpool (/choice/ /not available with
gpg 2.2.40/)
*Keys generation on the board*
*-----------------------------------------------
*
-- rsa 2048 works and i can generate keys
-- /ras4096 seems to work, but keys generation fails
/
-- curve 25519 works and i can generate keys
--/NIST doesn't work. I can select choice 4), but nothing change
when i use list command (gpg 2.2.40 and gpg 2.4.4)
/
-- /Brainpool //doesn't work. I can select choice 6), butnothing
change when i use list command (gpg 2.4.4, with gpg 2.2.40 Brainpool
choice is not available)/
--------
Is key-attributes for key generate on the card or determine the
type of key you can put on the card with keytocard command ?
How to know witch keys Gnuk supports with keytocard command ?
*Keys generation on the PC (curve keys) and transfer to the board*
---------------------------------------------------------------------------------------------------------*
*
It works fine with Gniibe documentation.*_
_*
*Keys operation*
------------------------*
*
Both for keys generation on the board and keys generation (Curve 25519)
on the PC and transfer to the board, Sign, crypt/decrypt,
sign+crypt/decrypt operations works
*Led*
-----*
*
Led is slowly blinking (~ Off every two seconds for less than 1 second)
--------
Is it normal ? Can anyone explain to me the utility of this led ?
--------
--------------------------------------------------------------------
*I also test of gnuk 2.2 install on the board.*
--------------------------------------------------------------------
It seems to work fine, but :
*Keys selection*
-----------------------
-- with key-attr, i can select, with gpg 2.2.40 or_2.4.4_:
- 1) rsa
- 2) ECC --> 1) curve 25519 *default*
4) NIST P-384
6) Brainpool P-256 (/choice/ /not available
with gpg 2.2.40/)
*Keys generation on the board*
-----------------------------------------------
-- rsa 2048 seems to work,/but list command always show ed/cv/ed
and generation isn't possbile
/
-- /ras4096 seems to work, but //list command always show ed/cv/ed
//and generation isn't possbile/
-- curve works and i can generate keys
--/NIST doesn't work. I can select choice 4), but nothing change
when i use list command (gpg 2.2.40 and gpg 2.4.4)
/
-- /Brainpool //doesn't work. I can select choice 6), butnothing
change when i use list command (gpg 2.4.4, with gpg 2.2.40 Brainpool
choice is not available)/
*Keys generation on the PC (curve keys) and transfer to the board*
---------------------------------------------------------------------------------------------------------*
*
It works fine with Gniibe documentation.*_
_*
*Keys operation*
------------------------*
*
Both for keys generation on the board and keys generation (Curve 25519)
on the PC and transfer to the board, Sign, crypt/decrypt,
sign+crypt/decrypt operations works
*Led*
-----*
*
Led is slowly blinking (~ Off every two seconds for less than 1 second)
--------
All the results for gnuk 2.2 version don't correspond to the Gnuk 2.x
functionalities announced on the list the 06/09/2023 :
From NEWS, here is major changes in Gnuk 2.1
* Ed448 and X448 support.
Ed448 and X448 support are added. This support is experimental.
* Removal of RSA support.
RSA support has been removed.
* Removal of NIST P-256 support.
NIST P-256 curve support has been removed.
1) RSA support with key-attr is always available but doesn't work
2) I can't find with key-attr X448 or Ed448 support
As anyone explanations about this results ?
-----------------------------------------------------------------
Best regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnuk-users/attachments/20250216/9156e5c8/attachment.html>
More information about the Gnuk-users
mailing list