> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/release-notes/jp/enterprise/keeper-secrets-manager/2026/rust-sdk-17.4.0.md).

# Rust SDK 17.4.0

2026年11月11日リリース

> **互換性に影響する変更**
>
> **KSM-1767:** 公開APIの `p256` 型と `ecdsa` 型が、`p256` 0.14 と `ecdsa` 0.17 の型に変わりました。これらの型は、`CryptoUtils` の鍵生成・解析関数、`sign_data`、`decrypt_ec`、および `EncryptedPayload` に含まれます。これらの型を直接指定しているコード、独自の `p256` または `ecdsa` トレイトを使用しているコード、独自の `p256` 鍵を渡しているコードは、同じバージョンを使用する必要があります。また、コードが `p256` に直接依存していない場合でも、返された鍵に対するメソッド呼び出しの変更が必要になることがあります。たとえば、`to_encoded_point` は `to_sec1_point` に変わりました。`cargo update` を実行してください。`ctutils` の競合やRust 1.87でのビルドについては、[こちら](https://docs.keeper.io/release-notes/jp/enterprise/keeper-secrets-manager/2026/spaces/PL6k1aGsLiFiiJ3Y7zCl/pages/U0z3ePpOqnY04AFlMMle#upgrading-to-17.4.0)のページをご参照ください。

### セキュリティ <a href="#security" id="security"></a>

* **KSM-1767:** `p256` を0.14、`ecdsa` を0.17へ更新。これにより、間接依存の `crypto-bigint` が0.5.5から0.7.10に更新され、[RUSTSEC-2026-0387](https://rustsec.org/advisories/RUSTSEC-2026-0387.html) に対応しました。このアドバイザリでは、一部の `crypto-bigint` の演算が、本来は定数時間で実行されるべきところ、コンパイラやCPUによっては秘密情報に依存して分岐する可能性があると報告されています。修正には新しい `p256` ラインが必要なため、本リリースでは公開型が変更されています (互換性に影響する変更をご参照ください)。公開鍵とECDHの結果は変わりません。ECDSA署名も、約40億メッセージに1件の割合で、本リリースがRFC 6979に完全に準拠する場合を除き、変わりません。どちらの形式も有効です。秘密鍵パーサーは、一般的な鍵ツールが出力しない2種類の不正な鍵形式を拒否するようになりました。`public_encrypt`、`encrypt_aes_gcm`、`encrypt_aes_cbc` は、OSの乱数生成器が失敗した場合にパニックを起こさず、エラーを返すようになりました。
* **KSM-1766:** ロックされている依存関係の `rustls`、`rustls-webpki`、`webpki-root-certs`、`quinn-proto`、`h2`、`tokio`、`anyhow` を最新リリースに更新。アドバイザリの修正とルート証明書リストの更新が含まれます。Cargoはライブラリのロックファイルを無視します。これらのバージョンを取得するには、プロジェクトで `cargo update` を実行してください。

### **リソース** <a href="#resources" id="resources"></a>

* [Crates.ioパッケージ](https://crates.io/crates/keeper-secrets-manager-core/17.4.0)
* [docs.rs](https://docs.rs/keeper-secrets-manager-core/17.4.0)
* [Rust SDKに関するドキュメント](/keeperpam/jp/secrets-manager/developer-sdk-library/rust-sdk.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.keeper.io/release-notes/jp/enterprise/keeper-secrets-manager/2026/rust-sdk-17.4.0.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
