last update: 2025/01
Demo Sample Application Folder:
Application └ _Exclude ├ SECURE ....... emSecureライブラリのデモサンプル
Sample | 説明 |
---|---|
SECURE_RSA_Bench_Performance | RSA鍵のデジタル署名を使用してメッセージのSign・Verifyパフォーマンスを確認します |
Config |- SECURE_ECDSA_Conf.h ....... ECDSAライブラリのコンフィグレーション設定 |- SECURE_RSA_Conf.h ......... RSAライブラリのコンフィグレーション設定 |- Keys ................. テスト用鍵データ設定ファイル |- SECURE_ECDSA_xxxx.h |- SECURE_RSA_xxxx.h
プロジェクト設定では「\Application\_Exclude\SECURE」フォルダはビルド対象外に設定しています。以下のどちらかの方法で動作確認を行うサンプルアプリケーションを選択します。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
デバッガのIOコンソールのログ画面から結果を確認します。
Debug IO Console:
SEGGER Software Evaluation Sample Eval Board: AP-RX65N-0A (RX65N RXv2 @120MHz) RTOS: SEGGER embOS ------------------------------------------------ (c) 2014-2018 SEGGER Microcontroller GmbH www.segger.com emSecure-RSA Performance Benchmark compiled Jan 23 2025 10:57:10 Compiler: CC-RX V3.06.00 System: Processor speed = 120.000 MHz Config: CRYPTO_VERSION = 24001 [2.40a] Config: SECURE_RSA_VERSION = 24600 [2.46] Config: CRYPTO_MPI_BITS_PER_LIMB = 32 Config: SECURE_RSA_MAX_KEY_LENGTH = 2048 bits Config: SECURE_RSA_HASH_FUNCTION = SHA1 Config: SECURE_RSA_SIGNATURE_SCHEME = PSS Sign/Verify Performance ======================= +----------+----------+----------+----------+ | Modulus | Message | Sign | Verify | | /bits | /bytes | /ms | /ms | +----------+----------+----------+----------+ | 512 | 0 | 23.30 | 1.57 | | 512 | 1024 | 23.65 | 2.01 | | 512 | 102400 | 64.43 | 42.81 | +----------+----------+----------+----------+ | 1024 | 0 | 121.39 | 4.28 | | 1024 | 1024 | 121.73 | 4.72 | | 1024 | 102400 | 162.47 | 45.54 | +----------+----------+----------+----------+ | 2048 | 0 | 749.57 | 15.68 | | 2048 | 1024 | 748.60 | 16.07 | | 2048 | 102400 | 789.77 | 56.82 | +----------+----------+----------+----------+ Benchmark complete STOP.
SSL Application Folder:
Application └ _Exclude ├ SSL ....... emSSLライブラリのデモサンプル
Sample | 説明 |
---|---|
SSL_OS_Scan | 指定WEBサーバー対応の暗号スイートをスキャンして結果を表示します |
SSL_OS_SimpleWebClient | SSLクライアントから指定WEBサーバーに接続します |
SSL_OS_SimpleWebServer | 簡単なセキュアWEBサーバー(HTTPS)を実装します |
Config |- SSL_Conf.h ........ SSLコンフィグレーション設定ファイル(マクロ定義) |- IO | |- SSL_ConfigIO.c ..... デバッグコンソールIOインターフェース設定ファイル | |- Certificates | |- SSL_EC_Certificate.c ......... テスト用証明書 | |- SSL_EC_PrivateKey.c .......... テスト用EC秘密鍵 | |- SSL_RSA_Certificate.c ........ テスト用証明書 | |- SSL_RSA_PrivateKey.c ......... テスト用RSA秘密鍵 | |- OS |- lib_embOSLayer_RXv2_L.lib ..... OSインターフェース設定ファイル BSP |- Setup |- SSL_X_Config.c .......... SSLコンフィグレーション設定ファイル(初期化設定) |- SSL_X_TrustedCerts.c .... テスト用ルート証明書データ(バイナリ)
プロジェクト設定では「\Application\_Exclude\SSL」フォルダはビルド対象外に設定しています。以下のどちらかの方法で動作確認を行うサンプルアプリケーションを選択します。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
デバッガのIOコンソールのログ画面から結果を確認します。
「www.google.co.jp」サイトをスキャンして対応CIPHERリストを表示します。
File: SSL_OS_Scan.c (サーバーIPアドレス設定)
#define HOST "www.google.co.jp" #define PORT 443
Debug IO Console:
3:023 IP_Task - DHCPc: IFace 0: Using IP: 192.168.1.11, Mask: 255.255.255.0, GW: 192.168.1.1. 3:045 ScanTask - Scanning cipher suites on www.google.co.jp:443 3:079 ScanTask - C008 TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA Received Handshake Failure alert 3:601 ScanTask - C009 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA TLS 1.2 448 ms processing, 73 ms socket, 521 ms total 3:615 ScanTask - C023 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 Received Handshake Failure alert 3:627 ScanTask - C0AC TLS_ECDHE_ECDSA_WITH_AES_128_CCM Received Handshake Failure alert 3:639 ScanTask - C0AE TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 Received Handshake Failure alert 4:169 ScanTask - C02B TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 TLS 1.2 449 ms processing, 79 ms socket, 528 ms total 4:704 ScanTask - C00A TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA TLS 1.2 454 ms processing, 79 ms socket, 533 ms total 4:716 ScanTask - C024 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 Received Handshake Failure alert 4:730 ScanTask - C0AD TLS_ECDHE_ECDSA_WITH_AES_256_CCM Received Handshake Failure alert 4:744 ScanTask - C0AF TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 Received Handshake Failure alert 5:281 ScanTask - C02C TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS 1.2 457 ms processing, 79 ms socket, 536 ms total 5:295 ScanTask - C048 TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 Received Handshake Failure alert 5:310 ScanTask - C05C TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 Received Handshake Failure alert 5:324 ScanTask - C049 TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 Received Handshake Failure alert 5:336 ScanTask - C05D TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 Received Handshake Failure alert 5:347 ScanTask - C072 TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 Received Handshake Failure alert 5:358 ScanTask - C086 TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 Received Handshake Failure alert 5:371 ScanTask - C073 TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 Received Handshake Failure alert 5:386 ScanTask - C087 TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 Received Handshake Failure alert 5:401 ScanTask - C007 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA Received Handshake Failure alert 5:931 ScanTask - CCA9 TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 TLS 1.2 452 ms processing, 75 ms socket, 527 ms total 5:942 ScanTask - C012 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA Received Handshake Failure alert 6:350 ScanTask - C013 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA TLS 1.2 324 ms processing, 82 ms socket, 406 ms total 6:362 ScanTask - C027 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 Received Handshake Failure alert 6:763 ScanTask - C02F TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 TLS 1.2 324 ms processing, 76 ms socket, 400 ms total 7:167 ScanTask - C014 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA TLS 1.2 324 ms processing, 78 ms socket, 402 ms total 7:181 ScanTask - C028 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 Received Handshake Failure alert 7:586 ScanTask - C030 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 TLS 1.2 325 ms processing, 79 ms socket, 404 ms total 7:600 ScanTask - C04C TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 Received Handshake Failure alert 7:614 ScanTask - C060 TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 Received Handshake Failure alert 7:629 ScanTask - C04D TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 Received Handshake Failure alert 7:644 ScanTask - C061 TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 Received Handshake Failure alert 7:658 ScanTask - C076 TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 Received Handshake Failure alert 7:671 ScanTask - C08A TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 Received Handshake Failure alert 7:685 ScanTask - C077 TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 Received Handshake Failure alert 7:696 ScanTask - C08B TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 Received Handshake Failure alert 7:710 ScanTask - C011 TLS_ECDHE_RSA_WITH_RC4_128_SHA Received Handshake Failure alert 8:113 ScanTask - CCA8 TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 TLS 1.2 324 ms processing, 78 ms socket, 402 ms total 8:126 ScanTask - C002 TLS_ECDH_ECDSA_WITH_RC4_128_SHA Received Handshake Failure alert 8:139 ScanTask - C003 TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA Received Handshake Failure alert 8:153 ScanTask - C004 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA Received Handshake Failure alert 8:165 ScanTask - C025 TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 Received Handshake Failure alert 8:178 ScanTask - C02D TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 Received Handshake Failure alert 8:192 ScanTask - C005 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA Received Handshake Failure alert 8:204 ScanTask - C026 TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 Received Handshake Failure alert 8:217 ScanTask - C02E TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 Received Handshake Failure alert 8:230 ScanTask - C04A TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 Received Handshake Failure alert 8:243 ScanTask - C05E TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 Received Handshake Failure alert 8:257 ScanTask - C04B TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 Received Handshake Failure alert 8:272 ScanTask - C05F TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 Received Handshake Failure alert 8:286 ScanTask - C074 TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 Received Handshake Failure alert 8:297 ScanTask - C088 TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 Received Handshake Failure alert 8:309 ScanTask - C075 TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 Received Handshake Failure alert 8:320 ScanTask - C089 TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 Received Handshake Failure alert 8:331 ScanTask - C00D TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA Received Handshake Failure alert 8:345 ScanTask - C00E TLS_ECDH_RSA_WITH_AES_128_CBC_SHA Received Handshake Failure alert 8:360 ScanTask - C029 TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 Received Handshake Failure alert 8:375 ScanTask - C031 TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 Received Handshake Failure alert 8:390 ScanTask - C00F TLS_ECDH_RSA_WITH_AES_256_CBC_SHA Received Handshake Failure alert 8:405 ScanTask - C02A TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 Received Handshake Failure alert 8:416 ScanTask - C032 TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 Received Handshake Failure alert 8:427 ScanTask - C04E TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 Received Handshake Failure alert 8:440 ScanTask - C062 TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 Received Handshake Failure alert 8:456 ScanTask - C04F TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 Received Handshake Failure alert 8:471 ScanTask - C063 TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 Received Handshake Failure alert 8:483 ScanTask - C078 TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 Received Handshake Failure alert 8:494 ScanTask - C08C TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 Received Handshake Failure alert 8:505 ScanTask - C079 TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 Received Handshake Failure alert 8:517 ScanTask - C08D TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 Received Handshake Failure alert 8:533 ScanTask - C00C TLS_ECDH_RSA_WITH_RC4_128_SHA Received Handshake Failure alert 8:720 ScanTask - 000A TLS_RSA_WITH_3DES_EDE_CBC_SHA TLS 1.2 109 ms processing, 77 ms socket, 186 ms total 8:732 ScanTask - 0096 TLS_RSA_WITH_SEED_CBC_SHA Received Handshake Failure alert 8:919 ScanTask - 002F TLS_RSA_WITH_AES_128_CBC_SHA TLS 1.2 108 ms processing, 78 ms socket, 186 ms total 8:931 ScanTask - 003C TLS_RSA_WITH_AES_128_CBC_SHA256 Received Handshake Failure alert 8:943 ScanTask - C09C TLS_RSA_WITH_AES_128_CCM Received Handshake Failure alert 9:124 ScanTask - 009C TLS_RSA_WITH_AES_128_GCM_SHA256 TLS 1.2 107 ms processing, 73 ms socket, 180 ms total 9:309 ScanTask - 0035 TLS_RSA_WITH_AES_256_CBC_SHA TLS 1.2 107 ms processing, 76 ms socket, 183 ms total 9:325 ScanTask - 003D TLS_RSA_WITH_AES_256_CBC_SHA256 Received Handshake Failure alert 9:338 ScanTask - C09D TLS_RSA_WITH_AES_256_CCM Received Handshake Failure alert 9:518 ScanTask - 009D TLS_RSA_WITH_AES_256_GCM_SHA384 TLS 1.2 111 ms processing, 68 ms socket, 179 ms total 9:533 ScanTask - 0041 TLS_RSA_WITH_CAMELLIA_128_CBC_SHA Received Handshake Failure alert 9:547 ScanTask - 0084 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA Received Handshake Failure alert 9:557 ScanTask - 00BA TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 Received Handshake Failure alert 9:571 ScanTask - 00C0 TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 Received Handshake Failure alert 9:584 ScanTask - C07A TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 Received Handshake Failure alert 9:597 ScanTask - C07B TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 Received Handshake Failure alert 9:611 ScanTask - C03C TLS_RSA_WITH_ARIA_128_CBC_SHA256 Received Handshake Failure alert 9:622 ScanTask - C03D TLS_RSA_WITH_ARIA_256_CBC_SHA384 Received Handshake Failure alert 9:636 ScanTask - C050 TLS_RSA_WITH_ARIA_128_GCM_SHA256 Received Handshake Failure alert 9:649 ScanTask - C051 TLS_RSA_WITH_ARIA_256_GCM_SHA384 Received Handshake Failure alert 9:662 ScanTask - 0004 TLS_RSA_WITH_RC4_128_MD5 Received Handshake Failure alert 9:678 ScanTask - 0005 TLS_RSA_WITH_RC4_128_SHA Received Handshake Failure alert 9:679 ScanTask - 15 common cipher suites out of 92 tested
「https://www.segger.com/emssl-testpage.php」ページにアクセスしてコンテンツをログコンソールに表示します。
Debug IO Console:
3:023 IP_Task - DHCPc: IFace 0: Using IP: 192.168.1.11, Mask: 255.255.255.0, GW: 192.168.1.1. 4:337 ClientTask - Data: HTTP/1.1 200 OK..date: Thu, 23 Jan 2025 02:17:05 GMT..server: Apache..vary: Accept-Encoding..x-xss-protection: 1; mode=block..x-content-type-options: nosniff..x-ua-compatible: IE=edge..content-type: text/html; charset=UTF-8..strict-transport-security: max 4:338 ClientTask - Data: -age=31536000; includeSubDomains; preload;..connection: close....Welcome to www.segger.com/emssl-testpage.php!...Successfully connected via SSL...Current date is 2025-01-23...Current time is 03:17:05.. 4:341 ClientTask - Data received, socket closed: done
Debug IO Console:
3:025 IP_Task - DHCPc: IFace 0: Using IP: 192.168.1.11, Mask: 255.255.255.0, GW: 192.168.1.1. 3:050 WebServerTask - Awaiting connection 34:768 WebServerTask - Connection made, attempting to upgrade to secure 35:185 WebServerTask - Session is now secured, cipher suite follows 35:186 WebServerTask - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 35:286 WebServerTask - Session closed 35:287 WebServerTask - Awaiting connection
PC WebServer: https://192.168.1.11
SSH(Server) Application Folder: → \Application\_Exclude\SSH
Application └ _Exclude ├ SSH ....... emSSHライブラリのデモサンプル
Sample | 説明 |
---|---|
SSH_SCP_FS_Server | SSH SCPサーバーのデモサンプル(ファイルシステムが必要です) |
SSH_Shell1 | SSHサーバー実装方法を示す簡単なサンプル(入力文字データをECHOします) |
SSH_Shell6 | 複数クライアント接続をサポートするSSHサーバーの実装事例 |
Config |- SSH_Conf.h ........ SSHコンフィグレーション設定ファイル(マクロ定義) |- SSH_X_Config.c .... SSHコンフィグレーション設定ファイル(初期化設定) |- IO | |- SSH_ConfigIO.c ..... デバッグコンソールIOインターフェース設定ファイル | |- OS | |- lib_embOSLayer_RXv2_L.lib ..... OSインターフェース設定ファイル | |- Keys .................. テスト用鍵データ設定ファイル |- SSH_ServerKeys_DSA.c |- SSH_ServerKeys_ECDSA.c |- SSH_ServerKeys_EdDSA.c |- SSH_ServerKeys_RSA.c
プロジェクト設定では「\Application\_Exclude\SSH」フォルダはビルド対象外に設定しています。以下のどちらかの方法で動作確認を行うサンプルアプリケーションを選択します。
プロジェクトを再ビルドし、評価ボードに接続してデバッグセッションを開始します。
デバッガのIOコンソールのログ画面から結果を確認します。
評価ボードのLANポートをテスト用パソコンに接続して、TCP/IPネットワーク通信が正常にできることを確認してください。
ボード側にセキュアTELNETサーバーと起動して、テストPCのTELNETクライエントアプリケーション(TeraTermなど)から接続及びアクセスを確認します。
PC TeraTerm SSH Client (User name: anon / Password: 無し):
Windows MS-DOSプロンプトからの確認の場合:
Debug IO Console:
4:037 MainTask - ***************************************************************** 4:038 MainTask - * emSSH Configuration * 4:039 MainTask - ***************************************************************** 4:040 MainTask - * 4:041 MainTask - * Environment: 4:042 MainTask - * SSH_VERSION: 25400 [2.54] 4:044 MainTask - * SSH_DEBUG: 2 4:045 MainTask - * 4:046 MainTask - * Configuration: 4:047 MainTask - * SSH_CONFIG_MAX_SESSIONS: 2 4:048 MainTask - * SSH_CONFIG_MAX_CHANNELS: 2 4:049 MainTask - * 4:050 MainTask - * Key exchange algorithms: 4:051 MainTask - * curve25519-sha256 4:052 MainTask - * curve25519-sha256@libssh.org 4:053 MainTask - * curve448-sha512 4:054 MainTask - * diffie-hellman-group1-sha1 4:055 MainTask - * diffie-hellman-group14-sha1 4:056 MainTask - * diffie-hellman-group14-sha256 4:057 MainTask - * ecdh-sha2-nistp256 4:058 MainTask - * ecdh-sha2-nistp384 4:059 MainTask - * ecdh-sha2-nistp521 4:060 MainTask - * diffie-hellman-group-exchange-sha1 4:061 MainTask - * diffie-hellman-group-exchange-sha256 4:062 MainTask - * 4:063 MainTask - * Public key algorithms: 4:064 MainTask - * ssh-dss 4:065 MainTask - * rsa-sha2-512 4:066 MainTask - * rsa-sha2-256 4:067 MainTask - * ssh-rsa 4:068 MainTask - * ecdsa-sha2-nistp256 4:069 MainTask - * ecdsa-sha2-nistp384 4:070 MainTask - * ecdsa-sha2-nistp521 4:071 MainTask - * ssh-ed25519 4:072 MainTask - * 4:073 MainTask - * Encryption algorithms: 4:074 MainTask - * arcfour 4:075 MainTask - * arcfour128 4:076 MainTask - * arcfour256 4:077 MainTask - * 3des-cbc 4:078 MainTask - * 3des-ctr 4:079 MainTask - * aes256-cbc 4:080 MainTask - * aes192-cbc 4:081 MainTask - * aes128-cbc 4:082 MainTask - * aes128-ctr 4:083 MainTask - * aes192-ctr 4:084 MainTask - * aes256-ctr 4:085 MainTask - * aes128-gcm@openssh.com 4:086 MainTask - * aes256-gcm@openssh.com 4:087 MainTask - * chacha20-poly1305@openssh.com 4:088 MainTask - * camellia128-cbc 4:089 MainTask - * camellia192-cbc 4:090 MainTask - * camellia256-cbc 4:091 MainTask - * camellia128-ctr 4:092 MainTask - * camellia192-ctr 4:093 MainTask - * camellia256-ctr 4:094 MainTask - * blowfish-cbc 4:095 MainTask - * blowfish-ctr 4:096 MainTask - * twofish128-cbc 4:097 MainTask - * twofish192-cbc 4:098 MainTask - * twofish256-cbc 4:099 MainTask - * twofish128-ctr 4:100 MainTask - * twofish192-ctr 4:101 MainTask - * twofish256-ctr 4:102 MainTask - * twofish-cbc 4:103 MainTask - * cast128-cbc 4:104 MainTask - * cast128-ctr 4:105 MainTask - * rijndael-cbc@lysator.liu.se 4:106 MainTask - * 4:107 MainTask - * MAC algorithms: 4:108 MainTask - * hmac-md5 4:109 MainTask - * hmac-md5-96 4:110 MainTask - * hmac-sha1 4:111 MainTask - * hmac-sha1-96 4:112 MainTask - * hmac-sha2-256 4:113 MainTask - * hmac-sha2-512 4:114 MainTask - * hmac-ripemd160@openssh.com 4:115 MainTask - * hmac-md5-etm@openssh.com 4:116 MainTask - * hmac-sha1-etm@openssh.com 4:117 MainTask - * hmac-sha2-256-etm@openssh.com 4:118 MainTask - * hmac-sha2-512-etm@openssh.com 4:119 MainTask - * hmac-ripemd160-etm@openssh.com 4:120 MainTask - * 4:121 MainTask - * Compression algorithms: 4:122 MainTask - * none 4:123 MainTask - * 4:124 MainTask - ***************************************************************** emSSH V2.54 - Shell1 compiled Jan 23 2025 11:23:25 Copyright (c) 2015-2021 SEGGER Microcontroller GmbH www.segger.com
圧縮・解凍機能のデモサンプル