CryptoKey
4D ランゲージの CryptoKey
クラスは、非対称の暗号化キーペアをカプセル化します。
このクラスは 4D
クラスストアより提供されます。
参照
このクラスの包括的な概要については、CryptoKey: 暗号化、復号化、署名、検証! ブログ記事を参照ください。
概要
4D.CryptoKey.new( settings : Object ) : 4D.CryptoKey 暗号化キーペアをカプセル化する 4D.CryptoKey オブジェクトを新規作成します |
.curve : Text キーの楕円曲線名 |
.decrypt( message : Text ; options : Object ) : Object 秘密 鍵を使って message を復号します |
.encrypt( message : Text ; options : Object ) : Text 公開 鍵を使って message を暗号化します |
.getPrivateKey() : TextCryptoKey オブジェクトの秘密鍵を返します |
.getPublicKey() : TextCryptoKey オブジェクトの公開鍵を返します |
.sign (message : Text ; options : Object) : Text utf8 形式の message 文字列を署名します |
.size : Integer キーのサイズ (ビット単位) |
.type : Text キーのタイプ: "RSA", "ECDSA", "PEM" |
.verify( message : Text ; signature : Text ; options : Object) : object utf8 形式の message 文字列の署名を検証します |
4D.CryptoKey.new()
履歴
リリース | 内容 |
---|---|
18 R4 | 追加 |
4D.CryptoKey.new( settings : Object ) : 4D.CryptoKey
引数 | 型 | 説明 | |
---|---|---|---|
settings | Object | -> | キーペアを生成・ロードするための設定 |
戻り値 | 4D.CryptoKey | <- | 暗号化キーペアをカプセル化したオブジェクト |
4D.CryptoKey.new()
関数は、settings オブジェクト引数に基づいて暗号化キーペアをカプセル化する 4D.CryptoKey
オブジェクトを新規作成します。 新規の RSA または ECDSA キーを生成するほか、PEM 形式の既存のキーペアをロードすることができます。
settings
プロパティ | 型 | 説明 |
---|---|---|
type | text | 作成するキーのタイプを定義します: |
curve | text | ECDSA 曲線名 |
pem | text | ロードする PEM 形式の暗号化キー |
size | integer | RSA キーのサイズ (ビット単位) |