mirror of
https://github.com/usbharu/http-signature.git
synced 2026-09-26 20:31:09 +00:00
refactor: 旧APIを非推奨に
This commit is contained in:
@@ -4,6 +4,7 @@ import dev.usbharu.httpsignature.common.HttpHeaders
|
||||
import dev.usbharu.httpsignature.common.HttpMethod
|
||||
import java.net.URL
|
||||
|
||||
@Deprecated("")
|
||||
abstract class AbstractHttpSignatureSigner : HttpSignatureSigner {
|
||||
override fun buildSignString(
|
||||
url: URL,
|
||||
|
||||
@@ -9,6 +9,7 @@ import java.security.spec.PSSParameterSpec
|
||||
import java.time.Instant
|
||||
import java.util.*
|
||||
|
||||
@Deprecated("")
|
||||
class Hs2019HttpSignatureSigner(private val expires: Long,private val salt:Int = 64) :
|
||||
AbstractHttpSignatureSigner() {
|
||||
override fun sign(httpRequest: HttpRequest, privateKey: PrivateKey, signHeaders: List<String>): Signature {
|
||||
|
||||
@@ -6,6 +6,7 @@ import dev.usbharu.httpsignature.common.HttpRequest
|
||||
import dev.usbharu.httpsignature.common.PrivateKey
|
||||
import java.net.URL
|
||||
|
||||
@Deprecated("")
|
||||
interface HttpSignatureSigner {
|
||||
fun sign(httpRequest: HttpRequest, privateKey: PrivateKey, signHeaders: List<String>): Signature
|
||||
fun signRaw(signString: String, privateKey: PrivateKey, signHeaders: List<String>): String
|
||||
|
||||
@@ -4,6 +4,7 @@ import dev.usbharu.httpsignature.common.HttpRequest
|
||||
import dev.usbharu.httpsignature.common.PrivateKey
|
||||
import java.util.*
|
||||
|
||||
@Deprecated("")
|
||||
class RsaSha256HttpSignatureSigner : AbstractHttpSignatureSigner() {
|
||||
override fun sign(httpRequest: HttpRequest, privateKey: PrivateKey, signHeaders: List<String>): Signature {
|
||||
val buildSignString = buildSignString(httpRequest.url, httpRequest.method, httpRequest.headers, signHeaders)
|
||||
|
||||
@@ -2,6 +2,7 @@ package dev.usbharu.httpsignature.sign
|
||||
|
||||
import dev.usbharu.httpsignature.common.HttpRequest
|
||||
|
||||
@Deprecated("")
|
||||
data class Signature(
|
||||
val request: HttpRequest,
|
||||
val signature: String,
|
||||
|
||||
@@ -2,6 +2,7 @@ package dev.usbharu.httpsignature.verify
|
||||
|
||||
import dev.usbharu.httpsignature.common.HttpHeaders
|
||||
|
||||
@Deprecated("")
|
||||
class DefaultSignatureHeaderParser : SignatureHeaderParser {
|
||||
override fun parse(httpHeaders: HttpHeaders): Signature {
|
||||
val signatureHeader = httpHeaders.get("Signature").single()
|
||||
|
||||
@@ -10,6 +10,7 @@ import java.security.spec.PSSParameterSpec
|
||||
import java.time.Instant
|
||||
import java.util.*
|
||||
|
||||
@Deprecated("")
|
||||
class Hs2019HttpSignatureVerifier(
|
||||
private val signatureHeaderParser: SignatureHeaderParser,
|
||||
private val salt: Int = 64
|
||||
|
||||
@@ -3,6 +3,7 @@ package dev.usbharu.httpsignature.verify
|
||||
import dev.usbharu.httpsignature.common.HttpRequest
|
||||
import dev.usbharu.httpsignature.common.PublicKey
|
||||
|
||||
@Deprecated("")
|
||||
interface HttpSignatureVerifier {
|
||||
fun verify(httpRequest: HttpRequest,key: PublicKey):VerificationResult
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import dev.usbharu.httpsignature.sign.HttpSignatureSigner
|
||||
import java.security.Signature
|
||||
import java.util.*
|
||||
|
||||
@Deprecated("")
|
||||
class RsaSha256HttpSignatureVerifier(
|
||||
private val signatureHeaderParser: SignatureHeaderParser,
|
||||
private val httpSignatureSigner: HttpSignatureSigner
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package dev.usbharu.httpsignature.verify
|
||||
|
||||
@Deprecated("")
|
||||
data class Signature(
|
||||
val keyId: String,
|
||||
val algorithm: String,
|
||||
|
||||
@@ -2,6 +2,7 @@ package dev.usbharu.httpsignature.verify
|
||||
|
||||
import dev.usbharu.httpsignature.common.HttpHeaders
|
||||
|
||||
@Deprecated("")
|
||||
interface SignatureHeaderParser {
|
||||
fun parse(httpHeaders: HttpHeaders):Signature
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package dev.usbharu.httpsignature.verify
|
||||
|
||||
@Deprecated("")
|
||||
sealed class VerificationResult(val success: Boolean)
|
||||
|
||||
@Deprecated("")
|
||||
class SuccessfulVerification : VerificationResult(true)
|
||||
|
||||
open class FailedVerification(val reason:String) : VerificationResult(false)
|
||||
@Deprecated("")
|
||||
open class FailedVerification(val reason: String) : VerificationResult(false)
|
||||
|
||||
Reference in New Issue
Block a user