类 PrivateKeyParser

java.lang.Object
cn.taketoday.buildpack.platform.docker.ssl.PrivateKeyParser

final class PrivateKeyParser extends Object
Parser for PKCS private key files in PEM format.
从以下版本开始:
4.0
作者:
Scott Frederick, Phillip Webb, Moritz Halbritter, Harry Yang
  • 字段详细资料

    • PKCS1_RSA_HEADER

      private static final String PKCS1_RSA_HEADER
      另请参阅:
    • PKCS8_HEADER

      private static final String PKCS8_HEADER
      另请参阅:
    • SEC1_EC_HEADER

      private static final String SEC1_EC_HEADER
      另请参阅:
    • BASE64_TEXT

      private static final String BASE64_TEXT
      另请参阅:
    • PEM_PARSERS

      private static final List<PrivateKeyParser.PemParser> PEM_PARSERS
    • RSA_ALGORITHM

      private static final int[] RSA_ALGORITHM
      ASN.1 encoded object identifier 1.2.840.113549.1.1.1.
    • EC_ALGORITHM

      private static final int[] EC_ALGORITHM
      ASN.1 encoded object identifier 1.2.840.10045.2.1.
    • EC_PARAMETERS

      private static final int[] EC_PARAMETERS
      ASN.1 encoded object identifier 1.3.132.0.34.
  • 构造器详细资料

    • PrivateKeyParser

      private PrivateKeyParser()
  • 方法详细资料

    • createKeySpecForPkcs1Rsa

      private static PKCS8EncodedKeySpec createKeySpecForPkcs1Rsa(byte[] bytes)
    • createKeySpecForSec1Ec

      private static PKCS8EncodedKeySpec createKeySpecForSec1Ec(byte[] bytes)
    • getEcParameters

      private static int[] getEcParameters(PrivateKeyParser.DerElement parameters)
    • getEcParameters

      private static int[] getEcParameters(ByteBuffer bytes)
    • createKeySpecForAlgorithm

      private static PKCS8EncodedKeySpec createKeySpecForAlgorithm(byte[] bytes, int[] algorithm, int[] parameters)
    • parse

      static PrivateKey parse(Path path)
      Load a private key from the specified file paths.
      参数:
      path - the path to the private key file
      返回:
      private key from specified file path