
org.robovm.apple.security.SSLCipherSuite Maven / Gradle / Ivy
/*
* Copyright (C) 2013-2015 RoboVM AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.robovm.apple.security;
/**/
import java.io.*;
import java.nio.*;
import java.util.*;
import org.robovm.objc.*;
import org.robovm.objc.annotation.*;
import org.robovm.objc.block.*;
import org.robovm.rt.*;
import org.robovm.rt.annotation.*;
import org.robovm.rt.bro.*;
import org.robovm.rt.bro.annotation.*;
import org.robovm.rt.bro.ptr.*;
import org.robovm.apple.foundation.*;
import org.robovm.apple.corefoundation.*;
import org.robovm.apple.dispatch.*;
/* */
/**/
/* */
/**//* */
public enum /**/SSLCipherSuite/* */ implements ValuedEnum {
/**/
SSL_NULL_WITH_NULL_NULL(0L),
SSL_RSA_WITH_NULL_MD5(1L),
SSL_RSA_WITH_NULL_SHA(2L),
SSL_RSA_EXPORT_WITH_RC4_40_MD5(3L),
SSL_RSA_WITH_RC4_128_MD5(4L),
SSL_RSA_WITH_RC4_128_SHA(5L),
SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5(6L),
SSL_RSA_WITH_IDEA_CBC_SHA(7L),
SSL_RSA_EXPORT_WITH_DES40_CBC_SHA(8L),
SSL_RSA_WITH_DES_CBC_SHA(9L),
SSL_RSA_WITH_3DES_EDE_CBC_SHA(10L),
SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA(11L),
SSL_DH_DSS_WITH_DES_CBC_SHA(12L),
SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA(13L),
SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA(14L),
SSL_DH_RSA_WITH_DES_CBC_SHA(15L),
SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA(16L),
SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA(17L),
SSL_DHE_DSS_WITH_DES_CBC_SHA(18L),
SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA(19L),
SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA(20L),
SSL_DHE_RSA_WITH_DES_CBC_SHA(21L),
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA(22L),
SSL_DH_anon_EXPORT_WITH_RC4_40_MD5(23L),
SSL_DH_anon_WITH_RC4_128_MD5(24L),
SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA(25L),
SSL_DH_anon_WITH_DES_CBC_SHA(26L),
SSL_DH_anon_WITH_3DES_EDE_CBC_SHA(27L),
SSL_FORTEZZA_DMS_WITH_NULL_SHA(28L),
SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA(29L),
TLS_RSA_WITH_AES_128_CBC_SHA(47L),
TLS_DH_DSS_WITH_AES_128_CBC_SHA(48L),
TLS_DH_RSA_WITH_AES_128_CBC_SHA(49L),
TLS_DHE_DSS_WITH_AES_128_CBC_SHA(50L),
TLS_DHE_RSA_WITH_AES_128_CBC_SHA(51L),
TLS_DH_anon_WITH_AES_128_CBC_SHA(52L),
TLS_RSA_WITH_AES_256_CBC_SHA(53L),
TLS_DH_DSS_WITH_AES_256_CBC_SHA(54L),
TLS_DH_RSA_WITH_AES_256_CBC_SHA(55L),
TLS_DHE_DSS_WITH_AES_256_CBC_SHA(56L),
TLS_DHE_RSA_WITH_AES_256_CBC_SHA(57L),
TLS_DH_anon_WITH_AES_256_CBC_SHA(58L),
TLS_ECDH_ECDSA_WITH_NULL_SHA(-16383L),
TLS_ECDH_ECDSA_WITH_RC4_128_SHA(-16382L),
TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA(-16381L),
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA(-16380L),
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA(-16379L),
TLS_ECDHE_ECDSA_WITH_NULL_SHA(-16378L),
TLS_ECDHE_ECDSA_WITH_RC4_128_SHA(-16377L),
TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA(-16376L),
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA(-16375L),
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA(-16374L),
TLS_ECDH_RSA_WITH_NULL_SHA(-16373L),
TLS_ECDH_RSA_WITH_RC4_128_SHA(-16372L),
TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA(-16371L),
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA(-16370L),
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA(-16369L),
TLS_ECDHE_RSA_WITH_NULL_SHA(-16368L),
TLS_ECDHE_RSA_WITH_RC4_128_SHA(-16367L),
TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA(-16366L),
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA(-16365L),
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA(-16364L),
TLS_ECDH_anon_WITH_NULL_SHA(-16363L),
TLS_ECDH_anon_WITH_RC4_128_SHA(-16362L),
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA(-16361L),
TLS_ECDH_anon_WITH_AES_128_CBC_SHA(-16360L),
TLS_ECDH_anon_WITH_AES_256_CBC_SHA(-16359L),
TLS_NULL_WITH_NULL_NULL(0L),
TLS_RSA_WITH_NULL_MD5(1L),
TLS_RSA_WITH_NULL_SHA(2L),
TLS_RSA_WITH_RC4_128_MD5(4L),
TLS_RSA_WITH_RC4_128_SHA(5L),
TLS_RSA_WITH_3DES_EDE_CBC_SHA(10L),
TLS_RSA_WITH_NULL_SHA256(59L),
TLS_RSA_WITH_AES_128_CBC_SHA256(60L),
TLS_RSA_WITH_AES_256_CBC_SHA256(61L),
TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA(13L),
TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA(16L),
TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA(19L),
TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA(22L),
TLS_DH_DSS_WITH_AES_128_CBC_SHA256(62L),
TLS_DH_RSA_WITH_AES_128_CBC_SHA256(63L),
TLS_DHE_DSS_WITH_AES_128_CBC_SHA256(64L),
TLS_DHE_RSA_WITH_AES_128_CBC_SHA256(103L),
TLS_DH_DSS_WITH_AES_256_CBC_SHA256(104L),
TLS_DH_RSA_WITH_AES_256_CBC_SHA256(105L),
TLS_DHE_DSS_WITH_AES_256_CBC_SHA256(106L),
TLS_DHE_RSA_WITH_AES_256_CBC_SHA256(107L),
TLS_DH_anon_WITH_RC4_128_MD5(24L),
TLS_DH_anon_WITH_3DES_EDE_CBC_SHA(27L),
TLS_DH_anon_WITH_AES_128_CBC_SHA256(108L),
TLS_DH_anon_WITH_AES_256_CBC_SHA256(109L),
TLS_PSK_WITH_RC4_128_SHA(138L),
TLS_PSK_WITH_3DES_EDE_CBC_SHA(139L),
TLS_PSK_WITH_AES_128_CBC_SHA(140L),
TLS_PSK_WITH_AES_256_CBC_SHA(141L),
TLS_DHE_PSK_WITH_RC4_128_SHA(142L),
TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA(143L),
TLS_DHE_PSK_WITH_AES_128_CBC_SHA(144L),
TLS_DHE_PSK_WITH_AES_256_CBC_SHA(145L),
TLS_RSA_PSK_WITH_RC4_128_SHA(146L),
TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA(147L),
TLS_RSA_PSK_WITH_AES_128_CBC_SHA(148L),
TLS_RSA_PSK_WITH_AES_256_CBC_SHA(149L),
TLS_PSK_WITH_NULL_SHA(44L),
TLS_DHE_PSK_WITH_NULL_SHA(45L),
TLS_RSA_PSK_WITH_NULL_SHA(46L),
TLS_RSA_WITH_AES_128_GCM_SHA256(156L),
TLS_RSA_WITH_AES_256_GCM_SHA384(157L),
TLS_DHE_RSA_WITH_AES_128_GCM_SHA256(158L),
TLS_DHE_RSA_WITH_AES_256_GCM_SHA384(159L),
TLS_DH_RSA_WITH_AES_128_GCM_SHA256(160L),
TLS_DH_RSA_WITH_AES_256_GCM_SHA384(161L),
TLS_DHE_DSS_WITH_AES_128_GCM_SHA256(162L),
TLS_DHE_DSS_WITH_AES_256_GCM_SHA384(163L),
TLS_DH_DSS_WITH_AES_128_GCM_SHA256(164L),
TLS_DH_DSS_WITH_AES_256_GCM_SHA384(165L),
TLS_DH_anon_WITH_AES_128_GCM_SHA256(166L),
TLS_DH_anon_WITH_AES_256_GCM_SHA384(167L),
TLS_PSK_WITH_AES_128_GCM_SHA256(168L),
TLS_PSK_WITH_AES_256_GCM_SHA384(169L),
TLS_DHE_PSK_WITH_AES_128_GCM_SHA256(170L),
TLS_DHE_PSK_WITH_AES_256_GCM_SHA384(171L),
TLS_RSA_PSK_WITH_AES_128_GCM_SHA256(172L),
TLS_RSA_PSK_WITH_AES_256_GCM_SHA384(173L),
TLS_PSK_WITH_AES_128_CBC_SHA256(174L),
TLS_PSK_WITH_AES_256_CBC_SHA384(175L),
TLS_PSK_WITH_NULL_SHA256(176L),
TLS_PSK_WITH_NULL_SHA384(177L),
TLS_DHE_PSK_WITH_AES_128_CBC_SHA256(178L),
TLS_DHE_PSK_WITH_AES_256_CBC_SHA384(179L),
TLS_DHE_PSK_WITH_NULL_SHA256(180L),
TLS_DHE_PSK_WITH_NULL_SHA384(181L),
TLS_RSA_PSK_WITH_AES_128_CBC_SHA256(182L),
TLS_RSA_PSK_WITH_AES_256_CBC_SHA384(183L),
TLS_RSA_PSK_WITH_NULL_SHA256(184L),
TLS_RSA_PSK_WITH_NULL_SHA384(185L),
TLS_AES_128_GCM_SHA256(4865L),
TLS_AES_256_GCM_SHA384(4866L),
TLS_CHACHA20_POLY1305_SHA256(4867L),
TLS_AES_128_CCM_SHA256(4868L),
TLS_AES_128_CCM_8_SHA256(4869L),
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256(-16349L),
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384(-16348L),
TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256(-16347L),
TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384(-16346L),
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256(-16345L),
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384(-16344L),
TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256(-16343L),
TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384(-16342L),
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256(-16341L),
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384(-16340L),
TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256(-16339L),
TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384(-16338L),
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256(-16337L),
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384(-16336L),
TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256(-16335L),
TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384(-16334L),
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256(-13144L),
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256(-13143L),
TLS_EMPTY_RENEGOTIATION_INFO_SCSV(255L),
SSL_RSA_WITH_RC2_CBC_MD5(-128L),
SSL_RSA_WITH_IDEA_CBC_MD5(-127L),
SSL_RSA_WITH_DES_CBC_MD5(-126L),
SSL_RSA_WITH_3DES_EDE_CBC_MD5(-125L),
SSL_NO_SUCH_CIPHERSUITE(-1L);
/* */
private final long n;
private /**/SSLCipherSuite/* */(long n) { this.n = n; }
public long value() { return n; }
public static /**/SSLCipherSuite/* */ valueOf(long n) {
for (/**/SSLCipherSuite/* */ v : values()) {
if (v.n == n) {
return v;
}
}
throw new IllegalArgumentException("No constant with value " + n + " found in "
+ /**/SSLCipherSuite/* */.class.getName());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy