OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [gnu/] [javax/] [crypto/] [jce/] [cipher/] [KeyWrappingAlgorithmAdapter.h] - Blame information for rev 756

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 756 jeremybenn
 
2
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
 
4
#ifndef __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
5
#define __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__
6
 
7
#pragma interface
8
 
9
#include <javax/crypto/CipherSpi.h>
10
#include <gcj/array.h>
11
 
12
extern "Java"
13
{
14
  namespace gnu
15
  {
16
    namespace javax
17
    {
18
      namespace crypto
19
      {
20
        namespace jce
21
        {
22
          namespace cipher
23
          {
24
              class KeyWrappingAlgorithmAdapter;
25
          }
26
        }
27
        namespace kwa
28
        {
29
            class IKeyWrappingAlgorithm;
30
        }
31
      }
32
    }
33
  }
34
  namespace java
35
  {
36
    namespace security
37
    {
38
        class AlgorithmParameters;
39
        class Key;
40
        class SecureRandom;
41
      namespace spec
42
      {
43
          class AlgorithmParameterSpec;
44
      }
45
    }
46
  }
47
}
48
 
49
class gnu::javax::crypto::jce::cipher::KeyWrappingAlgorithmAdapter : public ::javax::crypto::CipherSpi
50
{
51
 
52
public: // actually protected
53
  KeyWrappingAlgorithmAdapter(::java::lang::String *, jint, jint, ::java::lang::String *);
54
  virtual JArray< jbyte > * engineWrap(::java::security::Key *);
55
  virtual ::java::security::Key * engineUnwrap(JArray< jbyte > *, ::java::lang::String *, jint);
56
  virtual jint engineGetBlockSize();
57
  virtual JArray< jbyte > * engineGetIV();
58
  virtual jint engineGetOutputSize(jint);
59
  virtual ::java::security::AlgorithmParameters * engineGetParameters();
60
  virtual void engineInit(jint, ::java::security::Key *, ::java::security::SecureRandom *);
61
  virtual void engineInit(jint, ::java::security::Key *, ::java::security::AlgorithmParameters *, ::java::security::SecureRandom *);
62
  virtual void engineInit(jint, ::java::security::Key *, ::java::security::spec::AlgorithmParameterSpec *, ::java::security::SecureRandom *);
63
  virtual void engineSetMode(::java::lang::String *);
64
  virtual void engineSetPadding(::java::lang::String *);
65
  virtual JArray< jbyte > * engineUpdate(JArray< jbyte > *, jint, jint);
66
  virtual jint engineUpdate(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
67
  virtual JArray< jbyte > * engineDoFinal(JArray< jbyte > *, jint, jint);
68
  virtual jint engineDoFinal(JArray< jbyte > *, jint, jint, JArray< jbyte > *, jint);
69
  virtual jint getOutputSizeForWrap(jint);
70
  virtual jint getOutputSizeForUnwrap(jint);
71
private:
72
  void checkOpMode(jint);
73
  JArray< jbyte > * checkAndGetKekBytes(::java::security::Key *);
74
  void initAlgorithm(jint, JArray< jbyte > *, JArray< jbyte > *, ::java::security::SecureRandom *);
75
  static ::java::util::logging::Logger * log;
76
  static ::java::lang::String * NO_PADDING;
77
public: // actually protected
78
  ::gnu::javax::crypto::kwa::IKeyWrappingAlgorithm * __attribute__((aligned(__alignof__( ::javax::crypto::CipherSpi)))) kwAlgorithm;
79
  jint kwaBlockSize;
80
  jint kwaKeySize;
81
  ::java::lang::String * supportedMode;
82
  jint opmode;
83
public: // actually package-private
84
  JArray< jbyte > * iv;
85
public:
86
  static ::java::lang::Class class$;
87
};
88
 
89
#endif // __gnu_javax_crypto_jce_cipher_KeyWrappingAlgorithmAdapter__

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.