40 lines
664 B
Java
40 lines
664 B
Java
package de.mlessmann.certassist.openssl;
|
|
|
|
import lombok.Builder;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
@Builder
|
|
public class CertificateRequest {
|
|
|
|
@Getter
|
|
@Setter
|
|
@Builder.Default
|
|
private String oid = UUID.randomUUID().toString();
|
|
|
|
@Getter
|
|
@Setter
|
|
private RequestType type;
|
|
|
|
@Getter
|
|
@Setter
|
|
private String commonName;
|
|
|
|
@Getter
|
|
@Setter
|
|
private String trustingAuthority;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Builder.Default
|
|
private int requestedKeyLength = 4096;
|
|
|
|
public enum RequestType {
|
|
ROOT_AUTHORITY,
|
|
STANDALONE_CERTIFICATE,
|
|
NORMAL_CERTIFICATE
|
|
}
|
|
}
|