Class CSRUtil
- java.lang.Object
-
- de.trustable.ca3s.core.service.util.CSRUtil
-
@Service public class CSRUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description CSRUtil(CSRRepository csrRepository, RDNRepository rdnRepository, CSRCommentRepository csrCommentRepository, RDNAttributeRepository rdnAttRepository, CsrAttributeRepository csrAttRepository, BadKeysService badKeysService, CryptoService cryptoUtil, PipelineUtil pipelineUtil, AuditService auditService)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CSRbuildCSR(String csrBase64, String requestorName, de.trustable.util.Pkcs10RequestHolder p10ReqHolder, PipelineType pipelineType, Pipeline pipeline)CSRbuildCSR(String csrBase64, String requestorName, de.trustable.util.Pkcs10RequestHolder p10ReqHolder, Pipeline pipeline)StringgetCommonName(CSR csr)StringgetCSRAttribute(CSR csrDao, String name)static StringgetGeneralNameDescription(org.bouncycastle.asn1.x509.GeneralName gName)static StringgetGeneralNameType(org.bouncycastle.asn1.x509.GeneralName gName)static StringgetKeyAlgoName(String sigAlgName)static Set<org.bouncycastle.asn1.x509.GeneralName>getSANList(org.bouncycastle.asn1.pkcs.Attribute[] reqAttributes)voidinsertNameAttributes(CSR csr, String attributeName, LdapName ldapName)voidinsertNameAttributes(CSR csr, String attributeName, org.bouncycastle.asn1.x500.RDN[] rdns)de.trustable.util.Pkcs10RequestHolderparseBase64CSR(String csrBase64)static voidretrieveSANFromCSRAttribute(Set<org.bouncycastle.asn1.x509.GeneralName> sanSet, org.bouncycastle.asn1.pkcs.Attribute attrExtension)voidsetCsrAttribute(CSR csr, String name, String value, boolean multiValue)voidsetCSRAttributeVersion(CSR csr, String version)voidsetCSRComment(CSR csr, String commentIn)voidsetStatus(CSR csrDao, CsrStatus status)voidsetStatusAndRejectionReason(CSR csr, CsrStatus status, String reason)
-
-
-
Constructor Detail
-
CSRUtil
public CSRUtil(CSRRepository csrRepository, RDNRepository rdnRepository, CSRCommentRepository csrCommentRepository, RDNAttributeRepository rdnAttRepository, CsrAttributeRepository csrAttRepository, BadKeysService badKeysService, CryptoService cryptoUtil, PipelineUtil pipelineUtil, AuditService auditService)
-
-
Method Detail
-
parseBase64CSR
public de.trustable.util.Pkcs10RequestHolder parseBase64CSR(String csrBase64) throws IOException, GeneralSecurityException
- Parameters:
csrBase64-- Returns:
- Throws:
IOExceptionGeneralSecurityException
-
buildCSR
public CSR buildCSR(String csrBase64, String requestorName, de.trustable.util.Pkcs10RequestHolder p10ReqHolder, Pipeline pipeline) throws IOException
- Throws:
IOException
-
buildCSR
public CSR buildCSR(String csrBase64, String requestorName, de.trustable.util.Pkcs10RequestHolder p10ReqHolder, PipelineType pipelineType, Pipeline pipeline) throws IOException
- Parameters:
csrBase64-p10ReqHolder-pipelineType-- Returns:
- Throws:
IOException
-
retrieveSANFromCSRAttribute
public static void retrieveSANFromCSRAttribute(Set<org.bouncycastle.asn1.x509.GeneralName> sanSet, org.bouncycastle.asn1.pkcs.Attribute attrExtension)
-
getSANList
public static Set<org.bouncycastle.asn1.x509.GeneralName> getSANList(org.bouncycastle.asn1.pkcs.Attribute[] reqAttributes)
- Parameters:
reqAttributes-- Returns:
-
getGeneralNameType
public static String getGeneralNameType(org.bouncycastle.asn1.x509.GeneralName gName)
- Parameters:
gName-- Returns:
-
getGeneralNameDescription
public static String getGeneralNameDescription(org.bouncycastle.asn1.x509.GeneralName gName)
-
setStatusAndRejectionReason
public void setStatusAndRejectionReason(CSR csr, CsrStatus status, String reason)
-
getCSRAttribute
public String getCSRAttribute(CSR csrDao, String name)
- Parameters:
csrDao-name-- Returns:
-
insertNameAttributes
public void insertNameAttributes(CSR csr, String attributeName, LdapName ldapName)
-
insertNameAttributes
public void insertNameAttributes(CSR csr, String attributeName, org.bouncycastle.asn1.x500.RDN[] rdns)
-
-