public static Optional loadKeySpec()

in src/main/java/com/spotify/github/v3/clients/PKCS1PEMKey.java [45:55]


  public static Optional<KeySpec> loadKeySpec(final byte[] privateKey) {
    final Matcher isPEM = PKCS1_PEM_KEY_PATTERN.matcher(new String(privateKey));
    if (!isPEM.matches()) {
      return Optional.empty();
    }

    byte[] pkcs1Key = Base64.getMimeDecoder().decode(isPEM.group(1));
    byte[] pkcs8Key = toPkcs8(pkcs1Key);
    final PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(pkcs8Key);
    return Optional.of(keySpec);
  }