@pocketsign/klon-sdk
    Preparing search index...

    Interface DPoPKeyStore

    DPoP 署名鍵ペアの永続化インターフェース。

    SDK は初回に load() を呼び、null が返ると generateKeyPair(DPOP_SIGNING_ALG) で 新規生成して save() を呼ぶ。アプリはこの interface を任意のストレージ (AsyncStorage / expo-secure-store / IndexedDB 等) で実装する。

    JWK エクスポートによる永続化を想定する場合、保存する鍵ペアは extractable: true で生成される必要がある。SDK 側の鍵生成は extractable: true を設定済み。

    interface DPoPKeyStore {
        clear(): Promise<void>;
        load(): Promise<CryptoKeyPair | null>;
        save(keyPair: CryptoKeyPair): Promise<void>;
    }
    Index

    Methods

    Methods

    • 鍵ペアを破棄する (ログアウト時等)

      Returns Promise<void>

    • 保存済みの鍵ペアを読み出す。存在しない場合は null

      Returns Promise<CryptoKeyPair | null>

    • 鍵ペアを保存する

      Parameters

      • keyPair: CryptoKeyPair

      Returns Promise<void>