Package org.bouncycastle.tls.crypto
Class TlsCryptoUtils
java.lang.Object
org.bouncycastle.tls.crypto.TlsCryptoUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetHash(short hashAlgorithm) static intgetHashForHMAC(int macAlgorithm) static intgetHashForPRF(int prfAlgorithm) static intgetHashInternalSize(int cryptoHashAlgorithm) static intgetHashOutputSize(int cryptoHashAlgorithm) static org.bouncycastle.asn1.ASN1ObjectIdentifiergetOIDForHash(int cryptoHashAlgorithm) static intgetSignature(short signatureAlgorithm) static TlsSecrethkdfExpandLabel(TlsSecret secret, int cryptoHashAlgorithm, String label, byte[] context, int length)
-
Constructor Details
-
TlsCryptoUtils
public TlsCryptoUtils()
-
-
Method Details
-
getHash
public static int getHash(short hashAlgorithm) -
getHashForHMAC
public static int getHashForHMAC(int macAlgorithm) -
getHashForPRF
public static int getHashForPRF(int prfAlgorithm) -
getHashInternalSize
public static int getHashInternalSize(int cryptoHashAlgorithm) -
getHashOutputSize
public static int getHashOutputSize(int cryptoHashAlgorithm) -
getOIDForHash
public static org.bouncycastle.asn1.ASN1ObjectIdentifier getOIDForHash(int cryptoHashAlgorithm) -
getSignature
public static int getSignature(short signatureAlgorithm) -
hkdfExpandLabel
public static TlsSecret hkdfExpandLabel(TlsSecret secret, int cryptoHashAlgorithm, String label, byte[] context, int length) throws IOException - Throws:
IOException
-