Class TlsCryptoUtils

java.lang.Object
org.bouncycastle.tls.crypto.TlsCryptoUtils

public abstract class TlsCryptoUtils extends Object
  • 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