Class BcTlsRSASigner

  • All Implemented Interfaces:
    TlsSigner

    public class BcTlsRSASigner
    extends BcTlsSigner
    Operator supporting the generation of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API.
    • Constructor Summary

      Constructors 
      Constructor Description
      BcTlsRSASigner​(BcTlsCrypto crypto, org.bouncycastle.crypto.params.RSAKeyParameters privateKey)  
      BcTlsRSASigner​(BcTlsCrypto crypto, org.bouncycastle.crypto.params.RSAKeyParameters privateKey, org.bouncycastle.crypto.params.RSAKeyParameters publicKey)
      Deprecated.
      Use constructor without 'publicKey' parameter.
    • Constructor Detail

      • BcTlsRSASigner

        public BcTlsRSASigner​(BcTlsCrypto crypto,
                              org.bouncycastle.crypto.params.RSAKeyParameters privateKey,
                              org.bouncycastle.crypto.params.RSAKeyParameters publicKey)
        Deprecated.
        Use constructor without 'publicKey' parameter.
      • BcTlsRSASigner

        public BcTlsRSASigner​(BcTlsCrypto crypto,
                              org.bouncycastle.crypto.params.RSAKeyParameters privateKey)
    • Method Detail

      • generateRawSignature

        public byte[] generateRawSignature​(SignatureAndHashAlgorithm algorithm,
                                           byte[] hash)
                                    throws java.io.IOException
        Description copied from interface: TlsSigner
        Generate an encoded signature based on the passed in hash.
        Parameters:
        algorithm - the signature algorithm to use.
        hash - the hash calculated for the signature.
        Returns:
        an encoded signature.
        Throws:
        java.io.IOException - in case of an exception processing the hash.