- PR -

csrから鍵長

1
投稿者投稿内容
MASA0306
会議室デビュー日: 2008/10/27
投稿数: 9
投稿日時: 2008-11-04 12:44
お世話になります。

opensslで生成したCSRをJavaで解析しようとしています。
そこで、CSRから鍵長を取得したいのですがどうすればいいか困っています。
DN情報は以下で取得できたのですが。。

Initializer.getInstance().setProviders(Initializer.MODE_NORMAL);

// SubjectDN文字列
String dnString = null;

try {
CertificateRequest csr = new CertificateRequest(Util.decodeByteArray(csrString));

Name m_name = csr.getSubject();

dnString = m_name.toString();
} catch (PKCSParsingException e) {
logger.warn("CSRの解析に失敗しました。", e);
return null;
} catch (RuntimeException e) {
logger.warn("CSRの解析に失敗しました。", e);
return null;
}

ご存知の方がいましたら、ご教授頂けないでしょうか。
よろしくお願いします。
MASA0306
会議室デビュー日: 2008/10/27
投稿数: 9
投稿日時: 2008-11-04 13:56
すみません、解決しました。

以下、参考までに。。

コード:

CertificateRequest csr = new CertificateRequest(Util.decodeByteArray(csrString)); 

PublicKey key = csr.getPublicKey();

RSAPublicKey rsa = (RSAPublicKey)key;

int len = rsa.getModulus().bitLength();


1

スキルアップ/キャリアアップ(JOB@IT)