Uses of Class
org.opcfoundation.ua.transport.security.KeyPair

Packages that use KeyPair
org.opcfoundation.ua.application The code in this package is for application developer. 
org.opcfoundation.ua.transport This package contains SecureChannel and related interfaces 
org.opcfoundation.ua.transport.https Code for creating a HTTPS based secure channel 
org.opcfoundation.ua.transport.security This folder contains common security related classes 
org.opcfoundation.ua.transport.tcp.nio   
org.opcfoundation.ua.utils Utility classes 
 

Uses of KeyPair in org.opcfoundation.ua.application
 

Methods in org.opcfoundation.ua.application that return KeyPair
 KeyPair Application.getApplicationInstanceCertificate()
          getApplicationInstanceCertificate.
 KeyPair Application.getApplicationInstanceCertificate(byte[] thumb)
          getApplicationInstanceCertificate.
 KeyPair[] Application.getApplicationInstanceCertificates()
          Getter for the field applicationInstanceCertificates.
 

Methods in org.opcfoundation.ua.application with parameters of type KeyPair
 void Application.addApplicationInstanceCertificate(KeyPair cert)
          addApplicationInstanceCertificate.
static Client Client.createClientApplication(KeyPair cert)
          createClientApplication.
 void Application.removeApplicationInstanceCertificate(KeyPair applicationInstanceCertificate)
          removeApplicationInstanceCertificate.
 

Uses of KeyPair in org.opcfoundation.ua.transport
 

Methods in org.opcfoundation.ua.transport that return KeyPair
 KeyPair ServerSecureChannel.getLocalCertificate()
          Get Local Application Instance Certificate
 

Constructors in org.opcfoundation.ua.transport with parameters of type KeyPair
TransportChannelSettings(EndpointDescription description, EndpointConfiguration configuration, KeyPair keypair, CertificateValidator certValidator, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier)
          Create Transport channel settings for a https connection
 

Uses of KeyPair in org.opcfoundation.ua.transport.https
 

Methods in org.opcfoundation.ua.transport.https that return KeyPair
 KeyPair HttpsServerSecureChannel.getLocalCertificate()
          getLocalCertificate.
 

Methods in org.opcfoundation.ua.transport.https with parameters of type KeyPair
 void HttpsSettings.setKeyPair(KeyPair keypair, Cert... caCerts)
          Set keypair of a https application.
 void HttpsSettings.setKeyPairs(KeyPair[] keypairs, Cert... caCerts)
          Set keypairs to a https application.
 

Constructors in org.opcfoundation.ua.transport.https with parameters of type KeyPair
HttpsSettings(KeyPair keypair, CertificateValidator certValidator, org.apache.http.conn.ssl.X509HostnameVerifier hostnameVerifier)
           
 

Uses of KeyPair in org.opcfoundation.ua.transport.security
 

Methods in org.opcfoundation.ua.transport.security that return KeyPair
 KeyPair SecurityConfiguration.getLocalCertificate2()
          getLocalCertificate2.
static KeyPair KeyPair.load(File certificateFile, File privateKeyFile, String privateKeyPassword)
          Load Certificate and Private key pair from X.509 and keystore file
static KeyPair KeyPair.load(URL certificateFile, URL privateKeyFile, String privateKeyPassword)
          Load Certificate and Private key pair from X.509 and keystore file
 

Methods in org.opcfoundation.ua.transport.security that return types with arguments of type KeyPair
 Collection<KeyPair> KeyPairsKeyManager.getKeyPairs()
          getKeyPairs.
 

Methods in org.opcfoundation.ua.transport.security with parameters of type KeyPair
 X509Certificate SunJceCertificateProvider.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serialNumber, String applicationUri, String... hostNames)
          generateCertificate.
 X509Certificate ScCertificateProvider.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serial, String applicationUri, String... hostNames)
          generateCertificate.
 X509Certificate CertificateProvider.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serialNumber, String applicationUri, String... hostNames)
          generateCertificate.
 X509Certificate BcCertificateProvider.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serial, String applicationUri, String... hostNames)
          generateCertificate.
 X509Certificate SunJceCertificateProvider.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String domainName, BigInteger serialNumber, Date startDate, Date expiryDate)
          generateIssuerCert.
 X509Certificate ScCertificateProvider.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String commonName, BigInteger serialNr, Date startDate, Date expiryDate)
          generateIssuerCert.
 X509Certificate CertificateProvider.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String domainName, BigInteger serialNumber, Date startDate, Date expiryDate)
          generateIssuerCert.
 X509Certificate BcCertificateProvider.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String commonName, BigInteger serialNr, Date startDate, Date expiryDate)
          generateIssuerCert.
 

