01: /*_############################################################################
02: _##
03: _## SNMP4J - DecryptParams.java
04: _##
05: _## Copyright (C) 2003-2008 Frank Fock and Jochen Katz (SNMP4J.org)
06: _##
07: _## Licensed under the Apache License, Version 2.0 (the "License");
08: _## you may not use this file except in compliance with the License.
09: _## You may obtain a copy of the License at
10: _##
11: _## http://www.apache.org/licenses/LICENSE-2.0
12: _##
13: _## Unless required by applicable law or agreed to in writing, software
14: _## distributed under the License is distributed on an "AS IS" BASIS,
15: _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16: _## See the License for the specific language governing permissions and
17: _## limitations under the License.
18: _##
19: _##########################################################################*/
20:
21: package org.snmp4j.security;
22:
23: /**
24: * Parameter class for encrypt and decrypt methods of {@link SecurityProtocol}.
25: * @author Jochen Katz
26: * @version 1.0
27: */
28: public class DecryptParams {
29: /**
30: * Initialize with the given value.
31: * @param array
32: * the array as received on the wire
33: * @param offset
34: * offset within the array
35: * @param length
36: * length of the decrypt params
37: */
38: public DecryptParams(byte[] array, int offset, int length) {
39: this .array = array;
40: this .offset = offset;
41: this .length = length;
42: }
43:
44: /**
45: * Inizialize with null values.
46: */
47: public DecryptParams() {
48: this .array = null;
49: this .offset = 0;
50: this .length = 0;
51: }
52:
53: /**
54: * Initialize with the given value.
55: * @param array
56: * the array as received on the wire
57: * @param offset
58: * offset within the array
59: * @param length
60: * length of the decrypt params
61: */
62: public void setValues(byte[] array, int offset, int length) {
63: this .array = array;
64: this .offset = offset;
65: this .length = length;
66: }
67:
68: public byte[] array;
69: public int offset;
70: public int length;
71: }
|