Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / java / security / Security.h
blob201c9957dedc90a7c247e792fd4f44460d2f8894
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_security_Security__
5 #define __java_security_Security__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace security
18 class Provider;
19 class Security;
24 class java::security::Security : public ::java::lang::Object
27 Security();
28 static jboolean loadProviders(::java::lang::String *, ::java::lang::String *);
29 public:
30 static ::java::lang::String * getAlgorithmProperty(::java::lang::String *, ::java::lang::String *);
31 static jint insertProviderAt(::java::security::Provider *, jint);
32 static jint addProvider(::java::security::Provider *);
33 static void removeProvider(::java::lang::String *);
34 static JArray< ::java::security::Provider * > * getProviders();
35 static ::java::security::Provider * getProvider(::java::lang::String *);
36 static ::java::lang::String * getProperty(::java::lang::String *);
37 static void setProperty(::java::lang::String *, ::java::lang::String *);
38 static ::java::util::Set * getAlgorithms(::java::lang::String *);
39 static JArray< ::java::security::Provider * > * getProviders(::java::lang::String *);
40 static JArray< ::java::security::Provider * > * getProviders(::java::util::Map *);
41 private:
42 static void selectProviders(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::LinkedHashSet *, ::java::util::LinkedHashSet *);
43 static jboolean provides(::java::security::Provider *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
44 static ::java::lang::String * ALG_ALIAS;
45 static ::java::util::Vector * providers;
46 static ::java::util::Properties * secprops;
47 public:
48 static ::java::lang::Class class$;
51 #endif // __java_security_Security__