Java Code Examples for org.opensaml.xml.security.credential.Credential#getPrivateKey()
The following examples show how to use
org.opensaml.xml.security.credential.Credential#getPrivateKey() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BasicProviderKeyInfoCredentialResolver.java From lams with GNU General Public License v2.0 | 6 votes |
/** * Utility method to extract any key that might be present in the specified Credential. * * @param cred the Credential to evaluate * @return the Key contained in the credential, or null if it does not contain a key. */ protected Key extractKeyValue(Credential cred) { if (cred == null) { return null; } if (cred.getPublicKey() != null) { return cred.getPublicKey(); } // This could happen if key is derived, e.g. key agreement, etc if (cred.getSecretKey() != null) { return cred.getSecretKey(); } // Perhaps unlikely, but go ahead and check if (cred.getPrivateKey() != null) { return cred.getPrivateKey(); } return null; }
Example 2
Source File: AbstractKeyInfoProvider.java From lams with GNU General Public License v2.0 | 6 votes |
/** * Utility method to extract any key that might be present in the specified Credential. * * @param cred the Credential to evaluate * @return the Key contained in the credential, or null if it does not contain a key. */ protected Key extractKeyValue(Credential cred) { if (cred == null) { return null; } if (cred.getPublicKey() != null) { return cred.getPublicKey(); } // This could happen if key is derived, e.g. key agreement, etc if (cred.getSecretKey() != null) { return cred.getSecretKey(); } // Perhaps unlikely, but go ahead and check if (cred.getPrivateKey() != null) { return cred.getPrivateKey(); } return null; }
Example 3
Source File: MetadataController.java From spring-security-saml-java-sp with Apache License 2.0 | 6 votes |
protected Map<String, String> getAvailablePrivateKeys() throws KeyStoreException { Map<String, String> availableKeys = new HashMap<String, String>(); Set<String> aliases = keyManager.getAvailableCredentials(); for (String key : aliases) { try { log.debug("Found key {}", key); Credential credential = keyManager.getCredential(key); if (credential.getPrivateKey() != null) { log.debug("Adding private key with alias {} and entityID {}", key, credential.getEntityId()); availableKeys.put(key, key + " (" + credential.getEntityId() + ")"); } } catch (Exception e) { log.debug("Error loading key", e); } } return availableKeys; }
Example 4
Source File: SecurityHelper.java From lams with GNU General Public License v2.0 | 5 votes |
/** * Extract the decryption key from the credential. * * @param credential the credential containing the decryption key * @return the decryption key (either a private key or a secret (symmetric) key */ public static Key extractDecryptionKey(Credential credential) { if (credential == null) { return null; } if (credential.getPrivateKey() != null) { return credential.getPrivateKey(); } else { return credential.getSecretKey(); } }
Example 5
Source File: SecurityHelper.java From lams with GNU General Public License v2.0 | 5 votes |
/** * Extract the signing key from the credential. * * @param credential the credential containing the signing key * @return the signing key (either a private key or a secret (symmetric) key */ public static Key extractSigningKey(Credential credential) { if (credential == null) { return null; } if (credential.getPrivateKey() != null) { return credential.getPrivateKey(); } else { return credential.getSecretKey(); } }
Example 6
Source File: EvaluableKeyLengthCredentialCriteria.java From lams with GNU General Public License v2.0 | 5 votes |
/** * Get the key contained within the credential. * * @param credential the credential containing a key * @return the key from the credential */ private Key getKey(Credential credential) { if (credential.getPublicKey() != null) { return credential.getPublicKey(); } else if (credential.getSecretKey() != null) { return credential.getSecretKey(); } else if (credential.getPrivateKey() != null) { // There should have been a corresponding public key, but just in case... return credential.getPrivateKey(); } else { return null; } }
Example 7
Source File: EvaluableKeyAlgorithmCredentialCriteria.java From lams with GNU General Public License v2.0 | 5 votes |
/** * Get the key contained within the credential. * * @param credential the credential containing a key * @return the key from the credential */ private Key getKey(Credential credential) { if (credential.getPublicKey() != null) { return credential.getPublicKey(); } else if (credential.getSecretKey() != null) { return credential.getSecretKey(); } else if (credential.getPrivateKey() != null) { // There should have been a corresponding public key, but just in case... return credential.getPrivateKey(); } else { return null; } }
Example 8
Source File: LocalKeyInfoCredentialResolver.java From lams with GNU General Public License v2.0 | 2 votes |
/** * Determine whether the credential is a local credential. * * A local credential will have either a private key or a secret (symmetric) key. * * @param credential the credential to evaluate * @return true if the credential has either a private or secret key, false otherwise */ protected boolean isLocalCredential(Credential credential) { return credential.getPrivateKey() != null || credential.getSecretKey() != null; }