CRYPTO_SIGN_GetModulus

構文


#include <nitro/crypto/sign.h>

int CRYPTO_SIGN_GetModulus(
const void* pub_ptr
);
		

引数

pub_ptr 公開鍵へのポインタを指定します。

返り値

以下のいずれかの処理結果を返します。

NULL以外 解析が成功し、公開鍵のmodulusへのポインタを返します。
NULL 解析が失敗しました。

説明

公開鍵のmodulusの位置を解析しポインタを返します。
pub_ptr には署名検証で用いる公開鍵へのポインタを与えます。 返ってきたポインタをCRYPTO_VerifySignature()CRYPTO_VerifySignatureWithHash()の引数mod_ptrに指定することが可能です。

この関数を用いることで公開鍵のmodulusを探す作業が不要にすることができます。

参照

CRYPTO_VerifySignature, CRYPTO_VerifySignatureWithHash

履歴

2008/09/16 初版