Constructors in org.opcfoundation.ua.transport.security with parameters of type KeyPair
SecurityConfiguration(SecurityMode mode, KeyPair localApplicationInstanceCertificate, Cert remoteCertificate)
          Constructor for SecurityConfiguration.
 

Constructor parameters in org.opcfoundation.ua.transport.security with type arguments of type KeyPair
KeyPairsKeyManager(Collection<KeyPair> keypairs)
          Constructor for KeyPairsKeyManager.
 

Uses of KeyPair in org.opcfoundation.ua.transport.tcp.nio
 

Methods in org.opcfoundation.ua.transport.tcp.nio that return KeyPair
 KeyPair OpcTcpServerSecureChannel.getLocalCertificate()
          getLocalCertificate.
 

Uses of KeyPair in org.opcfoundation.ua.utils
 

Methods in org.opcfoundation.ua.utils that return KeyPair
static KeyPair CertificateUtils.createApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, KeyPair issuerKeys, String... hostNames)
          createApplicationInstanceCertificate.
static KeyPair CertificateUtils.createApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, String... hostNames)
          createApplicationInstanceCertificate.
static KeyPair CertificateUtils.createHttpsCertificate(String hostName, String applicationUri, int days, KeyPair issuerCert)
          Create a new certificate that can be used with the HTTPS protocol.
static KeyPair CertificateUtils.createIssuerCertificate(String commonName, int days, KeyPair issuerCert)
          Create a new issuer certificate that can be used to issue certificates built with CertificateUtils.createApplicationInstanceCertificate(String, String, String, int, String...)
static KeyPair CertificateUtils.loadKeyPairFromProtectedStore(String storeLocation, String alias, String storePW, String privatePW)
          Load a KeyPair from a Java Key Store.
static KeyPair CertificateUtils.renewApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, KeyPair oldKeys, KeyPair issuerKeys, String... hostNames)
          Renew a certificate KeyPair using the old keys.
static KeyPair CertificateUtils.renewApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, KeyPair oldKeys, String... hostNames)
          Renew a certificate KeyPair.
static KeyPair CertificateUtils.toKeyPair(X509Certificate cert, PrivateKey privateKey)
          toKeyPair.
 

Methods in org.opcfoundation.ua.utils with parameters of type KeyPair
static KeyPair CertificateUtils.createApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, KeyPair issuerKeys, String... hostNames)
          createApplicationInstanceCertificate.
static KeyPair CertificateUtils.createHttpsCertificate(String hostName, String applicationUri, int days, KeyPair issuerCert)
          Create a new certificate that can be used with the HTTPS protocol.
static KeyPair CertificateUtils.createIssuerCertificate(String commonName, int days, KeyPair issuerCert)
          Create a new issuer certificate that can be used to issue certificates built with CertificateUtils.createApplicationInstanceCertificate(String, String, String, int, String...)
static X509Certificate SunJceUtils.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serialNumber, String applicationUri, String... hostNames)
          Generates a new certificate using the Sun implementation.
static X509Certificate SpongyCastleUtils.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serial, String applicationUri, String... hostNames)
          Generates a new certificate using the Spongy Castle implementation.
static X509Certificate BouncyCastleUtils.generateCertificate(String domainName, PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, Date from, Date to, BigInteger serial, String applicationUri, String... hostNames)
          Generates a new certificate using the Bouncy Castle implementation.
static X509Certificate SunJceUtils.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String domainName, BigInteger serialNumber, Date startDate, Date expiryDate)
          Build a X509 V3 certificate to use as an issuer (CA) certificate.
static X509Certificate SpongyCastleUtils.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String commonName, BigInteger serialNr, Date startDate, Date expiryDate)
          Build a X509 V3 certificate to use as an issuer (CA) certificate.
static X509Certificate BouncyCastleUtils.generateIssuerCert(PublicKey publicKey, PrivateKey privateKey, KeyPair issuerKeys, String commonName, BigInteger serialNr, Date startDate, Date expiryDate)
          Build a X509 V3 certificate to use as an issuer (CA) certificate.
static KeyPair CertificateUtils.renewApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, KeyPair oldKeys, KeyPair issuerKeys, String... hostNames)
          Renew a certificate KeyPair using the old keys.
static KeyPair CertificateUtils.renewApplicationInstanceCertificate(String commonName, String organisation, String applicationUri, int validityTime, KeyPair oldKeys, String... hostNames)
          Renew a certificate KeyPair.
static boolean CertificateUtils.saveKeyPairToProtectedStore(KeyPair keyPairToSave, String storeLocation, String alias, String storePW, String privatePW)
          Save the KeyPair to a Java Key Store.
 



Copyright © 2018. All rights reserved.