All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.gantzgulch.tools.crypto.pkcs10.PKCS10Writer Maven / Gradle / Ivy

There is a newer version: 1.0.4
Show newest version
package com.gantzgulch.tools.crypto.pkcs10;

import java.io.IOException;
import java.security.cert.X509Certificate;

import org.bouncycastle.pkcs.PKCS10CertificationRequest;

import com.gantzgulch.tools.common.lang.GGArgs;
import com.gantzgulch.tools.crypto.BouncyCastleState;
import com.gantzgulch.tools.crypto.pem.PEMWriter;

public final class PKCS10Writer {

    static {
        BouncyCastleState.init();
    }

    private PKCS10Writer() {
        throw new UnsupportedOperationException();
    }

    public static String write(final PKCS10CertificationRequest x509CertificateRequest) throws IOException {

        GGArgs.notNull(x509CertificateRequest, "x509CertificateRequest");

        return PEMWriter.write(x509CertificateRequest);
    }

    public static String write(final X509Certificate x509Certificate) throws IOException {

        GGArgs.notNull(x509Certificate, "x509Certificate");

        return PEMWriter.write(x509Certificate);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy