Top Interfaces Classes Enums
module oci.java.sdk.common

Package com.oracle.bmc.http.signing.internal


Interface Summary

Modifier and TypeInterface and Description
public interface
KeySupplier<
the type of the key that will be supplied
T
>

Interface for anything that can get supply a Key of type T given a keyId

public interface
Version

The rules for a signed request version, i.e., supported algorithms, supported keyId formats.

Class Summary

Modifier and TypeClass and Description
public class
public class
DefaultRequestSignerFactory

Factory class to create RequestSigner instances.

public class
PEMFileRSAPrivateKeySupplier

An implementation of KeySupplier that supplies a RSA private key from a PEM file.

pack-priv class
public class
RequestSignerImpl

Implementation of the RequestSigner interface

This contains the main code that is used for signing a request

Class is immutable.

public class
SignatureSigner

The SignatureSigner is used to actually sign a message with a private key.

public class
SignedRequestException

Generic exception exposed to callers of the HTTP Signature code

Enum Summary

Modifier and TypeEnum and Description
public enum
Algorithm

Supported signing algorithms for signed request.

public enum
KeyIdType

An enum for KeyId types and associated patterns

public enum
SignedRequestVersion

List of supported signed request versions with associated version rules.