Top Description Inners Fields Constructors Methods
org.conscrypt.ct

public Class DigitallySigned

extends Object
Class Inheritance
Annotations
@Internal
Imports
java.io.ByteArrayInputStream, .InputStream, org.conscrypt.Internal

DigitallySigned structure, as defined by RFC5246 Section 4.7.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
public static enum

Field Summary

Modifier and TypeField and Description
private final DigitallySigned.HashAlgorithm
private final byte[]
private final DigitallySigned.SignatureAlgorithm

Constructor Summary

AccessConstructor and Description
public
DigitallySigned(DigitallySigned.HashAlgorithm hashAlgorithm, DigitallySigned.SignatureAlgorithm signatureAlgorithm, byte[] signature)

public
DigitallySigned(int hashAlgorithm, int signatureAlgorithm, byte[] signature)

Method Summary

Modifier and TypeMethod and Description
public static DigitallySigned
decode(InputStream input)

Decode a TLS encoded DigitallySigned structure.

public static DigitallySigned
decode(byte[] input)

Decode a TLS encoded DigitallySigned structure.

public String
getAlgorithm()

Get the name of the hash and signature combination.

public DigitallySigned.HashAlgorithm
public byte[]
public DigitallySigned.SignatureAlgorithm
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hashAlgorithmback to summary
private final DigitallySigned.HashAlgorithm hashAlgorithm
signatureback to summary
private final byte[] signature
signatureAlgorithmback to summary
private final DigitallySigned.SignatureAlgorithm signatureAlgorithm

Constructor Detail

DigitallySignedback to summary
public DigitallySigned(DigitallySigned.HashAlgorithm hashAlgorithm, DigitallySigned.SignatureAlgorithm signatureAlgorithm, byte[] signature)
DigitallySignedback to summary
public DigitallySigned(int hashAlgorithm, int signatureAlgorithm, byte[] signature)

Method Detail

decodeback to summary
public static DigitallySigned decode(InputStream input) throws SerializationException

Decode a TLS encoded DigitallySigned structure.

decodeback to summary
public static DigitallySigned decode(byte[] input) throws SerializationException

Decode a TLS encoded DigitallySigned structure.

getAlgorithmback to summary
public String getAlgorithm()

Get the name of the hash and signature combination. The result can be used to as the argument to java.security.Signature#getInstance.

getHashAlgorithmback to summary
public DigitallySigned.HashAlgorithm getHashAlgorithm()
getSignatureback to summary
public byte[] getSignature()
getSignatureAlgorithmback to summary
public DigitallySigned.SignatureAlgorithm getSignatureAlgorithm()
org.conscrypt.ct back to summary

public final Enum DigitallySigned.HashAlgorithm

extends Enum<DigitallySigned.HashAlgorithm>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final DigitallySigned.HashAlgorithm
public static final DigitallySigned.HashAlgorithm
public static final DigitallySigned.HashAlgorithm
public static final DigitallySigned.HashAlgorithm
public static final DigitallySigned.HashAlgorithm
public static final DigitallySigned.HashAlgorithm
public static final DigitallySigned.HashAlgorithm
private static DigitallySigned.HashAlgorithm[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static DigitallySigned.HashAlgorithm
public static DigitallySigned.HashAlgorithm
valueOf(int ord)

public static DigitallySigned.HashAlgorithm[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

MD5back to summary
public static final DigitallySigned.HashAlgorithm MD5
NONEback to summary
public static final DigitallySigned.HashAlgorithm NONE
SHA1back to summary
public static final DigitallySigned.HashAlgorithm SHA1
SHA224back to summary
public static final DigitallySigned.HashAlgorithm SHA224
SHA256back to summary
public static final DigitallySigned.HashAlgorithm SHA256
SHA384back to summary
public static final DigitallySigned.HashAlgorithm SHA384
SHA512back to summary
public static final DigitallySigned.HashAlgorithm SHA512
valuesback to summary
private static DigitallySigned.HashAlgorithm[] values

Constructor Detail

HashAlgorithmback to summary
private HashAlgorithm()

Method Detail

valueOfback to summary
public static DigitallySigned.HashAlgorithm valueOf(String name)
valueOfback to summary
public static DigitallySigned.HashAlgorithm valueOf(int ord)
valuesback to summary
public static DigitallySigned.HashAlgorithm[] values()
org.conscrypt.ct back to summary

public final Enum DigitallySigned.SignatureAlgorithm

extends Enum<DigitallySigned.SignatureAlgorithm>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final DigitallySigned.SignatureAlgorithm
public static final DigitallySigned.SignatureAlgorithm
public static final DigitallySigned.SignatureAlgorithm
public static final DigitallySigned.SignatureAlgorithm
private static DigitallySigned.SignatureAlgorithm[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static DigitallySigned.SignatureAlgorithm
public static DigitallySigned.SignatureAlgorithm
valueOf(int ord)

public static DigitallySigned.SignatureAlgorithm[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ANONYMOUSback to summary
public static final DigitallySigned.SignatureAlgorithm ANONYMOUS
DSAback to summary
public static final DigitallySigned.SignatureAlgorithm DSA
ECDSAback to summary
public static final DigitallySigned.SignatureAlgorithm ECDSA
RSAback to summary
public static final DigitallySigned.SignatureAlgorithm RSA
valuesback to summary
private static DigitallySigned.SignatureAlgorithm[] values

Constructor Detail

SignatureAlgorithmback to summary
private SignatureAlgorithm()

Method Detail

valueOfback to summary
public static DigitallySigned.SignatureAlgorithm valueOf(String name)
valueOfback to summary
public static DigitallySigned.SignatureAlgorithm valueOf(int ord)
valuesback to summary
public static DigitallySigned.SignatureAlgorithm[] values()