Package org.bouncycastle.jcajce.provider.util

## Class AsymmetricAlgorithmProvider

- java.lang.Object
- - org.bouncycastle.jcajce.provider.util.AlgorithmProvider
  - - org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider

- Direct Known Subclasses:
    `BC.Mappings`, `BCFKS.Mappings`, `COMPOSITE.Mappings`, `DH.Mappings`, `DRBG.Mappings`, `DSA.Mappings`, `DSTU4145.Mappings`, `EC.Mappings`, `ECGOST.Mappings`, `EdEC.Mappings`, `ElGamal.Mappings`, `GM.Mappings`, `GOST.Mappings`, `IES.Mappings`, `LMS.Mappings`, `McEliece.Mappings`, `NH.Mappings`, `PKCS12.Mappings`, `QTESLA.Mappings`, `Rainbow.Mappings`, `RSA.Mappings`, `SPHINCS.Mappings`, `X509.Mappings`, `XMSS.Mappings`

      public abstract class AsymmetricAlgorithmProvider
      extends AlgorithmProvider

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `AsymmetricAlgorithmProvider()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | `addSignatureAlgorithm​(ConfigurableProvider provider, java.lang.String digest, java.lang.String algorithm, java.lang.String className, ASN1ObjectIdentifier oid)` |
    `protected void` | `addSignatureAlgorithm​(ConfigurableProvider provider, java.lang.String algorithm, java.lang.String className, ASN1ObjectIdentifier oid)` |
    `protected void` | `registerOid​(ConfigurableProvider provider, ASN1ObjectIdentifier oid, java.lang.String name, AsymmetricKeyInfoConverter keyFactory)` |
    `protected void` | `registerOidAlgorithmParameterGenerator​(ConfigurableProvider provider, ASN1ObjectIdentifier oid, java.lang.String name)` |
    `protected void` | `registerOidAlgorithmParameters​(ConfigurableProvider provider, ASN1ObjectIdentifier oid, java.lang.String name)` |

    - ### Methods inherited from class org.bouncycastle.jcajce.provider.util.AlgorithmProvider

      `configure`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AsymmetricAlgorithmProvider

          public AsymmetricAlgorithmProvider()

  - ### Method Detail

    - #### addSignatureAlgorithm

          protected void addSignatureAlgorithm​(ConfigurableProvider provider,
                                               java.lang.String algorithm,
                                               java.lang.String className,
                                               ASN1ObjectIdentifier oid)

    - #### addSignatureAlgorithm

          protected void addSignatureAlgorithm​(ConfigurableProvider provider,
                                               java.lang.String digest,
                                               java.lang.String algorithm,
                                               java.lang.String className,
                                               ASN1ObjectIdentifier oid)

    - #### registerOid

          protected void registerOid​(ConfigurableProvider provider,
                                     ASN1ObjectIdentifier oid,
                                     java.lang.String name,
                                     AsymmetricKeyInfoConverter keyFactory)

    - #### registerOidAlgorithmParameters

          protected void registerOidAlgorithmParameters​(ConfigurableProvider provider,
                                                        ASN1ObjectIdentifier oid,
                                                        java.lang.String name)

    - #### registerOidAlgorithmParameterGenerator

          protected void registerOidAlgorithmParameterGenerator​(ConfigurableProvider provider,
                                                                ASN1ObjectIdentifier oid,
                                                                java.lang.String name)