インタフェース
java.security.PublicKeyの使用

PublicKeyを使用するパッケージ
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
証明書、証明書失効リスト(CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。
RSA Laboratory Technical Note PKCS#1で定義されているRSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm)キーと、NISTのFIPS-186で定義されているDSA (Digital Signature Algorithm)キーを生成するためのインタフェースを提供します。
RSA LaboratoriesのPKCS#3で定義されているDiffie-Hellmanキーのインタフェースを提供します。
公開キー証明書用のクラスを提供します。
KeyInfoの要素や構造体の解析や処理を行うためのクラス。
  • java.securityでのPublicKeyの使用

    PublicKeyを返すjava.securityのメソッド
    修飾子と型
    メソッド
    説明
    protected abstract PublicKey
    KeyFactorySpi.engineGeneratePublic(KeySpec keySpec)
    指定されたキー仕様(キー・データ)から公開キー・オブジェクトを生成します。
    final PublicKey
    KeyFactory.generatePublic(KeySpec keySpec)
    指定されたキー仕様(キー・データ)から公開キー・オブジェクトを生成します。
    KeyPair.getPublic()
    このキー・ペアの公開キー・コンポーネントへの参照を返します。
    Certificate.getPublicKey()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    保証者によって保証される主体とキーのペアのうちキーを返します。
    Identity.getPublicKey()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このアイデンティティの公開キーを返します。
    PublicKeyのパラメータを持つjava.securityのメソッド
    修飾子と型
    メソッド
    説明
    protected abstract void
    SignatureSpi.engineInitVerify(PublicKey publicKey)
    この署名オブジェクトを、検証操作のために指定された公開キーで初期化します。
    abstract Identity
    IdentityScope.getIdentity(PublicKey key)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された公開キーのアイデンティティを取り出します。
    final void
    Signature.initVerify(PublicKey publicKey)
    検証用にこのオブジェクトを初期化します。
    void
    Identity.setPublicKey(PublicKey key)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このアイデンティティの公開キーを設定します。
    boolean
    SignedObject.verify(PublicKey verificationKey, Signature verificationEngine)
    このSignedObject内の署名が、内部に格納されたオブジェクトの有効な署名かどうかを、指定された検証エンジンを使って、指定された検証キーで検証します。
    PublicKeyのパラメータを持つjava.securityのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    KeyPair(PublicKey publicKey, PrivateKey privateKey)
    指定された公開キーと非公開キーから、キー・ペアを構築します。
  • java.security.certでのPublicKeyの使用

    PublicKeyを返すjava.security.certのメソッド
    修飾子と型
    メソッド
    説明
    final PublicKey
    TrustAnchor.getCAPublicKey()
    もっとも信頼できるCAの公開キーを返します。
    abstract PublicKey
    Certificate.getPublicKey()
    この証明書から公開キーを取得します。
    PKIXCertPathValidatorResult.getPublicKey()
    継承された公開キー・パラメータがある場合はそれを含む、証明書パスのサブジェクト(ターゲット)の公開キーを返します。
    X509CertSelector.getSubjectPublicKey()
    subjectPublicKey基準値を返します。
    PublicKeyのパラメータを持つjava.security.certのメソッド
    修飾子と型
    メソッド
    説明
    void
    X509CertSelector.setSubjectPublicKey(PublicKey key)
    subjectPublicKey基準値を設定します。
    abstract void
    Certificate.verify(PublicKey key)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    abstract void
    Certificate.verify(PublicKey key, String sigProvider)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    void
    Certificate.verify(PublicKey key, Provider sigProvider)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    void
    X509Certificate.verify(PublicKey key, Provider sigProvider)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    abstract void
    X509CRL.verify(PublicKey key)
    指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。
    abstract void
    X509CRL.verify(PublicKey key, String sigProvider)
    指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。
    void
    X509CRL.verify(PublicKey key, Provider sigProvider)
    指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。
    PublicKeyのパラメータを持つjava.security.certのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    PKIXCertPathBuilderResult(CertPath certPath, TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
    指定されたパラメータを含むPKIXCertPathBuilderResultのインスタンスを作成します。
     
    PKIXCertPathValidatorResult(TrustAnchor trustAnchor, PolicyNode policyTree, PublicKey subjectPublicKey)
    指定されたパラメータを含むPKIXCertPathValidatorResultのインスタンスを作成します。
     
    TrustAnchor(String caName, PublicKey pubKey, byte[] nameConstraints)
    識別名と公開キーとでもっとも信頼できるCAが指定されているTrustAnchorのインスタンスを作成します。
     
    TrustAnchor(X500Principal caPrincipal, PublicKey pubKey, byte[] nameConstraints)
    X500Principalと公開キーとでもっとも信頼できるCAが指定されているTrustAnchorのインスタンスを作成します。
  • java.security.interfacesでのPublicKeyの使用

    java.security.interfacesPublicKeyのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    DSA公開キーに対するインタフェースです。
    interface 
    楕円曲線(EC)公開キーのインタフェースです。
    interface 
    「RFC 8032: エドワーズ曲線デジタル・シグネチャ・アルゴリズム(EdDSA)」で定義されている楕円曲線公開キーのインタフェースです。
    interface 
    RSA公開キーのインタフェースです。
    interface 
    RFC 7748で定義される楕円曲線公開鍵のインタフェース。
  • javax.crypto.interfacesでのPublicKeyの使用

    javax.crypto.interfacesPublicKeyのサブインタフェース
    修飾子と型
    インタフェース
    説明
    interface 
    Diffie-Hellman公開キーのインタフェースです。
  • javax.security.certでのPublicKeyの使用

    PublicKeyを返すjavax.security.certのメソッド
    修飾子と型
    メソッド
    説明
    abstract PublicKey
    Certificate.getPublicKey()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    この証明書から公開キーを取得します。
    PublicKeyのパラメータを持つjavax.security.certのメソッド
    修飾子と型
    メソッド
    説明
    abstract void
    Certificate.verify(PublicKey key)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    abstract void
    Certificate.verify(PublicKey key, String sigProvider)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
  • javax.xml.crypto.dsig.keyinfoでのPublicKeyの使用

    修飾子と型
    メソッド
    説明
    KeyValue.getPublicKey()
    このKeyValueの公開キーを返します。
    PublicKeyのパラメータを持つjavax.xml.crypto.dsig.keyinfoのメソッド
    修飾子と型
    メソッド
    説明
    abstract KeyValue
    KeyInfoFactory.newKeyValue(PublicKey key)
    指定された公開キーからKeyValueを作成します。