All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bouncycastle.jsse.BCSNIMatcher Maven / Gradle / Ivy

Go to download

The Bouncy Castle Java APIs for the TLS, including a JSSE provider. The APIs are designed primarily to be used in conjunction with the BC LTS provider but may also be used with other providers providing cryptographic services.

There is a newer version: 2.73.7
Show newest version
package org.bouncycastle.jsse;

import org.bouncycastle.tls.TlsUtils;

public abstract class BCSNIMatcher
{
    private final int nameType;

    protected BCSNIMatcher(int nameType)
    {
        if (!TlsUtils.isValidUint8(nameType))
        {
            throw new IllegalArgumentException("'nameType' should be between 0 and 255");
        }

        this.nameType = nameType;
    }

    public final int getType()
    {
        return nameType;
    }

    public abstract boolean matches(BCSNIServerName serverName);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy