public static final class X509Certificate.Builder
extends java.lang.Object
X509Certificate
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
X509Certificate . |
Modifier and Type | Method and Description |
---|---|
X509Certificate |
build() |
X509Certificate.Builder |
setDsaPublicKeyg(java.lang.String dsaPublicKeyg)
One of the DSA cryptogaphic algorithm's strength parameters, base.
|
X509Certificate.Builder |
setDsaPublicKeyp(java.lang.String dsaPublicKeyp)
One of the DSA cryptogaphic algorithm's strength parameters, prime.
|
X509Certificate.Builder |
setDsaPublicKeyq(java.lang.String dsaPublicKeyq)
One of the DSA cryptogaphic algorithm's strength parameters, sub-prime.
|
X509Certificate.Builder |
setDsaPublicKeyy(java.lang.String dsaPublicKeyy)
One of the DSA cryptogaphic algorithm's strength parameters.
|
X509Certificate.Builder |
setEcdsaCurveName(java.lang.String ecdsaCurveName)
The Curve name for the ECDSA certificate.
|
X509Certificate.Builder |
setEcdsaEcField(java.lang.String ecdsaEcField)
Possible values are:
X509Certificate.ECDSA_EC_FIELD_F2M X509Certificate.ECDSA_EC_FIELD_FP Represents an
elliptic curve (EC) finite field in ECDSA. |
X509Certificate.Builder |
setEcdsaEcFieldF2mks(java.util.List<java.lang.Long> ecdsaEcFieldF2mks)
The order of the middle term(s) of the reduction polynomial in elliptic curve
(EC) | characteristic 2 finite field.| Contents of this array are copied to
protect against subsequent modification in ECDSA.
|
X509Certificate.Builder |
setEcdsaEcFieldF2mm(java.lang.Long ecdsaEcFieldF2mm)
The first coefficient of this elliptic curve in elliptic curve (EC) |
characteristic 2 finite field for ECDSA.
|
X509Certificate.Builder |
setEcdsaEcFieldF2mrp(java.lang.String ecdsaEcFieldF2mrp)
The value whose i-th bit corresponds to the i-th coefficient of the reduction
polynomial | in elliptic curve (EC) characteristic 2 finite field for ECDSA.
|
X509Certificate.Builder |
setEcdsaEcFieldF2pp(java.lang.String ecdsaEcFieldF2pp)
The specified prime for the elliptic curve prime finite field in ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeya(java.lang.String ecdsaPublicKeya)
The first coefficient of this elliptic curve in ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeyb(java.lang.String ecdsaPublicKeyb)
The second coefficient of this elliptic curve in ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeyCofactor(java.lang.Long ecdsaPublicKeyCofactor)
The co-factor in ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeyGeneratorx(java.lang.String ecdsaPublicKeyGeneratorx)
X co-ordinate of G (the generator which is also known as the base point) in
ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeyGeneratory(java.lang.String ecdsaPublicKeyGeneratory)
Y co-ordinate of G (the generator which is also known as the base point) in
ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeyOrder(java.lang.String ecdsaPublicKeyOrder)
The order of generator G in ECDSA.
|
X509Certificate.Builder |
setEcdsaPublicKeySeed(java.util.List<java.lang.String> ecdsaPublicKeySeed)
The bytes used during curve generation for later validation in ECDSA.| Contents
of this array are copied to protect against subsequent modification.
|
X509Certificate.Builder |
setIsCa(java.lang.Boolean isCa)
True if this is a CA certificate.
|
X509Certificate.Builder |
setIssuer(java.lang.String issuer)
The certificate issuers complete distinguished name.
|
X509Certificate.Builder |
setIssuerCn(java.lang.String issuerCn)
The certificate issuer's common name.
|
X509Certificate.Builder |
setIsValid(java.lang.Boolean isValid)
True if this certificate is valid.
|
X509Certificate.Builder |
setNotAfter(java.lang.Long notAfter)
The time in epoch milliseconds at which the certificate becomes invalid.
|
X509Certificate.Builder |
setNotBefore(java.lang.Long notBefore)
The time in epoch milliseconds at which the certificate becomes valid.
|
X509Certificate.Builder |
setPublicKeyAlgo(java.lang.String publicKeyAlgo)
Cryptographic algorithm used by the public key for data encryption.
|
X509Certificate.Builder |
setPublicKeyLength(java.lang.Long publicKeyLength)
Size measured in bits of the public/private keys used in a cryptographic
algorithm.
|
X509Certificate.Builder |
setRsaPublicKeyExponent(java.lang.String rsaPublicKeyExponent)
An RSA public key is made up of the modulus and the public exponent.
|
X509Certificate.Builder |
setRsaPublicKeyModulus(java.lang.String rsaPublicKeyModulus)
An RSA public key is made up of the modulus and the public exponent.
|
X509Certificate.Builder |
setSerialNumber(java.lang.String serialNumber)
Certificate's serial number.
|
X509Certificate.Builder |
setSha256Thumbprint(java.lang.String sha256Thumbprint)
The SHA256 thumbprint of the certificate, in hexadecimal notation.
|
X509Certificate.Builder |
setSignature(java.lang.String signature)
The signature value(the raw signature bits) used for signing and validate the
cert.
|
X509Certificate.Builder |
setSignatureAlgorithm(java.lang.String signatureAlgorithm)
The algorithm used by the Certificate Authority to sign the certificate.
|
X509Certificate.Builder |
setSubject(java.lang.String subject)
The certificate owners complete distinguished name.
|
X509Certificate.Builder |
setSubjectCn(java.lang.String subjectCn)
The certificate owner's common name.
|
X509Certificate.Builder |
setVersion(java.lang.String version)
Certificate version (default v1).
|
public Builder()
X509Certificate
.public X509Certificate.Builder setDsaPublicKeyg(java.lang.String dsaPublicKeyg)
dsaPublicKeyg
- New value for the property.public X509Certificate.Builder setDsaPublicKeyp(java.lang.String dsaPublicKeyp)
dsaPublicKeyp
- New value for the property.public X509Certificate.Builder setDsaPublicKeyq(java.lang.String dsaPublicKeyq)
dsaPublicKeyq
- New value for the property.public X509Certificate.Builder setDsaPublicKeyy(java.lang.String dsaPublicKeyy)
dsaPublicKeyy
- New value for the property.public X509Certificate.Builder setEcdsaCurveName(java.lang.String ecdsaCurveName)
ecdsaCurveName
- New value for the property.public X509Certificate.Builder setEcdsaEcField(java.lang.String ecdsaEcField)
ecdsaEcField
- New value for the property.public X509Certificate.Builder setEcdsaEcFieldF2mks(java.util.List<java.lang.Long> ecdsaEcFieldF2mks)
ecdsaEcFieldF2mks
- New value for the property.public X509Certificate.Builder setEcdsaEcFieldF2mm(java.lang.Long ecdsaEcFieldF2mm)
ecdsaEcFieldF2mm
- New value for the property.public X509Certificate.Builder setEcdsaEcFieldF2mrp(java.lang.String ecdsaEcFieldF2mrp)
ecdsaEcFieldF2mrp
- New value for the property.public X509Certificate.Builder setEcdsaEcFieldF2pp(java.lang.String ecdsaEcFieldF2pp)
ecdsaEcFieldF2pp
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeya(java.lang.String ecdsaPublicKeya)
ecdsaPublicKeya
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeyb(java.lang.String ecdsaPublicKeyb)
ecdsaPublicKeyb
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeyCofactor(java.lang.Long ecdsaPublicKeyCofactor)
ecdsaPublicKeyCofactor
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeyGeneratorx(java.lang.String ecdsaPublicKeyGeneratorx)
ecdsaPublicKeyGeneratorx
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeyGeneratory(java.lang.String ecdsaPublicKeyGeneratory)
ecdsaPublicKeyGeneratory
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeyOrder(java.lang.String ecdsaPublicKeyOrder)
ecdsaPublicKeyOrder
- New value for the property.public X509Certificate.Builder setEcdsaPublicKeySeed(java.util.List<java.lang.String> ecdsaPublicKeySeed)
ecdsaPublicKeySeed
- New value for the property.public X509Certificate.Builder setIsCa(java.lang.Boolean isCa)
isCa
- New value for the property.public X509Certificate.Builder setIsValid(java.lang.Boolean isValid)
isValid
- New value for the property.public X509Certificate.Builder setIssuer(java.lang.String issuer)
issuer
- New value for the property.public X509Certificate.Builder setIssuerCn(java.lang.String issuerCn)
issuerCn
- New value for the property.public X509Certificate.Builder setNotAfter(java.lang.Long notAfter)
notAfter
- New value for the property.public X509Certificate.Builder setNotBefore(java.lang.Long notBefore)
notBefore
- New value for the property.public X509Certificate.Builder setPublicKeyAlgo(java.lang.String publicKeyAlgo)
publicKeyAlgo
- New value for the property.public X509Certificate.Builder setPublicKeyLength(java.lang.Long publicKeyLength)
publicKeyLength
- New value for the property.public X509Certificate.Builder setRsaPublicKeyExponent(java.lang.String rsaPublicKeyExponent)
rsaPublicKeyExponent
- New value for the property.public X509Certificate.Builder setRsaPublicKeyModulus(java.lang.String rsaPublicKeyModulus)
rsaPublicKeyModulus
- New value for the property.public X509Certificate.Builder setSerialNumber(java.lang.String serialNumber)
serialNumber
- New value for the property.public X509Certificate.Builder setSha256Thumbprint(java.lang.String sha256Thumbprint)
sha256Thumbprint
- New value for the property.public X509Certificate.Builder setSignature(java.lang.String signature)
signature
- New value for the property.public X509Certificate.Builder setSignatureAlgorithm(java.lang.String signatureAlgorithm)
signatureAlgorithm
- New value for the property.public X509Certificate.Builder setSubject(java.lang.String subject)
subject
- New value for the property.public X509Certificate.Builder setSubjectCn(java.lang.String subjectCn)
subjectCn
- New value for the property.public X509Certificate.Builder setVersion(java.lang.String version)
version
- New value for the property.public X509Certificate build()