01: /*_############################################################################
02: _##
03: _## SNMP4J - SecurityLevel.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: * The <code>SecurityLevel</code> interface contains enumerated values
25: * for the different security levels.
26: *
27: * @author Frank Fock
28: * @version 1.0
29: */
30: public final class SecurityLevel {
31:
32: /**
33: * No authentication and no encryption.
34: * Anyone can create and read messages with this security level
35: */
36: public static final int NOAUTH_NOPRIV = 1;
37:
38: /**
39: * Authentication and no encryption.
40: * Only the one with the right authentication key can create messages
41: * with this security level, but anyone can read the contents of
42: * the message.
43: */
44: public static final int AUTH_NOPRIV = 2;
45:
46: /**
47: * Authentication and encryption.
48: * Only the one with the right authentication key can create messages
49: * with this security level, and only the one with the right
50: * encryption/decryption key can read the contents of the message.
51: */
52: public static final int AUTH_PRIV = 3;
53:
54: }
|