1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_security_sig_rsa_RSAPSSSignature__ 5 #define __gnu_java_security_sig_rsa_RSAPSSSignature__ 6 7 #pragma interface 8 9 #include <gnu/java/security/sig/BaseSignature.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace security 17 { 18 namespace hash 19 { 20 class IMessageDigest; 21 } 22 namespace sig 23 { 24 namespace rsa 25 { 26 class EMSA_PSS; 27 class RSAPSSSignature; 28 } 29 } 30 } 31 } 32 } 33 namespace java 34 { 35 namespace security 36 { 37 class PrivateKey; 38 class PublicKey; 39 } 40 } 41 } 42 43 class gnu::java::security::sig::rsa::RSAPSSSignature : public ::gnu::java::security::sig::BaseSignature 44 { 45 46 public: 47 RSAPSSSignature(); 48 RSAPSSSignature(::java::lang::String *); 49 RSAPSSSignature(::java::lang::String *, jint); 50 RSAPSSSignature(::gnu::java::security::hash::IMessageDigest *, jint); 51 private: 52 RSAPSSSignature(::gnu::java::security::sig::rsa::RSAPSSSignature *); 53 public: 54 virtual ::java::lang::Object * clone(); 55 public: // actually protected 56 virtual void setupForVerification(::java::security::PublicKey *); 57 virtual void setupForSigning(::java::security::PrivateKey *); 58 virtual ::java::lang::Object * generateSignature(); 59 virtual jboolean verifySignature(::java::lang::Object *); 60 private: 61 static ::java::util::logging::Logger * log; 62 ::gnu::java::security::sig::rsa::EMSA_PSS * __attribute__((aligned(__alignof__( ::gnu::java::security::sig::BaseSignature)))) pss; 63 jint sLen; 64 public: 65 static ::java::lang::Class class$; 66 }; 67 68 #endif // __gnu_java_security_sig_rsa_RSAPSSSignature__ 69