Package org.bouncycastle.tls
Class SignatureAndHashAlgorithm
- java.lang.Object
-
- org.bouncycastle.tls.SignatureAndHashAlgorithm
-
public class SignatureAndHashAlgorithm extends java.lang.Object
RFC 5246 7.4.1.4.1
-
-
Field Summary
Fields Modifier and Type Field Description static SignatureAndHashAlgorithm
ed25519
static SignatureAndHashAlgorithm
ed448
protected short
hash
static SignatureAndHashAlgorithm
rsa_pss_pss_sha256
static SignatureAndHashAlgorithm
rsa_pss_pss_sha384
static SignatureAndHashAlgorithm
rsa_pss_pss_sha512
static SignatureAndHashAlgorithm
rsa_pss_rsae_sha256
static SignatureAndHashAlgorithm
rsa_pss_rsae_sha384
static SignatureAndHashAlgorithm
rsa_pss_rsae_sha512
protected short
signature
-
Constructor Summary
Constructors Constructor Description SignatureAndHashAlgorithm(short hash, short signature)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(java.io.OutputStream output)
Encode thisSignatureAndHashAlgorithm
to anOutputStream
.boolean
equals(java.lang.Object obj)
short
getHash()
static SignatureAndHashAlgorithm
getInstance(short hashAlgorithm, short signatureAlgorithm)
static SignatureAndHashAlgorithm
getInstanceIntrinsic(short signatureAlgorithm)
short
getSignature()
int
hashCode()
static SignatureAndHashAlgorithm
parse(java.io.InputStream input)
Parse aSignatureAndHashAlgorithm
from anInputStream
.java.lang.String
toString()
-
-
-
Field Detail
-
ed25519
public static final SignatureAndHashAlgorithm ed25519
-
ed448
public static final SignatureAndHashAlgorithm ed448
-
rsa_pss_rsae_sha256
public static final SignatureAndHashAlgorithm rsa_pss_rsae_sha256
-
rsa_pss_rsae_sha384
public static final SignatureAndHashAlgorithm rsa_pss_rsae_sha384
-
rsa_pss_rsae_sha512
public static final SignatureAndHashAlgorithm rsa_pss_rsae_sha512
-
rsa_pss_pss_sha256
public static final SignatureAndHashAlgorithm rsa_pss_pss_sha256
-
rsa_pss_pss_sha384
public static final SignatureAndHashAlgorithm rsa_pss_pss_sha384
-
rsa_pss_pss_sha512
public static final SignatureAndHashAlgorithm rsa_pss_pss_sha512
-
hash
protected final short hash
-
signature
protected final short signature
-
-
Constructor Detail
-
SignatureAndHashAlgorithm
public SignatureAndHashAlgorithm(short hash, short signature)
- Parameters:
hash
-HashAlgorithm
signature
-SignatureAlgorithm
-
-
Method Detail
-
getInstance
public static SignatureAndHashAlgorithm getInstance(short hashAlgorithm, short signatureAlgorithm)
-
getInstanceIntrinsic
public static SignatureAndHashAlgorithm getInstanceIntrinsic(short signatureAlgorithm)
-
getHash
public short getHash()
- Returns:
HashAlgorithm
-
getSignature
public short getSignature()
- Returns:
SignatureAlgorithm
-
encode
public void encode(java.io.OutputStream output) throws java.io.IOException
Encode thisSignatureAndHashAlgorithm
to anOutputStream
.- Parameters:
output
- theOutputStream
to encode to.- Throws:
java.io.IOException
-
parse
public static SignatureAndHashAlgorithm parse(java.io.InputStream input) throws java.io.IOException
Parse aSignatureAndHashAlgorithm
from anInputStream
.- Parameters:
input
- theInputStream
to parse from.- Returns:
- a
SignatureAndHashAlgorithm
object. - Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-