Top Description Constructors Methods
org.keycloak.common.util

public final Class DerUtils

extends Object
Class Inheritance
Imports
java.io.DataInputStream, .InputStream, java.security.KeyFactory, .NoSuchAlgorithmException, .NoSuchProviderException, .PrivateKey, .PublicKey, java.security.cert.CertificateFactory, .X509Certificate, java.security.spec.InvalidKeySpecException, .PKCS8EncodedKeySpec, .X509EncodedKeySpec, org.keycloak.common.crypto.CryptoIntegration

Extract PrivateKey, PublicKey, and X509Certificate from a DER encoded byte array or file. Usually generated from openssl
Author
Bill Burke
Version
$Revision: 1 $

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static X509Certificate
public static PrivateKey
public static PrivateKey
decodePrivateKey(byte[] der)

public static PublicKey
decodePublicKey(byte[] der)

public static PublicKey
decodePublicKey(byte[] der, String type)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DerUtilsback to summary
private DerUtils()

Method Detail

decodeCertificateback to summary
public static X509Certificate decodeCertificate(InputStream is) throws Exception
decodePrivateKeyback to summary
public static PrivateKey decodePrivateKey(InputStream is) throws Exception
decodePrivateKeyback to summary
public static PrivateKey decodePrivateKey(byte[] der) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchProviderException
decodePublicKeyback to summary
public static PublicKey decodePublicKey(byte[] der) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchProviderException
decodePublicKeyback to summary
public static PublicKey decodePublicKey(byte[] der, String type) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchProviderException