Class Certificate.Builder<T extends java.security.PublicKey>
- java.lang.Object
-
- com.hierynomus.sshj.userauth.certificate.Certificate.Builder<T>
-
- Enclosing class:
- Certificate<T extends java.security.PublicKey>
public static class Certificate.Builder<T extends java.security.PublicKey> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
critOptions
private java.util.Map<java.lang.String,java.lang.String>
extensions
private java.lang.String
id
private byte[]
nonce
private T
publicKey
private java.math.BigInteger
serial
private byte[]
signature
private byte[]
signatureKey
private long
type
private java.util.Date
validAfter
private java.util.Date
validBefore
private java.util.List<java.lang.String>
validPrincipals
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Certificate<T>
build()
Certificate.Builder<T>
critOptions(java.util.Map<java.lang.String,java.lang.String> critOptions)
Certificate.Builder<T>
extensions(java.util.Map<java.lang.String,java.lang.String> extensions)
java.util.Map<java.lang.String,java.lang.String>
getCritOptions()
java.util.Map<java.lang.String,java.lang.String>
getExtensions()
java.lang.String
getId()
byte[]
getNonce()
T
getPublicKey()
java.math.BigInteger
getSerial()
byte[]
getSignature()
byte[]
getSignatureKey()
long
getType()
java.util.Date
getValidAfter()
java.util.Date
getValidBefore()
java.util.List<java.lang.String>
getValidPrincipals()
Certificate.Builder<T>
id(java.lang.String id)
Certificate.Builder<T>
nonce(byte[] nonce)
Certificate.Builder<T>
publicKey(T publicKey)
Certificate.Builder<T>
serial(java.math.BigInteger serial)
Certificate.Builder<T>
signature(byte[] signature)
Certificate.Builder<T>
signatureKey(byte[] signatureKey)
Certificate.Builder<T>
type(long type)
Certificate.Builder<T>
validAfter(java.util.Date validAfter)
Certificate.Builder<T>
validBefore(java.util.Date validBefore)
Certificate.Builder<T>
validPrincipals(java.util.List<java.lang.String> validPrincipals)
-
-
-
Field Detail
-
publicKey
private T extends java.security.PublicKey publicKey
-
nonce
private byte[] nonce
-
serial
private java.math.BigInteger serial
-
type
private long type
-
id
private java.lang.String id
-
validPrincipals
private java.util.List<java.lang.String> validPrincipals
-
validAfter
private java.util.Date validAfter
-
validBefore
private java.util.Date validBefore
-
critOptions
private java.util.Map<java.lang.String,java.lang.String> critOptions
-
extensions
private java.util.Map<java.lang.String,java.lang.String> extensions
-
signatureKey
private byte[] signatureKey
-
signature
private byte[] signature
-
-
Method Detail
-
build
public Certificate<T> build()
-
getPublicKey
public T getPublicKey()
-
publicKey
public Certificate.Builder<T> publicKey(T publicKey)
-
getNonce
public byte[] getNonce()
-
nonce
public Certificate.Builder<T> nonce(byte[] nonce)
-
getSerial
public java.math.BigInteger getSerial()
-
serial
public Certificate.Builder<T> serial(java.math.BigInteger serial)
-
getType
public long getType()
-
type
public Certificate.Builder<T> type(long type)
-
getId
public java.lang.String getId()
-
id
public Certificate.Builder<T> id(java.lang.String id)
-
getValidPrincipals
public java.util.List<java.lang.String> getValidPrincipals()
-
validPrincipals
public Certificate.Builder<T> validPrincipals(java.util.List<java.lang.String> validPrincipals)
-
getValidAfter
public java.util.Date getValidAfter()
-
validAfter
public Certificate.Builder<T> validAfter(java.util.Date validAfter)
-
getValidBefore
public java.util.Date getValidBefore()
-
validBefore
public Certificate.Builder<T> validBefore(java.util.Date validBefore)
-
getCritOptions
public java.util.Map<java.lang.String,java.lang.String> getCritOptions()
-
critOptions
public Certificate.Builder<T> critOptions(java.util.Map<java.lang.String,java.lang.String> critOptions)
-
getExtensions
public java.util.Map<java.lang.String,java.lang.String> getExtensions()
-
extensions
public Certificate.Builder<T> extensions(java.util.Map<java.lang.String,java.lang.String> extensions)
-
getSignatureKey
public byte[] getSignatureKey()
-
signatureKey
public Certificate.Builder<T> signatureKey(byte[] signatureKey)
-
getSignature
public byte[] getSignature()
-
signature
public Certificate.Builder<T> signature(byte[] signature)
-
-