refactor: 旧APIを非推奨に

This commit is contained in:
usbharu 2024-09-24 11:39:34 +09:00
parent c15cb74b73
commit 8545a4b591
Signed by: usbharu
GPG Key ID: 95CBCF7046307B77
12 changed files with 15 additions and 1 deletions

View File

@ -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,

View File

@ -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 {

View File

@ -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

View File

@ -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)

View File

@ -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,

View File

@ -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()

View File

@ -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

View File

@ -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
}

View File

@ -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

View File

@ -1,5 +1,6 @@
package dev.usbharu.httpsignature.verify
@Deprecated("")
data class Signature(
val keyId: String,
val algorithm: String,

View File

@ -2,6 +2,7 @@ package dev.usbharu.httpsignature.verify
import dev.usbharu.httpsignature.common.HttpHeaders
@Deprecated("")
interface SignatureHeaderParser {
fun parse(httpHeaders: HttpHeaders):Signature
}

View File

@ -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)