クラス PemObject

java.lang.ObjectSE
org.springframework.vault.support.PemObject

public class PemObject extends ObjectSE
内部で DER オブジェクトにデコードされる PEM オブジェクトを表します。通常、RSAPrivateCrtKeySpecSE を取得するために使用されます。

主にフレームワーク内で使用します。

導入:
2.2
作成者:
Mark Paluch
  • メソッドの詳細

    • isPemEncoded

      public static boolean isPemEncoded(StringSE content)
      コンテンツが PEM エンコードされているかどうかを確認します。
      パラメーター:
      content - インスペクションする内容
      戻り値:
      PEM エンコードの場合は true
    • fromKey

      public static PemObject fromKey(StringSE content)
      -BEGIN PRIVATE KEY- および -END PRIVATE KEY- で囲まれた PEM content から PemObject を作成します。このメソッドは、最初の PEM オブジェクトを返すか、オブジェクトが見つからなかったことを示す IllegalArgumentExceptionSE をスローします。
      パラメーター:
      content - PEM コンテンツ。
      戻り値:
      PEM contentPemObject
      例外:
      IllegalArgumentExceptionSE - PEM オブジェクトが見つからなかった場合。
    • parseFirst

      public static PemObject parseFirst(StringSE content)
      -BEGIN PRIVATE KEY- または -BEGIN PUBLIC KEY- で囲まれた PEM content から PemObject を作成します。このメソッドは、最初の PEM オブジェクトを返すか、オブジェクトが見つからなかったことを示す IllegalArgumentExceptionSE をスローします。
      パラメーター:
      content - PEM コンテンツ。
      戻り値:
      PEM contentPemObject
      例外:
      IllegalArgumentExceptionSE - PEM オブジェクトが見つからなかった場合。
      導入:
      2.3
    • parse

      public static ListSE<PemObject> parse(StringSE content)
      PEM content から 1 つ以上の PemObject を作成します。連結された PEM オブジェクトを受け入れます。
      パラメーター:
      content - PEM コンテンツ。
      戻り値:
      PEM content からの PemObject のリスト。
      導入:
      2.3
    • isCertificate

      public boolean isCertificate()
      戻り値:
      オブジェクトに秘密鍵が含まれていることが識別された場合は true。
      導入:
      2.3
    • isPrivateKey

      public boolean isPrivateKey()
      戻り値:
      オブジェクトに秘密鍵が含まれていることが識別された場合は true。
      導入:
      2.3
    • isPublicKey

      public boolean isPublicKey()
      戻り値:
      オブジェクトに公開鍵が含まれていることが識別された場合は true。
      導入:
      2.3
    • getCertificate

      public X509CertificateSE getCertificate()
      X509CertificateSE を取得します。
      戻り値:
      X509CertificateSE
      導入:
      2.3
    • getCertificates

      public ListSE<X509CertificateSE> getCertificates()
      1 つ以上の X509CertificateSE を取得します。
      戻り値:
      X509CertificateSE
      導入:
      2.4
    • getRSAPrivateKeySpec

      public RSAPrivateCrtKeySpecSE getRSAPrivateKeySpec()
      RSAPrivateCrtKeySpecSE を取得します。
      戻り値:
      RSAPrivateCrtKeySpecSE
      導入:
      2.3
    • getRSAPublicKeySpec

      public RSAPublicKeySpecSE getRSAPublicKeySpec()
      RSAPrivateCrtKeySpecSE を取得します。
      戻り値:
      RSAPrivateCrtKeySpecSE