Class Certificate<T extends java.security.PublicKey>
- java.lang.Object
-
- com.hierynomus.sshj.userauth.certificate.Certificate<T>
-
- Type Parameters:
T- inner public key type
- All Implemented Interfaces:
java.io.Serializable,java.security.Key,java.security.PublicKey
public class Certificate<T extends java.security.PublicKey> extends java.lang.Object implements java.security.PublicKeyCertificate wrapper for public keys, created to help implement protocol described here: https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/PROTOCOL.certkeys?annotate=HEAD Consumed primarily by net.shmizz.sshj.common.KeyType- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCertificate.Builder<T extends java.security.PublicKey>
-
Method Summary
Modifier and Type Method Description java.lang.StringgetAlgorithm()static <P extends java.security.PublicKey>
Certificate.Builder<P>getBuilder()java.util.Map<java.lang.String,java.lang.String>getCritOptions()byte[]getEncoded()java.util.Map<java.lang.String,java.lang.String>getExtensions()java.lang.StringgetFormat()java.lang.StringgetId()TgetKey()byte[]getNonce()java.math.BigIntegergetSerial()byte[]getSignature()byte[]getSignatureKey()longgetType()java.util.DategetValidAfter()java.util.DategetValidBefore()java.util.List<java.lang.String>getValidPrincipals()
-
-
-
Method Detail
-
getBuilder
public static <P extends java.security.PublicKey> Certificate.Builder<P> getBuilder()
-
getNonce
public byte[] getNonce()
-
getSerial
public java.math.BigInteger getSerial()
-
getType
public long getType()
-
getId
public java.lang.String getId()
-
getValidPrincipals
public java.util.List<java.lang.String> getValidPrincipals()
-
getValidAfter
public java.util.Date getValidAfter()
-
getValidBefore
public java.util.Date getValidBefore()
-
getCritOptions
public java.util.Map<java.lang.String,java.lang.String> getCritOptions()
-
getExtensions
public java.util.Map<java.lang.String,java.lang.String> getExtensions()
-
getSignatureKey
public byte[] getSignatureKey()
-
getSignature
public byte[] getSignature()
-
getKey
public T getKey()
-
getEncoded
public byte[] getEncoded()
- Specified by:
getEncodedin interfacejava.security.Key
-
getAlgorithm
public java.lang.String getAlgorithm()
- Specified by:
getAlgorithmin interfacejava.security.Key
-
getFormat
public java.lang.String getFormat()
- Specified by:
getFormatin interfacejava.security.Key
-
-