
org.apache.ws.security.PublicKeyPrincipal Maven / Gradle / Ivy
Go to download
Apache WSS4J is an implementation of the Web Services Security
(WS-Security) being developed at OASIS Web Services Security TC.
WSS4J is a primarily a Java library that can be used to sign and
verify SOAP Messages with WS-Security information. WSS4J will
use Apache Axis and Apache XML-Security projects and will be
interoperable with JAX-RPC based server/clients and .NET
server/clients.
/*
* Copyright 2004,2005 The Apache Software Foundation.
*
* 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.apache.ws.security;
import java.io.Serializable;
import java.security.Principal;
import java.security.PublicKey;
/**
* This class encapsulates a principal defined by a Public Key. In particular, this class
* is used for the ds:KeyInfo/ds:KeyValue case in the SignatureProcessor.
*/
public class PublicKeyPrincipal implements Principal, Serializable {
private PublicKey publicKey;
public PublicKeyPrincipal(PublicKey publicKey) {
this.publicKey = publicKey;
}
public PublicKey getPublicKey() {
return publicKey;
}
public String getName() {
return publicKey.toString();
}
public void setPublicKey(PublicKey publicKey) {
this.publicKey = publicKey;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy