Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

gnu.java.security.prng
Class PRNGFactory  view PRNGFactory download PRNGFactory.java

java.lang.Object
  extended bygnu.java.security.prng.PRNGFactory
All Implemented Interfaces:
gnu.java.security.Registry

public class PRNGFactory
extends java.lang.Object
implements gnu.java.security.Registry

A Factory to instantiate pseudo random number generators.


Field Summary
 
Fields inherited from interface gnu.java.security.Registry
AES_CIPHER, ANUBIS_CIPHER, ARCFOUR_PRNG, ASN1_ENCODING, ASN1_ENCODING_ID, ASN1_ENCODING_SHORT_NAME, BLOWFISH_CIPHER, CAST_128_CIPHER, CAST128_CIPHER, CAST5_CIPHER, CBC_MODE, CFB_MODE, CSPRNG_PRNG, CTR_MODE, DES_CIPHER, DESEDE_CIPHER, DH_KA, DH_KPG, DH_OID_STRING, DSA_KPG, DSA_OID_STRING, DSA_SIG, DSS_KPG, DSS_SIG, EAX_MODE, ECB_MODE, ELGAMAL_KA, EME_PKCS1_V1_5_PAD, FORTUNA_GENERATOR_PRNG, FORTUNA_PRNG, GKR_CERTIFICATES, GKR_CIPHER_AES_128_CBC, GKR_CIPHER_AES_128_OFB, GKR_HMAC_MD5_128, GKR_HMAC_MD5_96, GKR_HMAC_SHA_160, GKR_HMAC_SHA_96, GKR_MAGIC, GKR_PRIVATE_KEYS, GKR_PUBLIC_CREDENTIALS, GNU_CRYPTO, GNU_SASL, GNU_SECURITY, HAVAL_HASH, HMAC_NAME_PREFIX, ICM_MODE, ICM_PRNG, KHAZAD_CIPHER, MAGIC_RAW_DH_PRIVATE_KEY, MAGIC_RAW_DH_PUBLIC_KEY, MAGIC_RAW_DSS_PRIVATE_KEY, MAGIC_RAW_DSS_PUBLIC_KEY, MAGIC_RAW_DSS_SIGNATURE, MAGIC_RAW_RSA_PKCS1V1_5_SIGNATURE, MAGIC_RAW_RSA_PRIVATE_KEY, MAGIC_RAW_RSA_PSS_SIGNATURE, MAGIC_RAW_RSA_PUBLIC_KEY, MAGIC_RAW_SRP_PRIVATE_KEY, MAGIC_RAW_SRP_PUBLIC_KEY, MD_PRNG, MD2_HASH, MD4_HASH, MD5_HASH, NULL_CIPHER, OFB_MODE, OMAC_PREFIX, PBKDF2_PRNG_PREFIX, PKCS5_PAD, PKCS7_PAD, PKCS8_ENCODING, PKCS8_ENCODING_ID, PKCS8_ENCODING_SHORT_NAME, QOP_AUTH, QOP_AUTH_CONF, QOP_AUTH_INT, RAW_ENCODING, RAW_ENCODING_ID, RAW_ENCODING_SHORT_NAME, RC4_PRNG, REUSE_FALSE, REUSE_TRUE, RIJNDAEL_CIPHER, RIPEMD_128_HASH, RIPEMD_160_HASH, RIPEMD128_HASH, RIPEMD160_HASH, RSA_KPG, RSA_OID_STRING, RSA_PKCS1_V1_5_ENCODING, RSA_PKCS1_V1_5_SIG, RSA_PSS_ENCODING, RSA_PSS_SIG, RSA_SIG_PREFIX, SASL_ANONYMOUS_MECHANISM, SASL_AUTH_INFO_PROVIDER_PKGS, SASL_AUTHORISATION_ID, SASL_BUFFER_MAX_LIMIT, SASL_CALLBACK_HANDLER, SASL_CHANNEL_BINDING, SASL_CRAM_MD5_MECHANISM, SASL_FOUR_BYTE_MAX_LIMIT, SASL_HMAC_MD5_IALG, SASL_HMAC_SHA_IALG, SASL_ONE_BYTE_MAX_LIMIT, SASL_PASSWORD, SASL_PLAIN_MECHANISM, SASL_PREFIX, SASL_PROTOCOL, SASL_SERVER_NAME, SASL_SRP_MECHANISM, SASL_TWO_BYTE_MAX_LIMIT, SASL_USERNAME, SERPENT_CIPHER, SERVER_AUTH_FALSE, SERVER_AUTH_TRUE, SHA_1_HASH, SHA_HASH, SHA1_HASH, SHA160_HASH, SHA256_HASH, SHA384_HASH, SHA512_HASH, SQUARE_CIPHER, SRP_KPG, SRP_SASL_KA, SRP_TLS_KA, SRP6_KA, SSL3_PAD, STRENGTH_HIGH, STRENGTH_LOW, STRENGTH_MEDIUM, TBC_PAD, TIGER_HASH, TLS1_PAD, TMMH16, TRIPLEDES_CIPHER, TWOFISH_CIPHER, UHASH32, UMAC_PRNG, UMAC32, VERSION_STRING, WHIRLPOOL_HASH, X509_ENCODING, X509_ENCODING_ID, X509_ENCODING_SORT_NAME
 
Constructor Summary
protected PRNGFactory()
          Trivial constructor to enforce Singleton pattern.
 
Method Summary
static IRandom getInstance(java.lang.String prng)
          Returns an instance of a padding algorithm given its name.
static java.util.Set getNames()
          Returns a java.util.Set of names of padding algorithms supported by this Factory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PRNGFactory

protected PRNGFactory()
Trivial constructor to enforce Singleton pattern.

Method Detail

getInstance

public static final IRandom getInstance(java.lang.String prng)

Returns an instance of a padding algorithm given its name.


getNames

public static final java.util.Set getNames()

Returns a java.util.Set of names of padding algorithms supported by this Factory.